使用 vagrant 搭建 PHP 开发环境

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

历史项目代码是基于 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

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式