首先介绍一下Magento2的获取途径
- github :https://github.com/magento/magento2
如果在gihub中获取则可以直接下载zip存档,或者使用git克隆一份到电脑/服务器中,然后通过git checkout切换不同的分支进行快速的测试或者开发。 - composer:目前composer的镜像地址很多
最优镜像建议使用Magento2官方镜像仓库:https://repo.magento.com/
composer官方镜像当然也可以,但是文件结构会比较分散(项目文件过于庞大容易迷路)
以上是在有科学工具的前提下的composer方案
如果没有科学方法,则可以使用阿里镜像站进行composer镜像源的替换(更新频率极快,完全不必担心软件版本滞后) - magento官方地址下载
官方下载地址中的资源包都为版本稳定版,不过因为网络环境问题还是推荐以上两种
下载地址:www.magento.com/download
安装
Windows系统安装:
本地环境:
PHP版本选择对应Magento版本支持的版本号
本文忽略Magento2.0.x版本(Magento2在发布初期的版本稳定性较差,且保留了一些 Magento1 过渡时期的一些UI设计)
从Magento2.1.x版本介绍现有几个大版本的PHP版本要求:
Magento2.1.x : PHP 7.0.2x
Magento2.2.x: PHP 7.0.2x | PHP 7.1.x
Magento2.3x: PHP 7.1.x | PHP 7.2.x | PHP 7.3.x
Web 服务器选择:
Apache 2.x
Nginx 1.x (推荐)
数据库
MySQL:5.6 |5.7
PHP 扩展要求
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-xsl, ext-zip, lib-libxml
下面就是Magento2的正式配置:
使用Apache的同学可以参考.htaccess.sample的配置进行配置,因为配置有点冗杂此处不再详细介绍。
使用Nginx的同学则可以直接在Nginx中引入以下Server块
upstream fastcgi_backend{
server php-fpm.sock/server_port
}
server{
listen 80;
#listen 443 ssl;
server_name your_server_name;
set $MAGE_ROOT magento_root_dir;
include magento_root_dir/nginx.conf.sample;
}
php-fpm.sock 是指php在fpm运行模式下的socket
server_port 是指php在cgi模式下的监听端口
magento_root_dir magento所在的文件夹目录
当上面的配置根据版本要求配置好以后,使用nginx -t测试配置是否ok
然后重载配置文件在浏览器中访问配置好的server_name 进行安装
mysql的数据库需要提前创建好哟