国外最火的电商网站magento2:系列(二)nginx、php环境的适配

news/2024/5/10 9:22:20/文章来源:https://blog.csdn.net/weixin_30627341/article/details/97184475

  接着上一篇国外最火的电商网站magento2:系列(一)虚拟机、centos7的安装 继续说:

刚刚装好centos7,你还需要安装一下需要的小插件,我在这里提供一下:

a.安装vim:  yum install vim -y

b.安装unzip:  yum install -y unzip zip

c.安装 semanage:

yum provides semanage
yum -y install policycoreutils-python.x86_64

不需要管是什么,输入就完事了。

三:下载安装nginx

官方文档是这么描述的

 

但事实上文档上面说的可能并不管用,yum上面并没有可用的nginx安装源,后面装php7的时候也是这样子的,比较坑。。。

所以我推荐下面的方式,请看链接:https://www.centos.bz/2018/01/centos-7%EF%BC%8C%E4%BD%BF%E7%94%A8yum%E5%AE%89%E8%A3%85nginx/

这篇说的很不错

当年安装完成之后,请访问一下ip地址,可以看到nginx的访问欢迎界面

注意一下。nginx的默认站点目录:/usr/share/nginx/html

四:下载安装php

  1. CentOS 7,输入以下命令:

    yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm

    yum -y update
  2. 安装所有必须的扩展:yum -y install php72u php72u-pdo php72u-mysqlnd php72u-opcache php72u-xml php72u-gd php72u-devel php72u-mysql php72u-intl php72u-mbstring php72u-bcmath php72u-json php72u-iconv php72u-soap

  3. 重启nginx:

    systemctl restart nginx

  4. 验证是否正确安装了PHP 7.2:php -v
  5. 出现正常响应就表示正确安装了php
  6. 验证是否已安装所有扩展:php -me
  7. 您应该看到类似于以下内容的输出:
    [PHP Modules]bcmathcalendarCorectypecurldatedomexiffileinfofilterftpgdgettexthashiconvintljsonlibxmlmbstringmysqlimysqlndopensslpcntlpcrePDOpdo_mysqlPharreadlineReflectionsessionSimpleXMLsoapsocketsSPLstandardtokenizerwddxxmlxmlreaderxmlwriterxslZend OPcachezipzlib[Zend Modules]Zend OPcache
  8. 这样子,你的php就算是正确安装完成了

 

五:安装并配置php-fpm

 

Magento需要正常运行。除了这些扩展之外,php-fpm如果您使用的是nginx ,还必须安装和配置扩展。

 

  1. 安装php-fpm

    yum -y install php72u-fpm
  2. vim /etc/php.ini在编辑器中打开文件。

  3. 取消注释该cgi.fix_pathinfo行并将值更改为0

  4. 编辑文件以匹配以下行:

    memory_limit = 2G
    max_execution_time = 1800
    zlib.output_compression = On

  5. 我们建议在测试Magento时将内存限制设置为2G。
  6. 取消注释会话路径目录并设置路径:session.save_path = "/var/lib/php/session"
  7. vim /etc/php-fpm.d/www.conf在编辑器中打开

     user = nginxgroup = nginxlisten = /run/php-fpm/php-fpm.socklisten.owner = nginxlisten.group = nginxlisten.mode = 0660
    这个步骤很关键,是打开php-fpm.sock所必须的。
  8. 取消注释环境线:

     env[HOSTNAME] = $HOSTNAMEenv[PATH] = /usr/local/bin:/usr/bin:/binenv[TMP] = /tmpenv[TMPDIR] = /tmpenv[TEMP] = /tmp
  9. 保存并退出编辑器。
  10. 为PHP会话路径创建一个新目录,并将所有者更改为apache用户和组:(记得打开session这个文件夹的权限)
    mkdir -p /var/lib/php/session/
    chown -R nginx:nginx /var/lib/php/
  11. 为PHP会话路径创建一个新目录,并将所有者更改为nginx用户和组:
    mkdir -p /run/php-fpm/
    chown -R apache:apache /run/php-fpm/
  12. 启动该php-fpm服务并将其配置为在引导时启动:
    systemctl start php-fpm
    systemctl enable php-fpm
  13. 验证php-fpm服务是否正在运行:如果输入啥反应都没有,就表示不在运行,有显示就表示运行成功。
    netstat -pl | grep php-fpm.sock
  14. 到此为止,nginx和php都已经安装成功了。

接下来是重中之重,就是做magento2的安装和适配!!

请看下一集。

国外最火的电商网站magento2:系列(三)安装和配置magento2

 

转载于:https://www.cnblogs.com/ljl666/p/11064231.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_777559.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11月第4周网络安全报告:遭篡改的.COM网站占75.7%

IDC评述网(idcps.com)12月07日报道:根据CNCERT抽样监测结果和国家信息安全漏洞共享平台(CNVD)发布的数据得悉,在11月第4周(2015-11-23至2015-11-29)期间,我国互联网网络安…

CSDN 未来网站内容Tag架构猜想

大概是上周吧,写了一篇blog主观的分析了一下CSDN目前的内容架构,收到许多朋友好的意见和建议,在此首先对他们表示感谢。网络变化真的很快,现在的网站内容架构较2,3年前已经有翻天覆地的变化。很多人也提出了“如今的网…

网站性能优化三大策略

性能优化是一个复杂的话题,涉及的技能很多,如何通过优化网页性能提高用户体验?今天给大家介绍一些常见的方法。 1. 尽可能减少要传输的数据量 首先,删除所有未使用的部分,例如JavaScript中不可访问的函数、带有永远不匹配任何元素…

