vagrant 安装与配置(phpstorm)
2016-04-20 21:04
459 查看
前言:
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中多了一项(如下图)
![](https://img-blog.csdn.net/20160420212923490?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后你会发现你新建的开发目录(D:\develop)中会出现.vagrant文件夹和Vagrantfile文件
三,配置
此时你的开发目录自动为虚拟机的共享目录,
1, 首先在开发目录(D:\develop)中新建文件夹conf,pos和文件yii.conf(yii2框架)(如下图)
![](https://img-blog.csdn.net/20160420213725392?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Pos文件夹为项目文件夹;conf文件夹为配置文件文件夹(如下图),配置文件按需要取名字,因为是(D:\develop)共享目录,所以开发环境nginx的站点配置就是你在conf中的配置内容,如下图:
![](https://img-blog.csdn.net/20160420213806518?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2, 修改Vagrantfile文件配置,
![](https://img-blog.csdn.net/20160420213911097)
此处的develop应为导入包的时候自定义的名字(如上图)
![](https://img-blog.csdn.net/20160420214002229)
将虚拟机中的端口映射到宿主机对应的端口直接使用(如上图)
guest: 80 表示虚拟机中的80端口, host: 8080 表示映射到宿主机的8080端口。
多个端口的时候如图中配置即可
四,使用方法
1,可以在phpstorm中直接操作vagrant,如图
![](https://img-blog.csdn.net/20160420214055729)
或者在终端中直接操作命令
vagrant up (启动虚拟机)
vagrant halt (关闭虚拟机——对应就是关机)
vagrant suspend (暂停虚拟机——只是暂停,虚拟机内存等信息将以状态文件的方式保存在本地,可以执行恢复操作后继续使用)
vagrant resume (恢复虚拟机—— 与前面的暂停相对应)
vagrant destroy (删除虚拟机,删除后在当前虚拟机所做进行的除开Vagrantfile中的配置都不会保留)
1, 启动vagrant后 ,利用phpstorm ,ssh到虚拟机,如图:
![](https://img-blog.csdn.net/20160420214120412)
或者在终端中命令操作
vagrant ssh 连接虚拟机
然后
sudo –s 切换root 用户
nginx –s reload 重启nginx
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
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- ubuntu下chrome无法同步问题解决
- Ubuntu Linux使用体验
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- Ubuntu 12.04和Windows 7双系统安装图解
- 开机出现:grub rescue的修复方法
- Ubuntu连接Android真机调试
- 你应该选择 Ubuntu 还是 Fedora?
- 100 个最佳 Ubuntu 应用(中)
- 看看我的Ubuntu Linux截图
- Ubuntu 12.04 LTS服务器版安装过程及使用图解
- Windows 7/8/8.1 硬盘安装 Ubuntu 14.04 实现双系统