Magento2系统环境要求与安装分享

Magento2.1系统环境要求需求,官方文档地址: http://devdocs.magento.com/guides/v2.1/install-gde/system-requirements-2.1-tech.html

之前的视频教程讲过如果安装,最近试了一些一键lamp安装包,都不太满意。

此文同时参考教程:Install Magento 2 Community Edition on CentOS 7 写的挺详细 apache + php7 + mysql。其实你直接按照此文教程操作即可,这是一篇非常详细的教程。

下面为官方文档中的一些重要说明,以供参考。

Apache

Apache需要 2.2或者2.4,nginx 1.8以上。我使用的是centos7 直接安装是 apache 2.4版本

操作前优先使用yum update升级下

yum -y update

yum -y install httpd

查看版本

httpd -v

启用网址重写和.htaccess支持

centos yum安装后默认配置文件地址: /etc/httpd/conf/httpd.conf  其它linux版本不知道的最笨的办法就是全文件搜索httpd.conf

 

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride <value from Apache site>
Order allow,deny
Allow from all
<Directory>

AllowOverride All 是设置支持.htaccess  官方文档写的有点坑,其实这里是可以这样改的,但是请参考我文章开头的链接中如何修改的,还有网址重写的开启也是。

apache在centos7中的一些命令

systemctl start httpd
systemctl enable httpd

PHP

Magento2的各个版本对php有详细的要求,如下
5.6.x (versions 2.1.0 and 2.1.1)
5.6.5 and later (version 2.1.2)
7.0.2, 7.0.6 up to 7.1 (all 2.1.x versions)
7.0.4 is supported by 2.1.2 and later only

比较稳妥的办法是直接装5.6.X版本,对7熟悉的直接搞php7

对于php需要安装和开启的扩展如下,如果PHP扩展少了,安装的时候会提示,使用composer的时候也会提示:

php7 yum安装命令参考

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-intl php70u-mbstring php70u-bcmath php70u-json php70u-iconv

PHP的一些配置推荐参考:http://devdocs.magento.com/guides/v2.1/install-gde/prereq/php-settings.html

官方强力推荐安装并启用OpCache。

Magento2的文档写的特别详细,甚至细的有些烦人。相比较magento1什么都自己研究,强太多了。

 

数据库

Magento application version 2.1.2 and later are compatible with MySQL 5.7.

翻译:magento2.1.2后的版本和mysql 5.7兼容

MariaDB and Percona are compatible with Magento because we support MySQL 5.6 APIs.

翻译:MariaDB 和 Percona 兼容magento,因为magento支持MySQL 5.6 的 APIs

个人经验Mysql装个5.6妥妥的,经验不多就不要折腾了


写在后面:

我自己测试了lnmp https://lnmp.org/ 一键安装包lnmpa,支持php7,composer使用的时候会报错

测试了xampp 的linux版本  https://www.apachefriends.org/zh_cn/index.html 这个一键包比较方便,有php7的版本,可以直接脚本安装magento https://bitnami.com/stack/xampp#magento 是我用的最快的magento安装方式。如果是美国的服务器,十分钟搞定magento安装。安装后如果要开发,仍需要继续调整下php的扩展