我是 PHP 超级小白,因公司业务我需要在 Mac 下安装 PHP MySQL MongoDB 一系列整套的开发环境,说起来都是眼泪,尤其是 MongoDB 的扩展真的是。
- 尝试了 XAMPP 环境失败 PHP 没有跑起来。
- 同事推荐安装 MAMP 也失败了,原因是 MongoDB 扩展死活装不上去,还有一个问题 Apache 会启动系统自带的默认配置,并不受 MAMP 控制。
- 期间也尝试使用 Mac 自带的配置,一想到 MySQL 也要自己管理就放弃了,不够自动化。
- 另外一位同事推荐虚拟 VirtualBox 方法,冥冥之中感觉是一个好方法。
- PHP 虚拟化技术的几个关键软件介绍
PHP 虚拟化技术的几个关键软件介绍
- VirtualBox 是 Oracle 公司的虚拟机软件,可安装虚拟操作系统。
- Vagrant 提供可编程可配置的自动化安装操作系统软件。
- Homestead 就是封装一堆的配置文件。
他们的分层架构:由于有 VirtualBox,我们可以在 Mac 虚拟操作系统,然后利用 Vagrant 可以用编程的方法去控制 VirtualBox 自动安装操作系统。
配置完成以后,vagrant 虚拟环境与 Mac 主机之间默认使用 ssh 密钥对验证进行 ssh 通讯,一般来说密钥对在使用 Git 的前期准备工作中应该已经生成。
有时候会等好久成功后, 127.0.0.1:8000 访问你的项目。
# 将解压包拷贝到指定目录4.查看 PHP 配置文件所在目录,并修改配置
说真的挺不好弄的,我只想要一个直接往里面拖代码的就能跑起来的环境。每次配置开发环境体验算不上友好,但是大家都在向前走努力,让开发环境与硬件操作系统隔离。至此一折腾我觉得 Docker 应该算是服务器开发的必修课了,虽然我是写 Node.js 后端。