Vagrant+virtualbox+centos 搭建linux虚拟机

Vagrant配合VirtualBox搭建虚拟机 Vagrant搭建virtual box虚拟机,打包虚拟机,多机器部署 阅读详情

vagrant

author : huangteng


Ruby写的一个轻巧的构建虚拟环境的工具。就目前而言,我觉得除了Apache
NIFI项目需要外,还有别的两个重要的用途:

  1. 构建一个统一的环境,这个环境也可以是像生产环境的开发环境。这样的好处显而易见,因为我们经常遇到一个问题就是代码在开发环境是OK的,但是一发布就各种问题,通过Vagrant配置一个和生产环境一样的开发环境,我们可以在一个box里开发,通过镜像来传递每个人的代码,更加安全,解决环境问题。

  2. 每个项目都要去搭建环境,每个人的搭建环境水平和认识不一致。通过vagrant搭建一个统一的环境,这些问题就都没有了哦。

Vagrant 安装


Vagrant安装是傻瓜式的,只是win10系统的可能会略坑,现在最新的版本应该是1.9.4,建议下载1.9.1版本的,最新版的我安装的过程中一直会出现Gem的错误,如果对Ruby不是很了解的话,这种错误是很难搞定的,最好的办法还是换一个版本一直next就行。
安装完成后,在cmd运行vagrant,出现–help信息就说明你搞定安装了。

Centos-7.0-x86_64.box


这是一些大牛自己写的box,直接在网上下载来就行。我使用的是centos7,你也可以用ubatu等。

Xshell 5


shell命令工具,我推荐使用这个,当然你可以选中任意你喜欢的。

Vagrant+VirtualBox+Centos-7.0-x86_64.box

搭建一个linux的虚拟机环境步骤:
cd到一个文件夹;

添加box;title是虚拟机的别名,boxUrl是.box文件的地址
1. vagrant box add {title} {boxUrl}

初始化
2. vagrant init {title}

启动
3. vagrant up

这个时候在你的文件夹下就会有一个box的配置文件Vagrantfile
现在就需要通过Vagrantfile文件来设置网络链接方式,设置完成之后
执行一下vagrant reload重启一下。

上述网络设置解析

  1. Forwarded port–端口映射

语法:

config.vm.forwarded_port 80, 8080
UDP:
config.vm.forwarded_port 80, 8080, protocol: "udp"

其实这种设置很好理解,就是物理机的8080端口实际映射了虚拟机的80端口,访问8080实际都是转发给了虚拟机的80端口。默认是TCP协议,如果采用UDP协议需要单独声明协议的内容。
这样的配置问题就是很多端口的时候映射就多了,这就是个麻烦事情了。这样设置之后不能支持在宿主机器上采用小于1024的端口转发,这样ssl(443)进行https链接就不可以用了

  1. Private network–私有网络

语法:

config.vm.network "private_network", ip: "192.168.50.4"

这个也很简单,就是只有主机可以访问虚拟机,别的都不可以,这样的缺点就是明显不能实现前边说的在同一环境中进行团队开发。里面的ip是虚拟机的ip,可以通过Xshell设置连接,需要的密码默认都是vagrant,需要的key的地址之类的,你执行一下vagrant ssh就可以看到了哦。

  1. Pulic network–公有网络

语法:

公共地址 DHCP获取时会自动分配一个地址
config.vm.network "public_network"
config.vm.network "public_network", ip: "192.168.1.120"
设置桥接的网卡:
config.vm.network "public_network", :bridge => 'en1: Wi-Fi (AirPort)'

其实用法和私有网络差不多,可以设置桥接的网卡,团队可以协作开发,唯一的痛点就是必须要有网络才行。
其实可以理解成为这样设置之后虚拟机就是和你的主机平行的,都在一个网络上,是平行的独立的两台电脑一样。

设置好网络之后通过Xshell建立连接,就ok了。环境就搭建好了。

写给小白的“具身智能”入门科普 智能”,大家都懂,也就是AI。那么,什么是“具身”?“具身”是一个很小众的名词,通常都出现在哲学、认知科学领域。它的英文叫Embodied,是embody的过去式和过去分词。em-表示“进入,使……”,-body表示“身体”。组合起来,就是“使……进入身体”。Embodied Intelligence(具身智能),顾名思义,就是“使智能进入身体”、“给智能一个身体”的意思。那么,具身智能,是不是就是“AI+身体”呢?这样说并不准确。 阅读详情

相关推荐

Win10网络图标消失,网络图标变成灰色,打开网络设置闪退等问题解决

