学习Magento 2和Magento 1完全不同,Magento 2会跟我们学习时间有所增加,如果你喜欢magento 2那么跟着我的教程让你一步一步学习成为高级的开发工程师。接下来我将给大家讲述magento 2的安装环境的需求。
Magenot 2.3系统需求
Magento 2.3系统需求包括运行Magento应用程序所需的软件、支持的web浏览器,以及与我们的软件存储库和PayPal安全连接的最新需求。
1. 系统的需求
系统的需求(Linux x86-64),根据magento官网解释:Linux发行版,如RedHat Enterprise Linux (RHEL)、CentOS、Ubuntu、Debian等。Magento不支持:Windows OS和Mac OS系统,如果你非要使用windows系统安装,作为开发使用它你可以点击下面链接进行查看。xampp安装Magento 2.3遇到的错误解决办法 ,请记住这是Magento 2.3不鼓励的使用。
2.内存的需求
升级Magento应用程序和扩展,你可以从Magento市场和其他来源获得的升级,这里可能需要高达2GB的RAM。如果您使用的系统内存小于2GB,我们建议您创建一个交换文件既是swap,Magento 2设置swap配置教程查看点击这里(这里我们主要是Centos 7),否则你可能会遇到由于耗尽物理内存而导致的错误,既而导致安装或升级会失败。
希望你尽可能多地获得内存。这样做会很好,特别是在你服务器的硬件上运行数据库和web服务器【Apache或者Nginx】。
3.Composer (最新稳定版)
Composer是希望为Magento 2代码库做出贡献的开发工具或希望开发Magento扩展的任何人所必需的。所以最新的稳定版本是您的首选。
Composer工具主要是用于下载在PHP中管理依赖项的技术。该工具允许用户指定要使用的库,并管理库的安装和更新。一个“package”是作曲家最小的传递单位。示例:包含文件目录树的.zip文件。Composer将每个Magento组件(模块、主题或语言包)下载到一个单独的包中,在组件和包之间创建1:1的关系。
在Magento中,我们使用Composer来打包组件和管理Magento核心、模块、扩展等的安装。我们推荐开发者和商人包括composer。组件根目录中的json,即使他们不打算使用Magento将其分发给其他商家。
4.Web服务器的选择
此外,必须启用Apache mod_rewrite和mod_version模块。mod_rewrite模块允许服务器执行URL重写。mod_version模块为不同的httpd版本提供灵活的版本检查。
准备好将Magento 2 Nginx作为系统需求的一部分,因为Nginx专注于高并发性、高性能和低内存使用。Nginx 1.8或最新主流版本的Nginx非常适合您。
5.Database
MySQL 5.6, 5.7
若果你喜欢Mariadb你也可以使用。 Magento还兼容MySQL NDB集群7.4。*、MariaDB 10.0、10.1、10.2、Percona 5.7以及其他兼容二进制的MySQL技术。
6.PHP
支持PHP的版本:~7.1.3 或者~7.2.0
Magento 2.3.1在PHP 7.2.11上经过认证和测试。
7.PHP扩展
1 | ext-bcmath,ext-ctype,ext-curl,ext-dom,ext-gd,ext-hash,ext-iconv,ext-intl,ext-mbstring,ext-openssl,ext-pdo_mysql,ext-simplexml,ext-soap,ext-spl,ext-xsl,ext-zip,lib-libxml |
有关安装细节,请参阅官方PHP文档。
8.CentOS中的PHP
下面几节提供了为CentOS安装PHP所需的所有信息。
验证PHP是否已安装,要验证是否已经安装了PHP,请输入PHP -v。如果安装了PHP,将显示一条类似于下面的消息:
1 | php -v |
输出如下
1 2 3 | PHP 7.1.6 (cli) (built: Jan 9 2017 09:23:16) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.1.6, Copyright (c) 1999-2017, by Zend Technologies |
安装Magento 2.3请查看这里,点击这里最好的magento2.3 和magento2.x的安装正确方法 。