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





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