使用VirtualBox、Vagrant搭建centos服务器

使用vagrant、VirtualBox的安装centos7 一、下载安装vagrant vagrant的官网: 进入官网后,点以上两处donwload都可以跳转到下载页面,如下 根据自已电脑的操作系统,下载相应的安装包,安装时直接点下一步,下一步就可以了。 如上图,进入cmd,输入vagrant回车,出现如上图所示,证明vagrant安装成功。 二、下载安装Oracle VM VirtualBox VirtualBox我是从腾讯管家中的软件管理中直接... 阅读详情

一、下载安装

    首先,我们需要下载安装VirtualBox和vagrant。VirtualBox官网:https://www.virtualbox.org/。vagrant官网:https://www.vagrantup.com/

    关于virtualBox和vagrant的安装都是下一步下一步就可以了,安装好后我们继续往下进行。

    vagrant安装完成可以在cmd命令窗口输入vagrant测试是否按照成功。我们通过Vagrantfile文件进行按照,在其中我们可以配置:镜像、网络、数据、cpu、内存。

二、搭建centos服务器

1、安装centos7

(1)、首先创建centos7文件夹,并进入其中(注意:目录路径不要有中文字符)

(2)、在centos7目录下打开cmd,运行vagrant init centos/7,此时会在当前目录下生成vagrantfile默认的模板文件

    vagrantfile文件生成后,用编辑器打开,里面有几处配置需要我们手动修改一下:

  • 设置镜像:config.vm.box = "centos/7"
  • 网络使用:config.vm.network "public_network"
  • 设置当前虚拟机的配置:

        config.vm.provider "virtualbox" do |vb|
              vb.memory = "3000"
              vb.name = "aron-centos7"
              vb.cpus = 2
        end

