2022-08-23 10:59:15 - 米境通跨境电商
有几种方法可以下载Magento软件,包括:
获取Composer元数据包
下载源码包
用git安装
对于此示例,我这里为了图方便,直接去官网下载的源码包:
切换到Web服务器docroot目录或已配置为虚拟主机docroot的目录。对于此示例,我们使用的是centos7默认值/usr/share/nginx/html。
这些说明假设您正在使用CentOS默认位置用于nginx虚拟主机(例如/etc/nginx/conf.d)和默认docroot(例如/usr/share/nginx/html),但是,您可以更改这些位置以适合您的环境。
1.为Magento站点创建一个新的虚拟主机:
vim/etc/nginx/conf.d/magento.conf
2.添加以下配置:
upstreamfastcgi_backend{
serverunix:/run/php-fpm/php-fpm.sock;
}
server{
listen80;
server_namewww.magento-dev.com;
set$MAGE_ROOT/usr/share/nginx/html/magento2;
include/usr/share/nginx/html/magento2/nginx.conf.sample;
}
替换www.magento-dev.com为您的域名或者ip。
注意:该include指令必须是只指向magento安装目录中的nginx.conf.sample。
3.验证语法是否正确:
nginx-t
4.重启nginx:
systemctlrestartnginx
5.在安装Magento软件之前,请为Web服务器组设置读写权限。这是必要的,以便安装向导和命令行可以将文件写入Magento文件系统。
findvargeneratedvendorpub/staticpub/mediaapp/etc-typef-execchmodg+w{}+
findvargeneratedvendorpub/staticpub/mediaapp/etc-typed-execchmodg+ws{}+
chmodu+xbin/magento
6.步骤一部一部来,不出错的情况下,访问地址,你将会看到正确的安装界面了
七:调试错误
加入上面的这些步骤都对,你还是不能访问界面的话,请进行一下操作:
请注意这些很重要很重要!!!
1.检查你的CentOS7查看防火墙状态:firewall-cmd--state
2.CentOS7查看SELinux状态并关闭: /usr/sbin/sestatus-v
3.检查你的防火墙是否允许80端口的访问、、
4.最好关闭的的SELinux,这会影响到magento2的访问
5.打开php会话session的权限
6.打开文件的权限:sudochmod-R777varpub
7.打开php缓存代码的权限:sudochmod-R777generated
8.打开app权限:sudochmod-R777app
然后继续访问:可以去查看nginx的错误日志:(/var/log/nginx/error.log)
假如出现下面错误:下载Magento2并尝试设置但获取空白页面。