使用Homestead作爲後端程序員的開發環境,介紹環境搭建

作爲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

參考

1、重量級開發環境:Homestead

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章