(3)、准备centos7的box

      vagrant对镜像的管理其实和Maven管理jar包依赖一样,如果我们在cmd中执行vagrant up,它会根据当前vagrantfile所在的目录去进行创建,但是现在关键的是我们的centos7这个镜像没有,它会根据boxes at https://vagrantcloud.com/search去搜索下载centos7镜像,但国外的网站比较慢,所以我们最好先自行下载到本地。

      在cmd中运行vagrant up(注意不要运行,拉取远端的centos7太慢),此时我们能找到centos7的镜像的链接(https://vagrantcloud.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box),复制出来用迅雷等下载。用Ctrlc+c停止vagrant up命令运行。

(4)、添加centos7 box

   在cmd中执行以下命令:

//vagrant box add 添加后的box名  要添加的box镜像的路径+名称
vagrant box add centos/7 C:\dvTools\centos7Box\virtualbox.box

(5)、vagrant box list 查看本地的box,这时可以看到centos/7

2、创建centos7虚拟机

   安装成功centos7的box后,我们就可以使用vagrant up命令,在virtualBox中自动创建centos7虚拟机。首先导入centos7所采用的内容;然后配置虚拟机的网络地址;设置虚拟机的名称;生产ssh的端口;初始化当前虚拟机;将ssh的端口映射到我们物理主机的2222端口;还生成了private key;

3、进入虚拟机验证网络是否通畅

输入:vagrant ssh我们就可以进入到我们创建的centos7虚拟机中了。输入:exit退出。

输入:sudo -i切换到虚拟机的根目录,我们可以输入:clear 清空命令行日志。

输入:ip a 回车,我们可以查看当前虚拟机的IP地址是10.0.205.131。

我们新打开一个cmd命令窗口,输入ipconfig查看我们物理机的ip,我们可以看到虚拟机的网络地址和物理机的网络地址是在同一个网段,我们可以在新打开的cmd窗口ping一下10.0.205.131,发现是可以ping通的,这是因为我们在vagrantfile文件中设置了:config.vm.network "public_network"共享网络,这个非常关键,一定要能ping通。

4、配置centos7虚拟机安全认证

    通过vagrant ssh进入虚拟机;输入sudo -i切换到虚拟机根目录;输入:vi /etc/ssh/sshd_config编辑虚拟机配置,通过/ Passw 搜索找到“PasswordAuthentication”,将其配置改为yes,开启安全认证,改好后按Esc退出编辑,再输入:wq+回车保存退出编辑模式。

输入passwd,修改root账户的登录密码,如下图就修改成功了。然后再通过: systemctl restart sshd 将centos服务重启,这样我们就可以使用xshell通过centos虚拟机的IP地址和root账户、root密码来登录链接我们的服务器了,当然我们也可以通过宿主主机的127.0.0.1和2222端口来链接。

三、总结扩展

1、总结

在vagrantfile文件目录下进入cmd执行的命令总结:

vagrant up: 正常启动centos虚拟机;
vagrant halt:优雅关闭虚拟机;
vagrant ssh-confg:查看vagrant虚拟机的相关配置信息。
vagrant ssh:进入vagrant虚拟机

vagrant虚拟机中命令总结:

sudo -i:进入虚拟机根目录。
vi /etc/ssh/sshd_config+回车:打开编辑模式,编辑虚拟机ssh的配置

/Passw—+回车:编辑模式中/+字符+回车,回车搜索匹配的字符,此处是搜索匹配Passw字符;按Esc退出编辑模式;

:wq + 回车:保存编辑并退出

2、扩展

(1)、vagrant导出box镜像文件

由于我们新下载的centos7镜像是新的,搭建出来的虚拟机中没有我们需要的应用,那么,我们能不能用已有的虚拟机导出一个box文件呢?答案当然是可以的。通过以下命令,我们可以导出我们的box镜像文件:

//vagrant package --base 虚拟机名称 --output 导出的box镜像的名称
vagrant package --base qz-centos7 --output qzVirtualBox.box

但是这种方式自建的box镜像文件,在创建了虚拟机启动的时候会报【default: Warning: Authentication failure. Retrying...】错误。需要我们先在Vagrantfile文件中新增以下配置,然后启动就不会报警告了:

config.ssh.username = "root"  //vagrant登录账号名称,默认是root
config.ssh.password = "vagrantPassword" //vagrant登录密码,就是前面安全认证的密码

 

Mac下搭建Vagrant+VirtualBox+CentOS7+Docker VirtualBox官网:https://www.virtualbox.org/Vagrant官网:https://www.vagrantup.com/Vagrant镜像仓库:https://app.vagrantup.com/boxes/searchVirtualBox 和 Vagrant傻瓜式安装。安装完成后需要重启计算机。 阅读详情

相关推荐

vagrant最新版.zip

vagrant官网下载很慢,这里为你提供下载便利,zip包里面的版本是最新版 2.2.6_x86_64。

获取 Vagrant官网box 下载链接

一、下载公式 真正下载链接 = 官网的版本详情链接 + /providers/ + 供应商名称(如virtualbox、vmware)+ .box 二、ubuntu16.04下载 1. 获取供应商名称 2. 获取版本详情链接 Ubuntu16.04的版本详情链接: https://app.vagrantup.com/ubuntu/boxes/xenial64/versions/2018112...

xwx_100的博客 4174

CentOS Linux 7 vbguest附加包1905.1版本Vegrant虚拟机virtualbox自动打包

公开版本的CentOS 7的Vagrant虚拟机的Virtualbox版本中,vbguest有错,为此用脚本自动打包。

Vagrant 官网文档翻译汇总

入门 Vagrant 入门 - 项目设置 Vagrant 入门 - box Vagrant 入门 - 启动 vagrant 及 通过 ssh 登录虚拟机 Vagrant 入门 - 同步目录(synced folders) Vagrant 入门 - 配置 Vagrant 入门 - 网络 Vagrant 入门 - share Vagrant 入门 - 清理(teardown) 网络 V...

kikajack的博客 2476

基于DBSCAN聚类算法的超像素实时分割

Real-Time Superpixel Segmentation by DBSCAN Clustering Algorithm 摘要 在本文中,我们提出了一种基于密度的带噪声应用空间聚类(DBSCAN)算法的50帧/秒实时图像超像素分割方法。为了降低超像素算法的计算量,我们采用了一种快速的两步框架。在第一个聚类阶段,使用具有颜色相似性和几何约束的DBSCAN算法对像素进行快速聚类,然后在第二个合并阶段,通过颜色和空间特征定义的距离度量,将小簇按其邻域合并为超像素。为了在这两个步骤中获得更好的超像素,定义了

yttt的博客 3492

实战指南:利用 LangGraph 的状态管理实现多轮对话的上下文隔离与持久化

本文详细介绍了如何利用LangGraph的状态管理机制,高效实现多轮对话中的上下文隔离与持久化。通过实战代码演示,从基础的消息历史管理到自定义状态扩展,再到使用SQLite进行生产级持久化,系统讲解了如何借助LangGraph的State和Checkpointer自动化处理对话记忆、用户隔离及数据存储,显著提升开发效率。

weixin_28396629的博客 488

Vagrant环境搭建

参考: https://learn.hashicorp.com/collections/vagrant/getting-started 1. 首先安装Vagrant a. 下载安装包 https://www.vagrantup.com/downloads b. 如 yum -y install ./vagrant_2.2.19_x86_64.rpm c. 验证安装 [root@localhost soft]# va...

weison_x的博客 582

Oracle数据库安装及配置(Oracle19c)

Windows 10安装Oracle 19c教程

weixin_69200200的博客 2万+

(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

硬件工程师八大细分岗位详解:从芯片到整机的技术分工与职业选择

硬件工程作为电子系统设计的核心领域,涉及从芯片级到整机级的完整技术链条。其基本原理是通过电路设计、信号处理和功率管理等技术,将电子元件集成为功能完备的硬件系统。随着产品复杂度提升,硬件工程师岗位出现高度专业化分工,这种细分不仅提升了技术深度,更优化了团队协作效率。在工程实践中,信号完整性和电源完整性成为高速数字设计的两个关键技术挑战,直接影响系统稳定性。本文基于行业热词"硬件工程师"和"信号完整性",深入解析八大细分岗位的技术差异,帮助从业者明确职业发展方向,构建系统化的硬件设计思维。

weixin_33811539的博客 450

Android 开发实战:从零到一集成 espeak-ng 实现中文离线 TTS(无需账号开箱即用)

本文详细介绍了如何在 Android 项目中集成 espeak-ng,实现中文离线语音播报。通过下载 so 库、编写 Java 接口、封装管理类,开发者可快速构建无需账号的 TTS 功能。文章覆盖从零到一的开发步骤、调试技巧及性能优化,适合中高级 Android 开发者参考。

全栈 3318

Mac 下虚拟机搭建Linux vagrant与VirtualBox安装与使用

1.VirtualBox安装 下载地址:https://www.virtualbox.org/ 傻瓜式安装 特别提醒:推荐官方下载最新版,因为与vagrant配合使用 2.vagrant安装 下载地址 https://www.vagrantup.com/downloads.html 傻瓜式安装 特别提醒:推荐官方下载最新版 安装完成后 打开终端 Command + 空格 输入terminal 回车 vagrant -v 说明安装成功了 VirtualBox和vagrant建议都下载最新 两者版本不适配会报各

real_rookie的博客 631

两层板如何做阻抗控制呢

两层板如何做阻抗控制呢? 这个问题可能很多人都会碰到,有的人在此等需要做阻抗控制的情况都选择做多层板。诚然,多层板在阻抗控制,EMC等等方面都有着天然的优势。然而,在价格上和周期上,两层板就有着绝对优势了。 对于成本非常敏感而又不是太复杂的产品,尽管对于我们硬件工程师而言,有一堆的理由要求使用多层板。然而在面对毛都不懂的老板“别人能做,你为什么不能做?”这个问题时只得低下我们高傲的头颅。 好...

weixin_42005993的博客 2万+

解决vagrant安装centos7下载巨慢问题

描述: 最近想学学es,奈何自己的服务器配置太低带不动,于是就想着用用虚拟机来跑一下。这里我用的是Virtualbox+Vagrant这一套,但是在安装centos7的时候出了问题!!!官网的下载实在太慢啦!!!于是乎我就开始找资源找了很多都没什么用,最后找到了一篇博客,使用一下中科大的镜像来下载即可。(中科大牛皮!!!) 解决方案: 转载:https://www.cnblogs.com/xlwq/p/12964209.html vagrant init centos7 https://mirrors.u

qq_14853853的博客 1622

[系统安全] 三十二.恶意代码检测(2)常用技术详解及总结

前文从产业界和学术界分别详细讲解恶意代码攻击溯源的相关知识,在学术界方面,用类似于综述来介绍攻击追踪溯源的不同方法;在产业界方面,主要参考李东宏老师从企业恶意样本分析的角度介绍溯源工作。这篇文章将详细总结恶意代码检测技术,包括恶意代码检测的对象和策略、特征值检测技术、校验和检测技术、启发式扫描技术、虚拟机检测技术和主动防御技术。希望这篇文章对您有所帮助,如果文章中存在错误、理解不到位或侵权的地方,还请告知作者与海涵。且看且珍惜,加油~

杨秀璋的专栏 1万+

SAP-ABAP:SAP IDOC 全面学习指南

SAP-ABAP:SAP IDOC 全面学习指南

baidu_35680696的博客 1616

虚拟机的安装

1.安装:virtualbox ,vagrant 2.选择创建目录并进入 3.vagrant init centos/7 (初始化) (自动匹配官网相对应的镜像地址) 4.vagrant box add centos/7 (有本地的centos7路劲在后边加一个本地路径) 5. vagrant up 这一步如果提示不能打开base文件夹,那就是第三步有问题。 如果错误是: vagrant ssh 连接 虚拟机 6.切换到root权限,然后安...

weixin_42165130的博客 204

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Docker及Kubernetes环境准备

Docker 及 Kubernetes 实战环境准备,3 台 CentOS 7.6

一束尘光的技术分享 244

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Docker+Vagrant+Gitlab 构建自动化的 CI/CD

如果你的开发流程是下面????这个样子的, 那么你一定很好奇, 为什么我提交到仓库的代码可以自动部署并访问到最新的提交内容 这就是近年来兴起的 DevOps 文化, 很方便的解决了开发人员和运维人员每次发布版本需要联调沟通等问题, 缩短了程序发布时间, 可以以更短的周期进行迭代。 所以在收集了很多教程之后, 我也搭建了一个可自动测试,测试用例通过后可自动部署的 CI/CD 流程 实验前准备 VirtualBox 用来模拟需要用到的服务器(大概4台,云服务器也可以) Vagrant 用来编排 Virtua

weixin_44046117的博客 369

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

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

docker学习及项目应用实战(一初探,安装docker)

基础 先说一下我学习的基础:windows服务器上安装了VirtualBox和 vagrant,并且已经有centos虚拟黄金 公司租用的阿里云服务器 内网中有一台安装了docker的服务器可供使用。 说个闲话先:VirtualBox和 vagrant官网下载太慢了,需要安装还是搜搜百度云上的资源,有百度云的高级会员还是很爽的。 docker安装 1.命令行下进入centos系统:vagrant ssh 2.卸载旧版的docker $sudo yum remove docker \

weixin_43472507的博客 137

lnmp环境安装(1)-linux(centos)系统安装

一、概述   作为一名web开发工程师,本地环境搭建是一项基本技能,相对而言,在window下面进行此类环境的搭建有许多现成的继承开发包,可实现快速的环境搭建,如:wampServer,、xampp、appserv等。但是我们运行的线上版本通常是采用linux操作系统的服务器,因此以linux为本地环境有利于线上代码部署与调试。   接下来,我将以linux为基础,搭建lnmp网站服务

我是波罗学 1134

利用vagrant快速搭建rails开发环境

为什么80%的码农都做不了架构师?>>> ...

weixin_34138139的博客 147

VirtualBox+Vagrant快速搭建虚拟机【最新详细教程】

在安装virtualBox和vagrant环境前,建议windows10系统使用VirtualBox-6.0.10_vagrant_2.2.5环境,windows11系统使用virtualBox-7.0.8_vagrant_2.3.7环境,亲测可以,因为VirtualBox-6.0.10_vagrant_2.2.5在windows10系统会遇到一些问题,这里避坑一下:virtualBox-7.0.8_vagrant_2.3.7全套下载:123云盘:https://www.123pan.com/s/4brbV

D_AKJS 3653

快速搭建centos7虚拟机——使用virtualbox+vagrant

使用传统方式创建linux虚拟机,需要下载虚拟环境、镜像,然后一步一步安装系统。 使用virtualbox+vagrant创建虚拟机,非常方便快捷。https://www.virtualbox.org/ 点击下载即可。进入电脑的bios主板设置界面。 将Intel Virtualization Technology选项Enabled(具体怎么打开请自行百度)一直下一步即可,重新选择安装目录,最好不要装在C盘。https://www.vagrantup.com/downloads.html 选择64位

秃了也弱了 2371

VirtualBox+Vagrant快速搭建Centos7

VirtualBox+Vagrant快速搭建Centos7

Elaine2391的博客 1327

vagrant+virtualbox搭建centos7

文章目录一、下载安装二、使用步骤1.引入库2.读入数据总结 一、下载安装 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl

qq_47727062的博客 1197
上一篇: spring clud config分布式配置中心的简单使用
下一篇: Docker中安装Mysql及使用
红姬茄子
博客等级 码龄16年 8238粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值