介绍 主要解决如下问题 网络图标消失 常用方法配置中出现的网络图标变成灰色没有办法打开 打开网络和Internet闪退 错误提示`网络发现已关闭。网络计算机和设备不可见。请启动网络和共享中心的网络发现。 连不上网,诊断结果为 依赖服务或组无法启动 这个问题大概率通过重装系统不能解决,请大家谨慎测试之后最后选择重装这个路线。 方法1:这一步一定要做(卸载三方软件) 把360安全卫士,软件管家这些东西都卸载掉。 我的问题一开始就是这个软件引起的,可能他检测到我还给台式机配了无线网卡,然后就把有线网络的一些

呆呆象呆呆的博客 3万+

VirtualBox+Vagrant安装虚拟机

使用Virtualbox和Vagrant构建虚拟机,并进行SSH连接时的常见问题与解决方案

程序员Forlan的博客 1501

OpenGL绘制简单场景,实现旋转缩放平移和灯光效果

本项目实现了用OpenGL绘制一个简单场景,包含正方体、球体和网格,实现了物体的旋转、缩放、平移和灯光效果。附有项目完整代码,有详细注释。适合初学者熟悉opengl使用。

张竞成的博客 1万+

Vagrant + Virtualbox构建虚拟机

环境:Window7 1、访问Vagrant官网下载对应版本,傻瓜式安装,安装完成后通过vagrant验证是否安装成功;成功的话就如下图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020010309205773.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,tex...

黄先森的博客 611

时钟门控ICG单元的timing问题

本文探讨了数字IC设计中门控时钟(ICG)的时序收敛问题,重点分析了ICG单元在setup时序检查中易出现违例的原因及优化方法。文章指出,由于ICG单元不在时钟树平衡范围内,其时钟路径延迟通常小于后续寄存器,导致setup时序难以满足。提出的解决方案包括:1)将ICG尽量靠近受控寄存器放置;2)使用set_clock_gating_check命令加强时序约束;3)在布局阶段设置负时钟延迟;4)CTS阶段设置插入延迟。同时强调set_clock_gating_check命令对ICG单元同样有效,并介绍了ICG

u011075954的专栏 1103

Stata做DID平行趋势检验,用coefplot画图时遇到的3个坑及解决办法

本文详细解析了使用Stata进行DID平行趋势检验时,利用coefplot绘图可能遇到的三个常见问题及其解决方案。包括基线期选择陷阱、置信区间变形和图形元素错位,提供专业调试步骤和高阶技巧,帮助研究者高效完成学术级图表绘制。

weixin_42530458的博客 324

Vagrant 与 VirtualBox 的保姆级安装教程

介绍虚拟机管理工具 Vagrant 与虚拟机管理软件 VirtualBox 的安装。

Jacks丶的博客 1万+

三模冗余、纠错编码、单粒子翻转防护

本文探讨了高可靠性FPGA系统设计的三大关键技术:三模冗余(TMR)、纠错编码(ECC)和单粒子翻转(SEU)防护。TMR通过三个并行模块和表决器实现容错,但会增加硬件资源和功耗;ECC利用汉明码等编码方式检测和纠正数据错误,适用于存储器保护;SEU防护则针对高能粒子引发的位翻转问题,采用配置刷新、TMR和ECC等方法。文章还通过Verilog代码示例展示了这些技术的实现,并提出了一个综合应用案例,结合三种技术构建高可靠性控制系统。这些技术在航空航天、医疗设备等关键领域具有重要应用价值。

2301_79143213的博客 713

Virtual Box + Vagrant 快速搭建 Linux 虚拟开发环境

启动完成之后,新开一个命令行窗口页面,输入以下命令,即可自动使用 vagrant 用户连接虚拟机客户端软件 Virtual Box。6、修改虚拟机的 ip 地址。由于默认虚拟机的 ip 地址不是固定的,开发时不方便,因此需要修改为固定的 ip 地址。4、在 Vagrant 官方镜像仓库,选择需要安装的镜像,这里选择 centos/7。并安装 Vagrant,同样尽量选择安装在其他盘路径,避免默认安装在 C 盘。在 C 盘以外的磁盘,创建一个名为 “vagrant 镜像” 的文件夹。

华仔仔的博客 1183

QML教程04 - Image:搞定界面上的所有图片

本文是QML教程系列的第四篇,重点讲解Image控件的实战用法。文章从图片显示常见的变形、卡顿等问题入手,详细介绍了Image的核心属性和使用技巧。主要内容包括:图片路径的三种写法(相对路径、qrc资源、网络URL)、最重要的fillMode属性解析(PreserveAspectFit、PreserveAspectCrop、Stretch的适用场景)、性能优化方法(sourceSize设置)、异步加载(asynchronous)以及圆形头像的实现方案。

BenBierBa的博客 1608

【DRAM存储器一】基本存储单元、阵列结构、读写原理

详述DRAM存储器存储单元、存储阵列结构和读写原理

highman110的博客 7250

使用VirtualBox+Vagrant构建虚拟机

使用VirtualBox+Vagrant构建虚拟机

东 913

【华为OD技术面试手撕真题】1、长度最小的子数组 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS)(三种解法)

【华为OD面试手撕真题】长度最小的子数组,本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS),思路分析都非常详细, 实现最低的时间复杂度和高通过率,每个解题思路超过百字,内含各个编程语言的八股文面试题,欢迎大家订阅学习, 代码可以直接运行使用,全网限时最低价,持续更新

KJ.JK 1万+

VirtualBox + Vagrant 搭建虚拟机环境centos

详见谷粒商城-基础篇- 笔记二(虚拟机环境搭建)

沁馨缘 177

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Vagrant 与 VirtualBox 的安装使用教程

1.Vagrant 与 VirtualBox 的保姆级安装教程 2.Virtual Box + Vagrant 快速搭建 Linux 虚拟开发环境 3.使用 Vagrant 快速创建多台 centos7 虚拟机 4.使用vagrant搭建三台虚拟机环境

stay hungry,stay foolish! 595

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VirtualBox + Vagrant 快速搭建 Linux 环境

文章目录1、前言2、下载安装 VirtualBox3、使用 Vagrant 完成搭建3.1、下载安装 Vagrant3.2、通过Vagrant安装并启动镜像3.3、连接Linux系统 1、前言 我们通常使用VMWare + Centos7方式来搭建Linux环境,通过在VMWare虚拟机上安装Centos7来完成环境的搭建,但是这个过程非常的繁琐,接下来介绍一种新的搭建方式,非常小巧方便! 2、下载安装 VirtualBox 首先登录到VirtualBox的官网:https://www.virtualb

保持学习 1143

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Oracle VM VirtualBox+vagrant搭建Linux虚拟机

比如: 192.168.56.1,然后在vagrantfile文件编辑打开,找到config.vm.network "private_network", ip: "192.168.33.10"修改ip:192.168.33.10为本机查出来的ip:192.168.56.1网段的ip,比如:192.168.56.10。查找镜像名称地址:https://app.vagrantup.com/boxes/search,找到镜像名称通过init命令进行下下载。检查一下能不能相互ping通。

llh304的博客 568

VirtualBox+Vagrant搭建Linux虚拟机环境

文章目录软件下载并安装打开命令窗口 软件下载并安装 Vagrant VirtualBox 打开命令窗口 WIN+R:CMD 打开 输入vagrant查看是否安装成功: 输入vagrant init centos/7初始化 发现 `Vagrantfile` already exists in this directory. Remove it before running `vagrant init`. 索性不管它,因为俺不知道 输入vagrant up:启动虚拟机 如果是第

Dust的博客 1314

使用VirtualBox和Vagrant快速搭建linux 虚拟机

使用VirtualBox和Vagrant快速搭建linux 虚拟机

weixin_55839422的博客 192

1_linux_virtualBox_vagrant安装使用教程

virtualBox_vagrant教程文档 1、介绍 普通安装linux虚拟机太麻烦,利用vagrant可以帮助我们快速地创建一个虚拟机。主要装了vitualbox,vagrant可以帮助我们快速创建出一个虚拟机。他有一个镜像仓库。 2、安装virtualBox 2.1、下载 下载地址https://www.virtualbox.org/ 2.2、安装 运行下载好的exe文件、使用默认安装全部点下一步就行(建议不要安装在系统启动盘中) 2.3、运行 运行安装好后的VirtualBox安装如图所示

qq_40752902的博客 603

(1)安装vagrant和virtualbox

使用xshell,学校服务器需要先联外网。 1、安装Linux头包(linux-header package): # #yum install kernel-devel 2、安装virtualbox。【该rpm是centos7 64位新的版本】 # yum install VirtualBox-5.2-5.2.18_124319_el7-1.x86_64.rpm 3、安...

weixin_30307267的博客 108

超详细的 Vagrant 上手指南,搭建Linux虚拟机别再用VMware Workstation了!

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

m0_60388216的博客 1087

Java开发-虚拟机安装及使用(VirtualBox、VMware)

** 01-Linux镜像 ** 下载地址 官网: 国内镜像: ** 02-VirtualBox ** 下载安装: ** 03-VMware ** 下载安装: ** 04-Vagrant ** 下载安装:

xlxxxxxlx的博客 1万+

Linux安装----使用VirtualBox和Vagrant快速安装(尚硅谷老师)

使用VritualBox和Vagrant快速安装Linux(Centos7)系统,并使用docker安装MySQL和redis

m0_52574098的博客 1385

002-快速安装 Linux 虚拟机

快速安装虚拟机

xiaogang1226的博客 1312

Vagrant 快速搭建Linux开发环境

Vagrant 快速搭建Linux开发环境 安装软件 百度搜索进入官网下载软件 VirtualBox Vagrant 配置 Vagrant 在 Windows 系统中,可以这样操作:新建系统环境变量,环境变量名为 VAGRANT_HOME,变量值为 D:\VirtualBox\.vagrant.d 设置虚拟机存放目录 下载虚机镜像 CentOS .box文件 添加 box 接下来我们需要将下载后的 .box 文件添加到 vagrant 中。 $ vagrant box list There are

m0_53301637的博客 272
上一篇: react技术栈+完整框架demo
下一篇: apache nifi client with es6
波比小金刚
博客等级 码龄11年 41粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值