danielsousa / magento1-skeleton
此包已被废弃且不再维护。未建议替代包。
Magento 1 框架项目
1.0.1
2015-11-29 15:41 UTC
Requires
- php: >=5.3
- aoepeople/composer-installers: 0.0.1
- tugagento/magento-mirror: 1.9.2.2
README
要求
- 安装 VirtualBox 4.3.x
- 安装 Vagrant 1.7.x
- 使用
vagrant plugin install vagrant-hostmanager
安装 vagrant-hostmanager 插件
使用 composer 创建项目
composer create-project danielsousa/magento1-skeleton
第一次运行 vagrant up
-
编辑
Vagrantfile
文件:vim Vagrantfile
- 如有需要,更改 VM IP。默认为:
10.0.0.2
(10.0.0.1
是您的计算机) - 如有需要,更改 RAM 或 CPU 数量。
- 在 puppet 部分:更改系数
- 将
hostname
更改为您的网站开发域名 - 将
db_*
变量更改为您的信息或保留默认值
- 将
- 如有需要,更改 VM IP。默认为:
-
使用任何本地操作系统(如 Mac OSX、Linux)启动。
-
运行
vagrant up
-
运行
vagrant ssh
-
运行
sudo su && passwd vagrant
-
输入用户
vagrant
的密码 -
连接到数据库,安装样本数据或恢复备份。
将安装什么
- Magento 1.9.2.2
reset-symlinks.sh
脚本。运行此脚本将重置所有符号链接。- 确保 `高级 > 开发者 > 模板设置 > 允许符号链接` 已启用
包
已安装
- apache-mpm-itk(带有 magento 虚拟主机)
- mysql-server(带有自定义 my.cnf)
- mysql-client
- php5(和一些模块)
- screen(带有为 root 定制的 .screenrc)
- vim
- wget
- curl
- git
- composer.phar
- mailcatcher(gem)
针对 Magento 开发者
附加信息
导入数据库
如果主目录(Vagrantfile 所在目录)中存在 database.sql.gz
文件,puppet 将在第一次 up
时导入数据库。
虚拟主机
默认情况下,变量 MAGE_IS_DEVELOPER_MODE
设置为 true。
虚拟主机设置为 htdocs
目录。
邮件
MailCatcher 已安装并配置到 /etc/php5/apache2/php.ini
文件中。
工作原理
如果停止了mailcatcher:所有邮件都将丢失。
如果启动mailcatcher:所有邮件都会被捕获。
如果您想启动MailCatcher,只需运行以下命令(使用vagrant用户):mailcatcher --ip 0.0.0.0
然后访问:http://definedhostname:1080
如果您需要停止mailcatcher守护进程:点击MailCatcher Web UI右上角的“退出”。
致谢
这个vagrant机器是基于monsieurbiz项目创建的。