使用 vagrant 搭建 PHP 开发环境

更新日期: 2016-10-31 阅读次数: 3656 分类: 运维

历史项目代码是基于 PHP 5.2 的,在 Mac 系统上直接安装一套 PHP 5.2 的环境非常不现实

  • 我担心会破坏我现有的 Laravel 5 / PHP 5.6 的开发环境
  • 就算我不担心毁掉当前系统,也许我也根本安装不上 PHP 5.2

尝试了 docker 的方案,利用晚上睡前时间翻了几本电子书,结果以失败告终。我尝试将 PHP 5.2, Nginx, MySQL 置于不同的 container 中,死活关联不起来。感觉我还是太冒进,没有一点一点试验 docker, 上来就搞这么复杂的配置,得空找个靠谱的教程走一遍。

项目太紧,必须尽快在笔记本上搭建一套开发环境,没法子了,只能用传统的 vagrant 方式搭建。

如何获得管理员权限

由于通过 vagrant ssh 进入系统所使用的账号是 vagrant, 当需要安装软件,或者修改系统配置文件,会发现并没有权限。这时只需要切换到 root 即可

sudo su -

并不需要输入密码。之所以不需要密码,真相在这里

$ sudo cat /etc/sudoers.d/vagrant 

vagrant ALL=NOPASSWD:ALL

环境

  • Mac OS 10.12
  • VirtualBox 5.0.28
  • Vagrant 1.8.6

爱评论不评论

近期节日

2020年04月07日 世界卫生日
2020年04月11日 世界帕金森病日
2020年04月19日 谷雨
2020年04月21日 复活节
2020年04月22日 世界地球日
2020年04月23日 世界读书日
2020年04月26日 知识产权日
2020年04月30日 佛诞
2020年04月30日 全国交通安全反思日
2020年05月01日 国际劳动节
2020年05月04日 五四青年节
2020年05月05日 立夏
查看更多节日