PHP Homestead 是一個PHP開發者使用的虛擬機,它基于Ubuntu,并預裝了Nginx, PHP, MySQL等開發者常用的工具。它通過非常簡單的配置就能夠快速的搭建出一個PHP開發環境。下面我們詳細來介紹一下。
首先來說一下安裝PHP Homestead需要的準備工作。首先我們需要在本地環境中安裝一個虛擬機,推薦使用VirtualBox,然后安裝Vagrant工具。Vagrant是虛擬機的管理工具,可以在虛擬機中安裝一些軟件,比如PHP等。接下來我們需要下載Homestead,這可以通過在終端中執行vagrant box add laravel/homestead命令來完成。
Homestead的配置非常簡單,可以使用yml格式的配置文件來配置整個開發環境。下面我們來看一個典型的Homestead配置文件。
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/laravel/public
type: "laravel"
databases:
- homestead
這個配置文件中,我們定義了一個192.168.10.10的IP地址,分配了2048MB的內存以及1個CPU。然后我們授權SSH密鑰,將本地代碼文件映射到虛擬機中的/home/vagrant/code目錄中,接下來我們需要定義站點的配置信息,包括網站域名、網站根目錄等信息,最后我們定義了需要使用的數據庫。
使用Homestead進行開發非常方便,我們可以通過瀏覽器訪問homestead.test域名,就可以訪問到我們定義的站點。類似這樣的配置文件可以重復使用,如果你有多個項目需要開發,只需要復制一份配置文件并修改一下其中的項目地址就可以了。
總體來說,Homestead是非常方便的開發環境,不需要在本機中配置PHP、Nginx、MySQL等各種軟件,使用Homestead會帶來非常好的開發體驗。上一篇java毫秒和分鐘