本地搭建Homestead運作環境
一. 相關說明:
- vagrant檔案位置 ~/vagrant
- Homestead檔案位置 ~/Homestead
- 項目檔案位置 ~/code,将項目放入此目錄
-
添加新增項目的虛拟主機解析檔案
~/Homestead/Homestead.yaml檔案中sites位置添加如下代碼
sites:
- map: 域名
to: /home/vagrant/Code/項目目錄
-
設定域名解析。在/etc/hosts下添加
ip . 域名,目前 IP為192.168.10.10
- 進入~/Homestead檔案夾,運作vagrant up指令,啟動vagrant.
- 檢視vagrant 狀态 ,vagrant status
- 進入vagrant環境 。 vagrant ssh ,進入後可切換為管理者 sudo su
- 導入資料庫。使用navicat建立資料庫。這裡使用Homestead連結,建立資料庫并導入,項目配置檔案中使用者名使用homestead,密碼使用secret.如果沒有連結,需要自己建立,ip:192.168.10.10,user:homestead,password:secret
- 将項目放到~/code目錄下
- 在~/Homestead目錄下的Homestead.yaml檔案中的sites區域添加虛拟主機
- map: laramall.test
to: /home/vagrant/Code/LaraMall/public
- 在/etc/hosts檔案中,定義域名和ip映射關系 192.168.10.10 exam.test
- Vagrant up 啟動虛拟機,檢視虛拟主機的配置是否生效,vagrant ssh 進入虛拟機,/etc/nginx/sites-available目錄檢視是否有剛添加的虛拟主機的配置檔案,如果沒有生成一個,重新開機nginx
- 項目的.env檔案,修改DB_USERNAME = homestead DB_PASSWORD = secret