惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
云风的 BLOG
云风的 BLOG
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 司徒正美
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
宝玉的分享
宝玉的分享
量子位
V
Visual Studio Blog
罗磊的独立博客
Vercel News
Vercel News
B
Blog
J
Java Code Geeks
S
SegmentFault 最新的问题
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
P
Proofpoint News Feed
GbyAI
GbyAI
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

Vagrant

2022 年还有开发者/公司在用 Vagrant 吗 真的有用 vagrant 的老哥吗? 说说干了啥? Vagrant 官网上的老旧镜像,试了好几个都下载不了呀 Vagrant 是否有可能使用局域网里的另外一台 Linux 服务器来作为 provider 运行虚拟机呢? ubuntu/bionic64 镜像的问题 一直用 mamp 对 vagrant 不了解,现在学习安装.想找个师傅教教..有红包 vagrant 打包 box 文件很大是什么原因? 有人知道 Vagrant 运行 PHP 特别慢的原因吗? vagrant 问题 请教一下 vagrant laravel Homestead 怎么切换 PHP 版本呀? 求指导, vagrant 命令必须加虚拟机 ID 怎么破? 使用 vagrant 如何创建一个名称为 ubuntu 的 box, 而不是默认的 default? 帮忙下载一下 vagrant box 的镜像 镜像 atlas.hashicorp.com 上的 box 有没有搞头? vagrant 修改 synced_folder 中文件的归属 安装 vagrant 后,无法修改 virtualbox 网络配置。 Vagrant 在提供者使用 docker 的时候,修改 vagrantfile 如何更新 docker container? vagrant 的共享目录是单向的吗? 一图流 对比 Docker vs. Vagrant vagrant up 时一直停在 ssh auth method: private key vagrant 下通过部署了 nginx 的 web 目录,当 windows 下共享该目录时, web 目录会失效? 这算是下载 VagrantBox 比较好的思路了(毕竟撰写官方指南的人又不知道中国的网络情况, 反正从官方在线即时下载这种方式,我是放弃了的) VagrantBox 有比较好的国内下载源吗(挂 SS 下载国外的官网还是镜像站都很慢,经常断掉, Google 国内镜像站,没有理想结果, 有民间分享的?) (常用的即可,如 Ubuntu 的) (我已经放弃从官网下载的念头了) vagrant 搭建的虚拟机下访问外网十分缓慢,求大神分析? 帮忙下载个 VagrantBox,网路太烂了 vagrant 映射外部端口后访问显示"protocol mismatch"是哪里出了问题 Vagrant 虚拟机中的 ubuntu14.04 如何重新启动? default: Warning: Connection timeout. Retrying... 问一个关于 vagrant 的问题,求各位解答. vagrant 下 flask 运行后本地不能打开
俺也作了个 Vagrant 脚本,用来自动初始化出一个装好了 Apach...
raincious · 2015-06-01 · via Vagrant

在俺之前发了个帖(/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 用来初始化的通用工具

特点

  • 就算有我也想不起来
  • 就一个初始化配置而已,能有啥特点
  • 能自动帮你开好SSL的网站算一个么?(OpenSSL什么的最讨厌了)
  • 里面不带任何管理工具,如果有需要请自行把他们拖到 Tool 目录下(简:纯净)
  • PHP 的 display_error 是默认的 off。(简:生产服务器 高……仿……真……)
  • 对默认配置不满的同学请自行 vagrant ssh(简:自由)

哦,别忘了,还得

  • 把 CA 证书换成你自己的
  • little-vagrant-machine/Vagrant/domain 换成自己本地的 .dev 域名,不然解析不到127.0.0.1
  • 以上都要在第一次 vagrant up 之前干好。
  • 你需要自己开发机上装一个 pgAdmin 来管理 PostgreSQL 数据库。
  • 不要 PR 回来,谢谢(俺不一定有能力测试)。

以上。