一、安装环境的版本配置
centos7.3.x + apache2.4.x+ php7.028 + mysql5.7 + mogento2.1.12 (请严格按照此版本号来)
二、开始安装apache
yum -y install httpd
安装好后查看版本号
httpd -v 如图:
三、启动apache
systemctl restart httpd.service
访问网站可以看到 Apache HTTP Server 测试页面 Testing 123…
这里有坑访问公网IP会发现看不到首页,需要打开网关规则,虚拟机不存在此问题
四、开启apache重写功能,并修改index入口
vim /etc/httpd/conf/httpd.conf
将这2处更改为:
AllowOverride All
注意要更改到这2个位置的AllowOverride,此文件有3个AllowOverride
五、安装 php 7
yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm
yum -y update
yum -y install php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-mcrypt php70u-gd php70u-devel php70u-mysql php70u-intl php70u-mbstring php70u-bcmath php70u-json php70u-iconv
六、重启 Apache
systemctl restart httpd.service
七、验证安装是否成功
php -v
如果看到类似下面的信息就是安装成功了
PHP 7.0.28 (cli) (built: Mar 1 2018 10:03:25) ( NTS )
Copyright © 1997-2017 The PHP Group
八、修改php.ini
vi /etc/php.ini
修改:
date.timezone = “Asia/Shanghai”
memory_limit = 512M
九、安装 MySQL
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum -y localinstall mysql57-community-release-el7-7.noarch.rpm
yum -y install mysql-community-server
systemctl start mysqld.service
mysql --version
出现以下提示表示成功:
mysql Ver 14.14 Distrib 5.7.21, for Linux (x86_64) using EditLine wrapper
重置管理员密码:
mysql_secure_installation
十、强制修改mysql的root密码
vim /etc/my.cnf
在[mysqld]下添加skip-grant-tables,然后保存并退出
重启mysql服务:service mysqld restart
进入mysql: mysql -uroot -p 密码为空
use mysql
update mysql.user set authentication_string=password(‘qetech123’) where user='root‘’;
flush privileges;
create database magento2;
quit
十一、搭建 ftp 并上传解压并给权限
yum -y install vsftpd
yum -y install unzip
将magento2的包上传到/home/qgtech/tools 目录下并解压
unzip -d /var/www/html Magentoce2.1.2.zip
把用户分配给 apache 组
usermod -g apache qgtech
查看是否分配成功
groups qgtech
成功提示如下:
开启用户对指定目录权限
cd
find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} ;
find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} ;
chown -R :apache ./var/www/html/ chmod u+x bin/magento
chown -R qgtech:apache /var/www/html/
chmod -R 777 /var/www/html
十一、设置php执行时长,并重启apache
vim /etc/php.ini
将此参数设置为1800秒
max_execution_time = 1800
保存并退出
systemctl restart httpd.service
十二、在安装目录下静态部署magento
php bin/magento setup:static-content:deploy
十三、临时关闭selinux
setenforce 0
/usr/sbin/sestatus
十四、访问页面安装magento2
十五、magento2.1.12中文汉化
将中文安装包放在指定目录下
cp -p zh_Hans_CN.csv /var/www/html/vendor/magento/module-checkout/i18n
soud bin/magento setup:static-content:deploy zh_Hans_CN
sudo bin/magento indexer:reindex 刷新索引
sudo bin/magento cache:clean 清空缓存
sudo bin/magento cache:flush 刷新缓存