linux下安装magento2

一、安装环境的版本配置

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

linux下安装magento2_第1张图片

Options FileInfo AuthConfig Limit

AllowOverride ALL
linux下安装magento2_第2张图片

第三处:
linux下安装magento2_第3张图片

把index.html 修改为index.php
linux下安装magento2_第4张图片

注意要更改到这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 刷新缓存

你可能感兴趣的:(运维)