构建跨浏览器兼容网站的 8 个基本技巧

一旦你花时间了解一下 Web 浏览器的历史并了解它们的工作原理,构建和测试跨浏览器兼容网站的必要性就显而易见了。 但是,了解跨浏览器工作的 Web 应用程序的重要性是一回事,而为其开发又是另一回事。 虽然几乎不可能让每个浏览器的设计看起来…

提高JavaScript性能技巧,以获得更快的网站

在开发应用程序时,性能是最重要的问题之一,所有软件开发人员都应该监控和改进应用程序每一层的性能。从数据库到服务器端语言,出现性能问题的时候很多,前端当然也不例外。 接下来,让我们看看如何通过七个实用技巧提高 …

centos7利用acme.sh获取Let's Encrypt的永久免费ssl证书并配置网站域名https访问

acme.sh介绍:https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E github:https://github.com/Neilpang/acme.sh 1. 安装 acme.sh 安装非常简单,就一个命令,建议使用root账户进行安装,以下演示都是root账户。…

如何加速 Web 应用程序并提高网站性能

我们不需要提醒你快速网站加载的重要性。要么是 3 秒,要么是用户离开,因此你必须优化网站性能以符合用户的期望。 网站性能的优化是一件大事。它涉及多个方面需要照顾,其中许多取决于网站本身、其复杂性和元素。但是,还有一些适用…

为什么我们应该使用 HTML5 开发网站

HTML 5 是最新的超文本标记语言 (HTML),它是用于描述网页内容和外观的标准编程语言。如今,所有主要浏览器(Chrome、Safari、Opera 和 IE)都提供 HTML5 支持,这使其成为当今使用的最新 HTML 技术。 下面列出了 HTML5 的一些惊人优势&#xff1…

前 3 大网站性能问题以及如何解决它们

令人惊讶的是,即使现在,你也可以访问已建立组织的主页,但如果开发人员和设计人员知道将故障排除工作的重点放在哪里,则可以轻松解决这些严重的网站性能问题。 在大多数情况下,当今互联网上遇到的最大网站性能问题通常归…

快速网站的简单JavaScript性能优化技巧

JavaScript 可以提供高度交互的网站,以 HTML 单独无法做到的方式积极吸引用户。但是,增加的参与度会带来性能成本,如果允许失控,可能会对网站的可用性产生负面影响。 如果你的网站速度很慢,并且认为页面中嵌入的逻辑可…

Web前端:优化Angular应用程序以提高网站速度的技巧

跨企业领域的许多已知和产生流量的网站都使用网站优化方法进行 Angular Web 开发,Angular 作为前端框架因其功能丰富、健壮、高性能的特点而广受欢迎。 应用内显示的性能问题是直接影响应用对最终用户体验的巨大问题。网络流量下降、商业网站上没有流量或客户参与度…

网站安全之——重放攻击

转自:http://baike.baidu.com/view/1569933.htm 重放攻击(Replay Attacks)又称重播攻击、回放攻击或新鲜性攻击(Freshness Attacks),是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目…

Web前端:如何为网站选择最佳的JavaScript框架?

我们都知道JavaScript框架对于优化整个网站开发过程有多么重要,企业可以节省时间、精力和金钱。没有一个框架适合所有任务,每一个都有其优点和缺点,应该根据项目的需要进行选择。选择正确的框架需要检查它是否停滞,并定期检查和修…

网站安全之——session劫持

转自:http://www.cnblogs.com/shoru/archive/2010/02/19/1669395.html 引言 在web开发中,session是个非常重要的概念。在许多动态网站的开发者看来,session就是一个变量,而且其表现像个黑洞,他只需要将东西在合适的时机…

网站安全之——文件上传攻击漏洞

转自:http://www.h3c.com.cn/About_H3C/Company_Publication/IP_Lh/2014/05/Home/Catalog/201408/839582_30008_0.htm 不少系统管理员都有过系统被上传后门,木马或者是网页被人篡改的经历,这类攻击相当一部分是通过文件上传进行的。入侵者是如…

SEO 比比看: Che168.com VS pcauto.com.cn

SEO 比比看: Che168.com VS pcauto.com.cn做SEO工作,平常少不了多观察各种网站优化的案例。俗话说的好,懂行的看门道,不懂的看热闹。面对五花八门的网站,如何才能从专家的角度,以最快的速度来了解被观察网…

搜索引擎SEO外挂:一边搜索,一边看PageRank

搜索引擎SEO外挂:一边搜索,一边看PageRank下载地址:多么乐站长工具 我原来曾写过一篇统计分析搜索引擎排名和Page Rank 关联分析 的文章。很多人引用,回复和我讨论了我的结论。有赞成的,有反对的,有鼓励的&…

ModStartCMS模块化万能建站系统 v2.7.0 主题模板增强,模板市场上线

ModStartCMS是基于Laravel的全栈极速开发CMS框架,支持动态模型配置和多模板支持,轻松搭建CMS内容管理系统。 ModStartCMS发布v2.7.0版本,新功能和Bug修复累计11项,主题模板增强,模板市场上线。 2021年12月20日ModStar…

ModStartCMS模块化建站系统 v3.3.0 组件功能升级,事件触发增强

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 ModStart 致力于服务开…

ModStartCMS 模块化建站系统 Laravel 9.0 版 v3.3.0

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 ModStartCMS是基于Lara…