第一篇: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 免密配置
-
配置 hosts 文件
编辑/etc/hosts
文件实现主机名解析:[root@zhangsan101 ~]# vi /etc/hosts
添加以下内容:
172.21.1.101 zhangsan101 172.21.1.102 zhangsan102 172.21.1.103 zhangsan103
-
分发 hosts 文件到其他节点
[root@zhangsan101 ~]# scp /etc/hosts zhangsan102:/etc/ [root@zhangsan101 ~]# scp /etc/hosts zhangsan103:/etc/
-
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 连接虚拟机时,建议做以下优化:
- 解决乱码问题:会话选项→终端→外观→字符编码设置为 UTF-8
- 配置颜色方案:选项→全局选项→终端→外观→选择预设颜色方案(如 Solarized Dark)
- 设置快捷键:根据个人习惯配置复制粘贴快捷键
五、创建快照
完成基础配置后,立即创建快照(虚拟机→快照→拍摄快照),建议命名为 “初始环境配置完成”,便于后续实验出错时快速恢复。