2022-10-19 10:09:30 - 米境通跨境电商
之前的视频教程讲过如果安装,最近试了一些一键lamp安装包,都不太满意。
此文同时参考教程:InstallMagento2CommunityEditiononCentOS7写的挺详细apache+php7+mysql。其实你直接按照此文教程操作即可,这是一篇非常详细的教程。
下面为官方文档中的一些重要说明,以供参考。
Apache
Apache需要2.2或者2.4,nginx1.8以上。我使用的是centos7直接安装是apache2.4版本
操作前优先使用yumupdate升级下
yum-yupdate
yum-yinstallhttpd
查看版本
httpd-v
启用网址重写和.htaccess支持
centosyum安装后默认配置文件地址:/etc/httpd/conf/httpd.conf其它linux版本不知道的最笨的办法就是全文件搜索httpd.conf
OptionsIndexesFollowSymLinksMultiViews
AllowOverride
Orderallow,deny
Allowfromall
AllowOverrideAll是设置支持.htaccess官方文档写的有点坑,其实这里是可以这样改的,但是请参考我文章开头的链接中如何修改的,还有网址重写的开启也是。
apache在centos7中的一些命令
systemctlstarthttpd
systemctlenablehttpd
PHP
Magento2的各个版本对php有详细的要求,如下
5.6.x(versions2.1.0and2.1.1)
5.6.5andlater(version2.1.2)
7.0.2,7.0.6upto7.1(all2.1.xversions)
7.0.4issupportedby2.1.2andlateronly
比较稳妥的办法是直接装5.6.X版本,对7熟悉的直接搞php7
对于php需要安装和开启的扩展如下,如果PHP扩展少了,安装的时候会提示,使用composer的时候也会提示:
php7yum安装命令参考
yuminstall-yhttp://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm
yum-yupdate
yum-yinstallphp70uphp70u-pdophp70u-mysqlndphp70u-opcachephp70u-xmlphp70u-mcryptphp70u-gdphp70u-develphp70u-intlphp70u-mbstringphp70u-bcmathphp70u-jsonphp70u-iconv
官方强力推荐安装并启用OpCache。
Magento2的文档写的特别详细,甚至细的有些烦人。相比较magento1什么都自己研究,强太多了。
数据库
Magentoapplicationversion2.1.2andlaterarecompatiblewithMySQL5.7.
翻译:magento2.1.2后的版本和mysql5.7兼容
MariaDBandPerconaarecompatiblewithMagentobecausewesupportMySQL5.6APIs.
翻译:MariaDB和Percona兼容magento,因为magento支持MySQL5.6的APIs
个人经验Mysql装个5.6妥妥的,经验不多就不要折腾了