使用 Vagrant 构建现代化 Web 开发环境

Vagrant是用来构建虚拟开发环境的工具,抛弃掉已经过时的 XAMPP、MAMP…吧,使用 Vagrant 摆脱本地开发通过却在实际应用出 Bug 的问题!

一、安装 Vagrant 几虚拟机软件

首先需要下载

  1. Vagrant>>

  2. Oracle VM VirtualBox

当然你也可以使用 VMware Workstation 或 VMware Fusion,但这需要购买一份79美元的授权,购买地址>>>

安装完成后 Windows 系统使用命令提示符,OS 及 Linux 系统使用终端,使用命令

vagrant -v

可以看到 Vagrant 的版本号即是安装成功了。

二、添加 Box

使用命令

vagrant box list

可以看到目前没有 Box,Vagrant 提供了一个在线平台下载已经制作好的 Box,这些 Box 有各种 Linux 发行版,如 CentOS、Ubuntu 等

VagrantCloud>>

这里推荐 chef 制作的 Box,比如 chef/centos-7.0 这是一个纯净的 Box,如我想下载只需要在命令提示符或终端输入命令

vagrant box add chef/centos-7.0

然后会提示

==> box: Loading metadata for box 'chef/centos-7.0'
    box: URL: https://atlas.hashicorp.com/chef/centos-7.0
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.

1) virtualbox
2) vmware_desktop

Enter your choice:

我们这使用的是Oracle VM VirtualBox,所以输入1回车即可

但我们身处在一个神奇的国度,你很有可能出现下载不了的情况,但这不要紧,可以下载宁皓网下载好的 Box 手动添加进去

先使用 “cd” 命令进入 Box 所在的目录,然后使用 “vagrant box add 名称 路径” 添加 Box,如

cd C:\HashiCorp\Vagrant
vagrant box add CentOS-7 centos-7.0_chef.box

CentOS-7就是 Box 的名称,centos-7.0_chef.box 是 Box 文件

然后使用命令

vagrant box list

查看添加成功后就可以删除centos-7.0_chef.box了

三、添加虚拟机

使用 “cd” 命令进入到你想创建 Web 开发项目的文件夹然后初始化 Box,如

cd C:\wwwroot
vagrant init CentOS-7

以上的 CentOS-7 就是之前命名的 Box 名称

启动虚拟机

vagrant up

附相关命令

vagrant halt//关闭虚拟机
vagrant suspend//暂停虚拟机
vagrant resume//恢复虚拟机
vagrant destroy//彻底删除虚拟机

查看虚拟机是否运行,显示 Running 就是已经在运行了

vagrant status

然后可以使用 SSH 登陆进 Box 的系统进行管理,先使用命令

vagrant ssh

根据返回的提示

Host: 127.0.0.1
Port: 2222
Username: vagrant
Private key: C:/wwwroot/.vagrant/machines/default/virtualbox/p
rivate_key

以上就是 SSH 登陆的信息,IP是127.0.0.1,端口2222,账号密码都是vagrant

OS 及 Linux 用户使用终端:[email protected] :2222
Windows 用户下载 SSH 工具 PuTTY 进行连接


你可能感兴趣的:(开发环境)