当前位置: 首页 > news >正文

Vagrant + VirtualBox + CentOS7 + WindTerm 5分钟搭建本地linux开发环境

1、准备阶段

  • 将环境搭建所需要的工具和文件下载好(页面找不到可参考Tips部分)

Vagrant

版本:vagrant_2.2.18_x86_64.msi
链接:https://developer.hashicorp.com/vagrant/downloads

VirtualBox

版本:VirtualBox-6.1.46-158378-Win.exe
链接:https://www.virtualbox.org/wiki/Download_Old_Builds

CentOS7镜像文件

版本:CentOS-7-x86_64-Vagrant-1601_01.VirtualBox.box
链接:https://cloud.centos.org/centos/7/vagrant/x86_64/images/

WindTerm

版本:WindTerm_2.6.0
链接:https://github.com/kingToolbox/WindTerm/releases

2、安装阶段

  • 安装好Vagarant、Virtual、WindTerm
  • 准备好下载的CentOS7镜像
  • 指定一个Vagrant配置路径,初始化Vagrant配置
D:\CentOS7\VmConfig\Linux01>vagrant init
D:\CentOS7\VmConfig\Linux01>vagrant

如图所示:
在这里插入图片描述

  • 修改Vagrantfile文件,根据需求更新ip和配置
Vagrant.configure("2") do |config|config.vm.box = "linux01"config.vm.network "public_network", ip: "192.168.2.101"config.vm.provider "virtualbox" do |vb|vb.memory = "3000"vb.name = "docker-centos7-01"vb.cpus = 2end
end
  • 安装CentOS7镜像
D:\CentOS7\VmConfig\Linux01>vagrant  box add  linux01  D:\CentOS7\CentOS7.box
D:\CentOS7\VmConfig\Linux01>vagrant up

如图所示:

在这里插入图片描述

  • 登录linux系统修改密码、默认账号密码: root/vagrant
D:\CentOS7\VmConfig\Linux01>vagrant ssh
[vagrant@192 ~]$ sudo -i
[root@192 ~]# su root
[root@192 ~]# passwd

如图所示:

在这里插入图片描述

  • 修改通过密码登陆方式:PasswordAuthentication yes
[root@192 ~]# vi /etc/ssh/sshd_config
[root@192 ~]# service sshd restart

如图所示:

在这里插入图片描述

  • 通过WindTerm远程登陆
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3、总结

下载好工具和镜像 => 输入关键性指令 ==> 客户端登陆

// 初始化vagrant配置
vagrant init
vagrant 
// 加载镜像
vagrant  box add  [name]   [path]\CentOS7.box
vagrant up
// 修改登陆密码
vagrant ssh
sudo -i
su root
passwd
// 设置登陆方式为密码登陆
vi /etc/ssh/sshd_config
service sshd restart

Tips:工具下载请参考

  • Vagrant

请添加图片描述

  • VirtualBox

请添加图片描述
请添加图片描述

  • CentOS07

请添加图片描述

  • WindTerm
    在这里插入图片描述
http://www.lryc.cn/news/159702.html

相关文章:

  • 关于Ajax
  • 打开转盘锁 -- BFS
  • 国标EHOME视频平台EasyCVR视频融合平台助力地下停车场安全
  • 【业务功能篇96】微服务-springcloud-springboot-认证服务-登录注册功能-Auth2.0-分布式session
  • 自造简易版音频进度条
  • 433MHz芯片在遥控应用市场中的优点
  • 基于Bert+Attention+LSTM智能校园知识图谱问答推荐系统——NLP自然语言处理算法应用(含Python全部工程源码及训练模型)+数据集
  • 慕尼黑主题活动!亚马逊云科技生成式AI全新解决方案,引领未来移动出行领域
  • android 离线语言合成(文字转语音)
  • 使用Fastchat部署vicuna大模型
  • 【2023高教社杯】C题 蔬菜类商品的自动定价与补货决策 问题分析、数学模型及python代码实现
  • 华为云云耀云服务器L实例评测|华为云云耀云服务器L实例评测使用
  • 【DS思想+堆贪心】CF595div3 D2
  • 2023-09-08 LeetCode每日一题(计算列车到站时间)
  • 软考-高级-信息系统项目管理第四版(完整24章全笔记)
  • 华为Mate 60和iPhone 15选哪个?
  • 嵌入式Linux驱动开发(同步与互斥专题)(二)
  • Docker安装部署Nexus3作为内网镜像代理缓存容器镜像
  • SpringBoot工具库:解决SpringBoot2.*版本跨域问题
  • docker安装开发常用软件MySQL,Redis,rabbitMQ
  • C# Unity FSM 状态机
  • pytorch搭建squeezenet网络的整套工程,及其转tensorrt进行cuda加速
  • 【精读Uboot】SPL阶段的board_init_r详细分析
  • canvas绘制渐变色三角形金字塔
  • 企业电子招标采购系统源码Spring Boot + Mybatis + Redis + Layui + 前后端分离 构建企业电子招采平台之立项流程图
  • Debain JDK8 安装
  • Python序列操作指南:列表、字符串和元组的基本用法和操作
  • 【已更新代码图表】2023数学建模国赛E题python代码--黄河水沙监测数据分析
  • 【前端】CSS-Grid网格布局
  • 计算机竞赛 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别