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

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

【超过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专门从事有效创建和操纵虚拟机(VM)环境,并且是一种命令行工具,可与各种虚拟化软件(例如VirtualBox,VMware和AWS(EC2))结合使用。

这次,我们将使用VirtualBox安装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 文件。

Vagrant Box添加<box名称> <box url>

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

$ vagrant盒添加centos70 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/releases/download/1.1.0/centos-7.0.0.0.0.0-x86_64.box ====> box> box:box文件未被视为metadata。直接添加... ==> box:提供者添加框'centos70'(v0):box:box:https://github.com/tommy-muehle/puppet-vagrant-vagrant-boxes/releases/releases/download/1.0/centos-7.0/centos-7.0/7.0-7.0-7.0-x864.bobbox box box box:=> box> box:=> box> box> = “ VirtualBox”!

检查盒子是否已下载。

$ vagrant box 列表 centos70 (virtualbox, 0)

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

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

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

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

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

$ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'centos70'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of the VM: centos7_default_1455040381652_22475 ==> default: Clearing any previously set forwarded ports... ==> default:清除任何先前设置的网络接口... ==>默认值:基于配置的网络接口...默认值1:nat ==>默认端口:转发端口...默认端口...默认值:22 => 2222(Adapter 1)==> default:default:booting vm ... ==> vm ... ==> default:default:default:等待机器启动机器启动。这可能需要几分钟...默认值:SSH地址:127.0.0.1:2222默认值:SSH用户名:Vagrant默认值:SSH AUTH方法:私钥默认值:警告:Connection timeout。重试...默认值:警告:连接超时。重试...默认值:默认:Vagrant Insecure键检测到。 Vagrant将自动替换默认值:这是用新生成的Keypair来提高安全性的。默认值:默认值:在访客中插入生成的公共密钥...默认值:如果是在场的话,请从访客中删除不安全的密钥...默认值:键入键!使用新的SSH键断开和重新连接... ==>默认值:机器启动并准备就绪! ==>默认值:在VM中检查访客... ==>默认值:安装共享文件夹...默认值:/vagrant => d:/system/cygwin64/home/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搭建一个良好的验证环境!

如果您想咨询云专家

在 Beyond,我们利用自成立以来作为多云集成商和托管服务提供商 (MSP) 培养的技术能力,使用 AWS、GCP、Azure 和 Oracle 等各种云/服务器平台进行设计、构建和迁移云我去了那儿。

我们提供定制的云/服务器环境,根据客户所需的系统和应用程序的规格和功能进行优化,因此如果您对云感兴趣,请随时与我们联系。

● 云/服务器设计/建设
● 云/服务器迁移/迁移
● 云/服务器运维、监控(全年365天、每天24小时)

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
1,240
X Facebook 哈特纳书签 口袋
[网络研讨会] 多云入门:哪种云最适合您的业务?获取八大主流云的最新资讯!

[网络研讨会] 多云入门:哪种云最适合您的业务?获取八大主流云的最新资讯!

[网络研讨会]从操作结构到特定步骤!云服务器操作和维护的完整概述

[网络研讨会]从操作结构到特定步骤!云服务器操作和维护的完整概述

写这篇文章的人

关于作者