[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

使用 Vagrant 构建自己的验证环境

我叫伊藤,是一名基础设施工程师。

我们不接触客户的环境,这在这个世界上是很常见的。
正常情况下,你应该准备一个类似的验证环境并在那里进行验证,但如果你
擅自把生产环境弄乱了,出事了,你就是一个不合格的基础设施工程师!这是正确的。

这次我们要介绍的 Vagrant
是一个可以让你轻松准备一个原本准备起来很麻烦的

安装说明

让我们安装 Vagrant。

安装 VirtualBox

Vagrant 需要名为 VitrualBox 的软件,该软件可以在操作系统上启动虚拟操作系统。

从以下站点下载 VirtualBox。
下载 – Oracle VM VirtualBox

虚拟盒子_dl

我想如果你按照安装程序去做的话就不会有问题。
如果您不确定安装过程,请参阅以下站点。
在 Windows 上安装 VirtualBox | VirtualBox Mania

安装流浪者

接下来是Vagrant的安装。
从下面的网站下载。
下载 - Vagrant 由 HashiCorp 提供

流浪者_dl

与 VirtualBox 一样,如果您不确定安装过程,请参阅以下站点。
在 Windows 上安装 Vagrant 的步骤 | WEB ARCH LABO

安装后,尝试在命令提示符下输入以下命令。
您应该看到 Vagrant 的版本。

C:Userstest>vagrant --version Vagrant 1.7.4

尝试启动虚拟环境

让我们实际使用 Vagrant 启动一个虚拟环境。
Vagrant下载一个名为“box”的磁盘镜像,并
根据配置文件创建box文件作为虚拟环境。

box 文件可以从下面获取。
官方: Discover Vagrant Boxes | Atlas by HashiCorpUnofficial
Vagrant 的基础盒子列表 - Vagrantbox.es 实际上
,我认为您经常使用非官方的 vagrantbox.es。

顺便说一句,您还可以创建自己的 box 文件。

首先,让我们下载 box 文件。

流浪盒添加<boxの名前><boxのURL>

它看起来像这样。下载名为centos70的centos7 box文件。

$ vagrant box add centos70 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box ==> box: Box 文件未被检测为元数据直接添加... ==> box: 为提供商添加 box 'centos70' (v0): box: 下载: https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1 .0/centos-7.0-x86_64.box box:==> box: 已成功为“virtualbox”添加框“centos70”(v0)!

检查盒子是否已下载。

$ vagrant box 列表 centos70 (virtualbox, 0)

您可以确认已下载名为“centos70”的盒子。

接下来,创建一个基于box的定义文件。
将根据该定义文件启动虚拟服务器。

$ vagrant init centos70 `Vagrantfile` 已放置在该目录中,您现在可以`vagrant up` 您的第一个虚拟环境了!请阅读 Vagrantfile 中的注释以及 `vagrantup.com` 上的文档以获取更多信息。使用 Vagrant。

将在当前目录中创建一个名为“Vagrantfile”的定义文件。
通过配置此定义文件,您可以使用各种设置启动虚拟服务器。

现在是时候启动虚拟服务器了。
它加载 Vagrantfile 中的设置并启动。

$ vagrant up 将机器“默认”与“virtualbox”提供商一起使用... ==> 默认:导入基本框“centos70”... ==> 默认:匹配 NAT 网络的 MAC 地址... ==> 默认:设置虚拟机的名称:centos7_default_1455040381652_22475 ==> 默认:清除任何先前设置的转发端口... ==> 默认:清除所有先前设置的网络接口... ==> 默认:根据配置准备网络接口...默认:适配器 1:nat ==> 默认:转发端口... 默认:22 => 2222(适配器 1)==> 默认:正在启动虚拟机... ==> 默认:等待计算机启动 这可能需要一些时间。几分钟...默认:SSH 地址:127.0.0.1:2222 默认:SSH 用户名:vagrant 默认:SSH 身份验证方法:私钥默认:警告:连接超时...默认:警告:连接超时。 .. default: default: Vagrant 检测到不安全密钥。 Vagrant 会自动用新生成的密钥对替换 default: 以提高安全性。 default: 默认:在 guest 中插入生成的公钥... default: 从 guest 中删除不安全的密钥。存在...默认值:已插入密钥!使用新的 SSH 密钥断开连接并重新连接...==> 默认值:机器已启动并准备就绪!==> 默认值:正在检查 VM 中的来宾添加...==> 默认值:正在安装共享文件夹...默认:/vagrant => D:/system/cygwin64/home/itou/centos7

我会尝试连接。

$ vagrant ssh 上次登录:2015 年 5 月 30 日星期六 12:27:44,来自 10.0.2.2 欢迎使用 Vagrant 构建的虚拟机 [vagrant@localhost ~]$。

完毕!

除了上面列出的命令之外,下面还列出了常用的命令。

#停止Vagrant vagranthalt #重新加载Vagrantfile(重启) vagrant reload #丢弃Vagrant(扔掉创建的虚拟服务器) vagrant destroy #检查Vagrant状态 vagrant status

概括

以上就是使用Vagrant搭建验证环境的简单方法!
唯一花费最多时间的是下载 box 文件。

我认为公司在服务器上有默认设置。
添加了这样的设置的虚拟环境可以做成一个box文件,这样
就不需要对每个验证环境进行相同的操作。

此外,通过使用 Vagrantfile,您
可以轻松配置端口转发、设置私有 IP 地址以及启动多个虚拟环境。
如果你能掌握这个领域,你将能够轻松构建复杂的环境。

请大家使用Vagrant搭建一个良好的验证环境!

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
1,035
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

写这篇文章的人

关于作者