在俺之前发了个帖(/t/184541)得到了大家热情无私的帮助之后……,最终发现PuPHPet在国内实在没法下载,所以想办法还是自己写了个配置脚本来初始化。虽然没那么灵活,但是终究能用,于是整理了下拿出来。
https://github.com/raincious/little-vagrant-machine
连上互联网,然后:
git clone https://github.com/raincious/little-vagrant-machine.git
完成后在 little-vagrant-machine/Project
目录下建立你的项目文件夹,名称只可以是小写英文字符,中间可以有 -
符号。之后把你的项目拖进刚建立的文件夹。
多个项目重复进行就行了。
然后:
cd little-vagrant-machine
vagrant up
完成之后会给你创建一个装好了Apache、PHP、PostgreSQL和Memcached的干净虚拟机,方便你做开发。
然后你可以用
http://%项目文件夹名%.project.%主机名%.%你的本地域名%:8080
或者
https://%项目文件夹名%.project.%主机名%.%你的本地域名%:4443
来访问。主机名一般是 vagrant-ubuntu-vivid-64
,安装好之后会显示给你。
little-vagrant-machine/Vagrant/CA.*
自带的 CA 证书little-vagrant-machine/Vagrant/domain
定义本地开发域名little-vagrant-machine/Vagrant/type
这个你改了就不能用了……(目前只有一个选项)little-vagrant-machine/Vagrant/init.sh
初始化脚本,不要改little-vagrant-machine/Vagrant/before_init.sh
初始化之前执行的脚本,可以用来改 apt-get
源什么的。自己写。little-vagrant-machine/Vagrant/Misc
用来初始化的通用工具Tool
目录下(简:纯净)display_error
是默认的 off
。(简:生产服务器 高……仿……真……)vagrant ssh
(简:自由)little-vagrant-machine/Vagrant/domain
换成自己本地的 .dev 域名,不然解析不到127.0.0.1
。vagrant up
之前干好。以上。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.