作爲PHP工程師,我相信很多新人都使用過各種PHP環境套件,安裝簡單使用簡單,上手無門檻,直接可以寫出 HelloWord 這麼經典的代碼。這就導致很多PHP工程師忽略了操作系統對於一個後端程序員的重要性,當然我指的是linux,linux會伴隨你走完整個職業生涯。所以,開發環境一定要選擇在linux下,當然windows對於我們工程師來說也是必不可少的操作系統。本文就介紹在windows下使用Homestead搭建開發環境。
Homestead是PHP框架Laravel官方維護的,裏面的軟件生態肯定是默認包含PHP的整套開發環境的,其他語言程序員這裏面也有(nodejs、golang),更有後端程序員通用的軟件,比如:redis、mongo、elasticsearch、git、memcached、ngrok、RabbitMQ等等。
下載相關文件
鏈接:https://pan.baidu.com/s/14_Ok4JdCj27fsuvnc7_VZA
提取碼:8pb8
安裝vagrant
vagrant是一個工具,用於創建和部署虛擬化開發環境的。
版本:2.2
安裝virtualbox
版本:6.0
添加vagrant box
-
vagrant box add metadata.json
-
metadata.json和homestead910.box文件要放在同級目錄下
-
路徑不要有中文
克隆 homestead 代碼庫
- 創建目錄
/d/dev
- 進入dev目錄克隆
git clone [email protected]:laravel/homestead.git
- 在/d/dev/homestead目錄下執行 init.bat 批處理命令
編輯homestead配置
打開Homestead.yaml進行編輯
vagrant 啓動命令
在/d/dev/homestead
目錄下執行vagrant up
啓動虛擬機
vagrant相關命令
命令 | 解釋 |
---|---|
vagrant box list | 查看目前已有的box |
vagrant box add | 新增加一個box |
vagrant box remove | 刪除指定box |
vagrant init | 初始化配置vagrantfile |
vagrant up | 啓動虛擬機 |
vagrant ssh | ssh登錄虛擬機 |
vagrant suspend | 掛起虛擬機 |
vagrant reload | 重啓虛擬機 |
vagrant halt | 關閉虛擬機 |
vagrant status | 查看虛擬機狀態 |
vagrant destroy | 刪除虛擬機 |
vagrant provision | 添加homestead站點配置後執行該命令使之生效 |
vagrant homestead虛擬機相關賬戶密碼
ssh 賬號 vagrant 密碼 vagrant
root賬號 密碼爲空
使用 sudo -i
切換到root用戶,設置root密碼
xshell連接虛擬機
ssh [email protected]
sudo -i
修改 /etc/ssh/sshd_config
PermitRootLogin屬性 改爲yes
homestead 虛擬機mysql
用戶及密碼
用戶 | 密碼 |
---|---|
root | secret |
homestead | secret |