magento 2.3 nginx 安装

在网上看了许多中文的magento2的安装教程,大多数都没有完整的安装步骤,本教程将教会你怎么使用和安装magento2.3最新版本的安装.

  1. magento2.3系统需求:
  2. web服务器:
  3. 数据库:
  4. php版本需求
  5. 总结 

magento2.3系统需求:

如果想了解更多Magento 2系统需求,请点击这里Magento 2.3安装环境需求-教程(1)

操作系统:Linux发行版如红帽企业Linux(RHEL),CentOS,Ubuntu,Debian,等等。

内存需求:升级的应用程序和扩展你的Magento从Magento市场和其他来源获得需要多达2GB的RAM。如果您使用少于2GB内存的系统,我们建议您创建一个交换文件;否则,您的升级可能会失败。

web服务器:

  • Apache 2.2 or 2.4
  • nginx 1.8 (或最新稳定版本)

数据库:

  • MySQL 5.6Magento应用版本2.1.2后来与MySQL 5.7兼容。MariaDB和Percona是兼容Magento因为我们支持MySQL 5.6的API。

php版本需求

php5.6.5以上

本教程主要是centos7的安装 (CNMP)方式的部署centos7 + nginx + mariaDb + php 7

第一种安装方式

首先第1步 :

第2步:解压源码到你的安装web目录下

第3步:删除.regenerate文件

第4步: 设置权限

第5步:访问nginx配置好的域名url地址

如果你的服务器是nginx时,访问时出现了如下图错误提示:

1745w, 300w, 768w, 1024w” alt=”” width=”1745″ height=”583″ />

解决办法是如下:

修改完后保存上传,执行命令

再次访问安装url,即使xianshi

出现下列:下面如图所示 667w, 300w” alt=”” width=”667″ height=”540″ />

第6步:继续下一步

1024w, 300w, 768w, 1275w” alt=”” width=”640″ height=”433″ />

 

738w, 300w” alt=”” width=”738″ height=”133″ />

解决办法: 缺少php扩展模块

第7步:安装后重启php

第8步:刷新页面

1024w, 300w, 768w, 1083w” alt=”” width=”640″ height=”428″ />

第9步:在数据库新建数据库

1024w, 300w, 768w, 1043w” alt=”” width=”640″ height=”439″ />

第10步:继续下一步

988w, 300w, 768w” alt=”” width=”988″ height=”675″ />

第11步:继续下一步

879w, 300w, 768w” alt=”” width=”879″ height=”689″ />

第12步:继续下一步

834w, 300w, 768w” alt=”” width=”834″ height=”678″ />

第13步完成安装。

1460w, 300w, 768w, 1024w” alt=”” width=”1460″ height=”864″ />

第14步,安装完成后访问前端和后端,如果访问出现了 白屏或者是加载js和css文件404。

方法1,则解决办法如下执行下面命令:

php -f bin/magento setup:upgrade

rm -rf cache/* page_cache/* generation/*

php -f bin/magento setup:di:compile

php -f bin/magento setup:static-content:deploy   执行这条命令如果错误在在后面加上 -f即可

#最后在刷新缓存

php -f bin/magento cache:flush

#最后在安装magento根目录下给执行权限

chown -R nginx:nginx var

find var -type f -exec chmod 0644 {} \;

find var -type d -exec chmod 0755 {} \;

chcon -t httpd_sys_content_t var -R

chcon -t httpd_sys_rw_content_t var -R







chown -R nginx:nginx generated

find generated -type f -exec chmod 0644 {} \;

find generated -type d -exec chmod 0755 {} \;

chcon -t httpd_sys_content_t generated -R

chcon -t httpd_sys_rw_content_t generated -R




chown -R nginx:nginx pub/static

find pub/static -type f -exec chmod 0644 {} \;

find pub/static -type d -exec chmod 0755 {} \;

chcon -t httpd_sys_content_t pub/static -R

chcon -t httpd_sys_rw_content_t pub/static -R

方法2,执行下面数据库语句,看看是否为1,有可能数据库生成的静态文件路径设置有问题。

655w, 300w” alt=”” width=”655″ height=”133″ />

把上面的value的值改为上图为0即可。

如果以上没有解决你的问题,则有可能你在安装Magento 2过程中安装不完整或不成功。可能的原因的是PHP执行时间过长导致安装不成功,虽然显示安装成功页面但是访问还是会报错的,这是因为在安装时Magenot 2的时候链接超时,导致PHP断开连接以至于前端显示假的安装成功页面,解决办法需要重新安装,设置PHP执行的时间最好设置300秒或更大,设置PHP内存大于2G。

安装步骤如下:

下面还有一种最简单的安装方式:即使运用命令行进行安装如下

如果你是windows平台安装Magento 2报错,请点击查看,解决办法。

第15步,访问后台出现了如下图

1768w, 300w, 768w, 1024w” alt=”” width=”1768″ height=”241″ />

则是需要配置计划任务,执行下列命令

使用root用户在centos 7中执行

然后在安装magento根目录下在执行一次

再次刷新页面,提示信息不见了,说明计划任务配置完成。

第16步,如果安装插件则执行下列命令:

即安装成功,希望本教程对你有帮助。

总结 

magento 2.3的安装相对于magento 1来说比较复杂,m2植入了大量的命令行,这需要更为专业的magento开发人员来使用,如果初学者看了本篇文章将会对magento 2有所了解,为了magento 2学习不那么复杂,SKY8G网提供了magento 2的开发教程,后续会陆续更新有关于magento 2的开发文章,目的是教初学者一步一步步入一个真正的magento 2的开发人员。阅读了本篇教程,相信你会喜欢上Magento 2的,加油!。

Close Menu