使用 Vagrant 打造跨平台开发环境

网友投稿 980 2023-02-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

使用 Vagrant 打造跨平台开发环境

安装步骤

1. 安装 VirtualBox

虚拟机还是得依靠 VirtualBox 来搭建,免费小巧。

* 虽然 Vagrant 也支持 VMware,不过 VMware 是收费的,对应的 Vagrant 版本也是收费的

2. 安装 Vagrant

* 鉴于国内网速,我们将下载镜像的步骤单独剥离出来了

3. 添加镜像到 Vagrant

假设我们下载的镜像存放路径是 ~/box/precise64.box,在终端里输入:

1
$vagrant box add hahaha~/box/precise64.box

hahaha 是我们给这个 box 命的名字,~/box/precise64.box 是 box 所在路径

4. 初始化开发环境

创建一个开发目录(比如:~/dev),你也可以使用已有的目录,切换到开发目录里,用 hahaha 镜像初始化当前目录的环境:

1
2
3
$cd~/dev# 切换目录
$vagrant init hahaha# 初始化
$vagrant up# 启动环境

你会看到终端显示了启动过程,启动完成后,我们就可以用 SSH 登录虚拟机了,剩下的步骤就是在虚拟机里配置你要运行的各种环境和参数了。

1
2
$vagrant ssh# SSH 登录
$cd/vagrant# 切换到开发目录,也就是宿主机上的 `~/dev`

~/dev 目录对应虚拟机中的目录是 /vagrant

Windows 用户注意:Windows 终端并不支持 ssh,所以需要安装第三方 SSH 客户端,比如:Putty、Cygwin 等。

5. 其他设置

Vagrant 初始化成功后,会在初始化的目录里生成一个 Vagrantfile 的配置文件,可以修改配置文件进行个性化的定制。

1
config.vm.network:private_network,ip:"192.168.33.10"

重启虚拟机,这样我们就能用 192.168.33.10 访问这台机器了,你可以把 IP 改成其他地址,只要不产生冲突就行。

6. 打包分发

当你配置好开发环境后,退出并关闭虚拟机。在终端里对开发环境进行打包:

1
$vagrant package

打包完成后会在当前目录生成一个 package.box 的文件,将这个文件传给其他用户,其他用户只要添加这个 box 并用其初始化自己的开发目录就能得到一个一模一样的开发环境了。

7. 常用命令

1
2
3
4
5
6
7
$vagrant init# 初始化
$vagrant up# 启动虚拟机
$vagrant halt# 关闭虚拟机
$vagrant reload# 重启虚拟机
$vagrant ssh# SSH 至虚拟机
$vagrant status# 查看虚拟机运行状态
$vagrant destroy# 销毁当前虚拟机

8. 注意事项

1
2
3
4
5
# Apache 配置添加:
EnableSendfile off
# Nginx 配置添加:
sendfile off;

SegmentFault 团队就是用这种方式统一开发环境的本篇文章所用程序版本 VirtualBox 4.2.16,Vagrant 1.2.7

上一篇:移动后台处理基站告警(移动基站线路维护)
下一篇:智能运维应用场景分类标准(智能运维主要的应用场景)
相关文章

 发表评论

评论列表