vagrant 安裝與配置(phpstorm)

前言:

1,vagrant 是一款用來構建虛擬開發環境的工具。

2,個人感覺使用vagrant還是不錯的,適合團隊使用,還避免了開發環境和生成環境的一些差異;但是如果想要開發和生成一致還是直接使用linux 開發。

3,我使用的develop.box是基於laveral修改的,Ubuntu平臺下進行打包的。

4,我的電腦win8系統,項目基於yii2 


步驟:

一、安裝virtualbox(略,網上教程很多)

二、安裝vagrant (下載地址:http://www.vagrantup.com/

安裝完畢後

首先新建一個開發目錄(例如:D:\develop), dos下進入該目錄,

1,導入包:vagrant  box  add  name  uri 

(例如:vagrant box add  develop  d:\develop.box 此處的develop包是我提前準備好的,可以在下面的連接上進行下載)

2,初始化:vagrant     init

3,啓動vagrant:vagrant   up

此時你會發現你安裝的virtualbox中多了一項(如下圖)


然後你會發現你新建的開發目錄(D:\develop)中會出現.vagrant文件夾和Vagrantfile文件

三,配置

此時你的開發目錄自動爲虛擬機的共享目錄,

1,  首先在開發目錄(D:\develop)中新建文件夾conf,pos和文件yii.conf(yii2框架)(如下圖)

 

Pos文件夾爲項目文件夾;conf文件夾爲配置文件文件夾(如下圖),配置文件按需要取名字,因爲是(D:\develop)共享目錄,所以開發環境nginx的站點配置就是你在conf中的配置內容,如下圖:


2,  修改Vagrantfile文件配置,


此處的develop應爲導入包的時候自定義的名字(如上圖)


將虛擬機中的端口映射到宿主機對應的端口直接使用(如上圖)

guest: 80 表示虛擬機中的80端口, host: 8080 表示映射到宿主機的8080端口。

多個端口的時候如圖中配置即可

四,使用方法

1,可以在phpstorm中直接操作vagrant,如圖


或者在終端中直接操作命令

vagrant up (啓動虛擬機)

vagrant halt (關閉虛擬機——對應就是關機)

vagrant suspend (暫停虛擬機——只是暫停,虛擬機內存等信息將以狀態文件的方式保存在本地,可以執行恢復操作後繼續使用)

vagrant resume (恢復虛擬機—— 與前面的暫停相對應)

vagrant destroy (刪除虛擬機,刪除後在當前虛擬機所做進行的除開Vagrantfile中的配置都不會保留)

1,  啓動vagrant後 ,利用phpstorm ,ssh到虛擬機,如圖:

 

         或者在終端中命令操作

         vagrant  ssh               連接虛擬機

         然後

         sudo –s                      切換root 用戶      

         nginx –s reload        重啓nginx





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