在windows下用vagrant創建lnmp開發環境

1.安裝vagrant,vitrualboxlaravel

2.下載homestead的box包,並添加到vagrantgit

下載地址:github

https://atlas.hashicorp.com/laravel/boxes/homestead

若是這裏沒有看到下載連接,能夠將版本號拼接爲以下地址進行下載,即將下面的0.2.6換成下載對應的版本。數據庫

https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.6/providers/virtualbox.box

將包加入到vagrant:bash

vagrant box add laravel/homestead /path/to/virtualbox.box

 到此就能夠切換到項目目錄,生成配置文件:app

cd ~/project
vagrant init laravel/homestead

會在項目目錄下生成一個配置文件 Vagrantfile。  ssh

可是我並不打算本身生成配置文件而後再去繁瑣的配置。ide

下載homestead的配置文件,而後在此配置文件基礎上只需簡單的修改便可。spa

3.下載homestea對應的配置文件與簡單的配置。 vagrant

下載地址:

https://github.com/laravel/homestead

將下載文件放在Homestead內,會看到文件裏也有個叫Vagrantfile配置文件。

切換到 Homestead內,初始化配置文件:

bash init.sh

此時會生成目錄  ~/.homestead/,進入此目錄會看到一個Homestead.yaml的文件,就是在這裏作一些配置。

Homestead.yaml的內容:

---
ip: "192.168.10.10" //虛擬機的ip地址  
memory: 2048 //內存2G
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:\project //本機的項目目錄
      to: /home/vagrant/Code //虛擬機對應的項目目錄

sites:
    - map:site1.app  //虛擬機配置 別忘記在本機的hosts文件添加映射 如 192.168.10.01 site1.app
      to: /home/vagrant/Code/talkmed/public

databases:
    - homestead //數據庫名 默認的數據庫帳號/密碼  homestead/secret

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

4.啓動與管理

準備工做已經就緒,如何開啓呢?

切換到Homestead文件夾:

 vagrant up # 啓動虛擬機
 vagrant halt # 關閉虛擬機
 vagrant reload # 重啓虛擬機
 vagrant ssh # SSH 至虛擬機
 vagrant status # 查看虛擬機運行狀態
 vagrant destroy # 銷燬當前虛擬機 
 vagrant provision #添加了一個sites 執行生效   

stop! 

有問題能夠留言。

相關文章
相關標籤/搜索