//解压tar.gz,
这个时候,如果我们直接去用配置好的lamp环境去打开这个站点的时候,估计会打不开,因为magento2.0需要站点开放一些读写权限才可以!
2.设置apache共享组的所有权和权限
我直接输入解析好的www.maijindou.com发现打不开,我以为是我的phpweb环境有问题,当我随便写一个简单的php文件或者phpinfo,是可以打开的!说明php环境是没有问题的,可是当时magento的默认index.php是报500错误的!后来我想应该是权限的问题,就直接chmod
-R 777 /mydata/www/maijindou.com以后,系统可以打开了!
但是这样直接打开所有权限,应该是不安全的!
那我设置apache共享组的所有权和权限:
cd /mydata/www/maijindou.com && sudo
find var vendor pub/static pub/media app/etc -type f -exec chmod
g+w {} \; && sudo find var vendor pub/static pub/media
app/etc -type d -exec chmod g+ws {} \; && sudo chown -R
:www-data . && sudo chmod u+x bin/magento;
注意:因为我们是apache环境,所以其中的www-data改为apache,如下:
cd /mydata/www/maijindou.com && sudo
find var vendor pub/static pub/media app/etc -type f -exec chmod
g+w {} \; && sudo find var vendor pub/static pub/media
app/etc -type d -exec chmod g+ws {} \; && sudo chown -R
:apache . && sudo chmod u+x bin/magento;
敲回车就行了!
会有点慢,稍等会儿!
然后我们就开始安装magento,第一步就是验证环境!
刚开始,我就说了我的安装环境,所以我的整体环境是没有问题的,可能在php extensions check这个地方会有扩展没有安装的情况,这个不用着急,缺少哪个扩展直接安装上就行了!
比如我的提示没有安装php-bcmath,那我们直接yum install php72w-bcmath
(72W就是php版本,不加有一定的几率报错)就行了,安装好后记得重启httpd!
环境验证通过后,我们根据提示建设数据库,并添加用户进行权限分配!然后按照要求需要填写数据库的用户名,密码,数据库名称,填好后单击Next。
Web配置,主要填写你的管理员地址,也可以直接使用默认值,然后单击Next。
自定义商店,主要是默认时区,默认货币,默认语言,选择好后单击Next。
创建管理员账户,填写好用户名、邮箱、密码,记住这些东西,这是登录后台管理系统的账号,设置好后单击Next。
单击Install Now,进行安装!
是不是到了这个最后一步,就感觉要成功了!
不知道你们是不是这么顺利,我这里是一波三折!
主要问题就是,安装进展到64%的时候,页面也不提示错误,就是在那跟睡着了一样,没有进展了!
就像上面这样,定在那里了!
就这个问题,我处理了一天!我是不是特笨!^_^
问题分析:
1.页面执行时间过长,而php设置执行时间短!
2.mod_rewrite 配置不正确
问题处理:
一、页面执行时间过长,而php设置执行时间短!
通过修改php.ini来设置!
首先,我们要知道php.ini在哪!
我们可以通过访问phpinfo,
我们通过vi /etc/php.ini编辑
修改
max_execution_time = 1800 //每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time =
600 //每个PHP页面接收数据所需的最大时间,默认60秒
修改后,记得重启httpd!
二、mod_rewrite 配置不正确
centos7 apache 开启rewrite重写
找到apache配置文件 /etc/httpd/conf/httpd.conf
找到以下内容
Include conf.modules.d/*.conf
在此行内容下添加
LoadModule rewrite_module modules/mod_rewrite.so
继续找到以下内容
Options Indexes FollowSymLinks
#
# AllowOverride controls
what directives may be placed in .htaccess files.
# It can be "All",
"None", or any combination of the keywords:
# Options FileInfo
AuthConfig Limit
#
AllowOverride None
将此处的AllowOverride None修改为AllowOverride all。
这里注意一点的是,AllowOverride None有一共有3处左右!所以一定要找对地方,千万千万注意!!!!
先说个不用修改的地方吧
我是修改了三个地方
参考文档:
https://blog.csdn.net/qq_40940267/article/details/83855963
magento2安装
https://blog.csdn.net/yqwwj001/article/details/79026683
centos7 apache 开启rewrite重写
如何在CentOS 7 Apache设置mod_rewrite