阅读导航
最近要开始写magento2的支付插件,需要本地环境。就安装了下magento2,也顺便把安装Magento2的过程做成教程发布出来,给需要的人看吧。 安装测试环境:windows 10, 集成环境直接用了xampp。 写教程远比写代码累,,欢迎拍砖!
xampp下载地址:https://www.apachefriends.org
Magento2下载
地址:https://github.com/magento/magento2 这里选择的是2.1的版本,没用Git,网速实在不好。选择直接下载zip打包文件 选择2.1版本 下载zip打包文件
本地解压到D:\wwwroot2\mage2.cn文件夹
配置apache VirtualHost
<VirtualHost 192.168.2.222:80> DocumentRoot "D:/wwwroot2/mage2.cn" ServerName www.mage2.cn ServerAlias *.mage2.cn </VirtualHost>
我这里用www.mage2.cn 域名访问,当然,需要本地解析下。
安装composer
下载地址: https://getcomposer.org/download/ 下载并运行 Composer-Setup.exe 文件, 选择php安装的位置
安装完成后 运行CMD,输入composer 命令 后出现一堆提示说明就算安装成功了。如果提示命令不存在的 就直接用输入
C:/ProgramData/ComposerSetup/bin/composer
composer下载依赖包
cd切换到网站的跟目录,例如我的是 D:\wwwroot2\mage2.cn,运行命令
composer install
如下图,就开始下载依赖包了。
假如出现如下错误,启用php的相关extension就好。
具体修改查看php.ini文件
漫长的下载完成后,最后出现 Generationg autoload files就Ok了
运行magento2的安装界面
浏览器输入网址后出现如下界面
同意条款后进入
检查环境配置
这里出错的看提示说明就知道修改php.ini文件中
always_populate_raw_post_data = -1
再次运行检测环境配置通过后进入下一步
配置数据库
设置网站前台后台地址
继续下一步
设置管理员账号
最后确定安装
安装成功后出现下面的界面,我们就可以访问网站 和后台了。
生成Magento2的静态资源文件
到这里还没完,,直接进入后台后你会发现后台很多图片样式不存在。这里需要运行命令生成这些静态资源文件
php bin/magento setup:static-content:deploy
执行完成后再登录后台就能显示正常了。
配置计划任务
进入后台会发现下面这提示,
这个只需要配置好magento的计划任务就好。要这个警告不显示,我这里先直接运行下面的命令 3 ,4 次 临时解决下。
php bin/magento cron:run
完工!
备注
Magento2必须的php Extensions
PHP Extension ctype.
PHP Extension gd.
PHP Extension spl.
PHP Extension dom.
PHP Extension simplexml.
PHP Extension mcrypt.
PHP Extension hash.
PHP Extension curl.
PHP Extension iconv.
PHP Extension intl.
PHP Extension xsl.
PHP Extension mbstring.
PHP Extension openssl.
PHP Extension zip.
需要写权限的文件夹
app/etc
var
pub/media
pub/static
小陈 says:
composer install
这一步安装不了,会出现
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Package sjparkinson/static-review is abandoned, you should avoid using it. Use phpro/grumphp instead.
网上找了解决方法:
Then running composer require phpro/grumphp followed by
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy?
但还是不行,能跟我说一下要怎么办吗?
一直往南 says:
composer 提示abandoned 这个不是错误,只是警告, Package sjparkinson/static-review放弃了维护之类的而已, 用还是可以的.
王久为 says:
安装到百分之77时正在console显示最后一条log是
Module ‘Magento_Catalog’:
Installing data..
然后提示
Installation is incomplete.
Check the console log for errors before trying again.
没有错误信息啊咋看问题,大佬能否指点一下子
sniffrose says:
让你 check console log 你就去 check 然后按提示操作就可以了。