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

第一篇:Linux 运维入门:虚拟机部署与基础环境配置

目录

一、准备工作与环境规划

二、虚拟机网络配置

1、虚拟网络编辑器设置

2、系统网络配置

3、主机名配置

三、Hosts 文件与 SSH 免密配置

配置 hosts 文件编辑/etc/hosts文件实现主机名解析:

分发 hosts 文件到其他节点

SSH 免密登录配置在 zhangsan101 上生成密钥对并分发:

四、远程连接工具配置

五、创建快照


一、准备工作与环境规划

在 Linux 运维学习中,搭建标准化的实验环境是第一步。本次实验需要准备 3 台 CentOS 7.9 虚拟机,硬件配置如下:

  • zhangsan101:内存 4G,CPU 4 核,硬盘 50G(带桌面版)
  • zhangsan102:内存 2G,CPU 4 核,硬盘 50G(带桌面版)
  • zhangsan103:内存 2G,CPU 4 核,硬盘 50G(带桌面版)

系统镜像推荐从国内镜像站下载,速度更快:

  • 华为云镜像:http://mirrors.huaweicloud.com/centos/7.9.2009/isos/x86_64/
  • 阿里云镜像:centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云

二、虚拟机网络配置

1、虚拟网络编辑器设置

   打开 VMware→编辑→虚拟网络编辑器,推荐使用 NAT 模式,确保子网地址与后续配置的 IP 在同一网段。

2、系统网络配置

在 CentOS 7 中通过 nmtui 工具配置网络(图形化界面更直观):

[root@localhost ~]# nmtui

在打开的界面中依次配置:

  • 静态 IP 地址:172.21.1.101(102/103 对应修改)
  • 子网掩码:255.255.255.0
  • 网关:根据虚拟网络编辑器设置
  • DNS:推荐使用 114.114.114.114

3、主机名配置

# 临时修改
[root@localhost ~]# hostname zhangsan101
# 永久生效
[root@localhost ~]# hostnamectl set-hostname zhangsan101

三、Hosts 文件与 SSH 免密配置

  1. 配置 hosts 文件
    编辑/etc/hosts文件实现主机名解析:

    [root@zhangsan101 ~]# vi /etc/hosts
    

    添加以下内容:

    172.21.1.101 zhangsan101
    172.21.1.102 zhangsan102
    172.21.1.103 zhangsan103
    
  2. 分发 hosts 文件到其他节点

    [root@zhangsan101 ~]# scp /etc/hosts zhangsan102:/etc/
    [root@zhangsan101 ~]# scp /etc/hosts zhangsan103:/etc/
    
  3. SSH 免密登录配置
    在 zhangsan101 上生成密钥对并分发:

    # 生成RSA密钥对(一路回车使用默认值)
    [root@zhangsan101 ~]# ssh-keygen -t rsa# 分发公钥到各节点
    [root@zhangsan101 ~]# ssh-copy-id zhangsan101
    [root@zhangsan101 ~]# ssh-copy-id zhangsan102
    [root@zhangsan101 ~]# ssh-copy-id zhangsan103# 验证免密登录
    [root@zhangsan101 ~]# ssh zhangsan102 date  # 无需输入密码即可执行命令
    

四、远程连接工具配置

使用 SecureCRT 连接虚拟机时,建议做以下优化:

  1. 解决乱码问题:会话选项→终端→外观→字符编码设置为 UTF-8
  2. 配置颜色方案:选项→全局选项→终端→外观→选择预设颜色方案(如 Solarized Dark)
  3. 设置快捷键:根据个人习惯配置复制粘贴快捷键

五、创建快照

完成基础配置后,立即创建快照(虚拟机→快照→拍摄快照),建议命名为 “初始环境配置完成”,便于后续实验出错时快速恢复。

http://www.dtcms.com/a/310064.html

相关文章:

  • 《Java 程序设计》核心知识点梳理与深入探究
  • 工具Cursor(2)使用案例
  • 云函数编排深度解读:从概念到架构的全景指南
  • 计算声子谱
  • 详解K8s集群搭建:从环境准备到成功运行
  • 力扣面试150(46/150)
  • Spring AI MCP:解锁大模型应用开发新姿势
  • Idea快捷键
  • 从入仓到结算全自动化:易境通如何重构散货拼柜业务流程?
  • SpringBoot3.x入门到精通系列:1.3 创建第一个SpringBoot 3.x应用
  • LeetCode 刷题【24. 两两交换链表中的节点、25. K 个一组翻转链表】
  • Ubuntu 开启wifi 5G 热点
  • 数字孪生城市:以虚实映射为起点,开启城市全要素数字化转型新纪元
  • Docker学习其二(容器卷,Docker网络,Compose)
  • FEVER数据集:事实验证任务的大规模基准与评估框架
  • 如何安全管理SSH密钥以防止服务器被入侵
  • Wisdom SSH开启高效管理服务器的大门
  • 企业WEB应用服务器TOMCAT
  • 将Varjo XR技术融入战斗机训练模拟器,有效提升模拟训练沉浸感与效率
  • python简单操作达梦数据库
  • 深入浅出理解WaitForSingleObject:Windows同步编程核心函数详解
  • 蘑兔 AI 音乐:你的专属音乐创作搭子
  • python基础:XPath解析网页数据:xpath简介、xpath语法、xpath节点、节点关系、xpath练习实战
  • 蓝桥杯----DA、AD
  • 3DEXPERIENCE结构树中的类型关系图谱
  • Linux(CentOS 7.9) 卸载、安装MySql 5.7详细步骤教程,包括密码设置、字符集设置等
  • 机器学习②【字典特征提取、文本特征处理(TF-IDF)、数据标准化与归一化、特征降维】
  • 在纯servlet项目中,使用@WebFilter定义了多个filter,如何设置filter的优先级
  • 力扣刷题日常(9-10)(待完善)
  • Python中.format()使用详解和格式化控制台日志场景示例