CentOS 7.6最小化安装后必做的5件事:从配置网络到安装必备工具包(VMware保姆级后续指南)
CentOS 7.6最小化安装后的高效初始化指南
刚完成CentOS 7.6最小化安装的系统就像一张白纸——干净但缺乏生产力。许多用户在兴奋地完成安装后,面对简洁的命令行界面却不知从何下手。本文将手把手带你完成五个关键配置步骤,让你的系统迅速进入可工作状态。
1. 网络配置:从基础诊断到静态IP设置
最小化安装的CentOS 7.6默认不包含ifconfig等传统网络工具,这让许多用户第一步就卡壳。现代CentOS推荐使用ip命令替代:
ip addr show这个命令会列出所有网络接口及其详细信息,其中inet后面跟着的就是你的IP地址。如果发现网络未激活,可以尝试:
nmcli connection up ens33 # 假设网卡名为ens33配置静态IP对于服务器环境至关重要,避免重启后IP变化导致的连接问题。编辑网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33关键参数修改为:
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 # 根据实际网络规划设置 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8提示:修改后需要重启网络服务生效:
systemctl restart network
2. 必备工具包安装:打造高效命令行环境
最小化安装缺少许多常用工具,通过Yum可以快速补充这些生产力工具:
yum install -y epel-release # 先安装EPEL仓库扩展软件源 yum groupinstall -y "Development Tools" yum install -y vim wget curl net-tools lsof zip unzip git htop tmux这些工具各司其职:
- vim:比nano更强大的文本编辑器
- net-tools:包含ifconfig等传统网络工具
- htop:增强型系统监控工具
- tmux:终端多路复用器,支持会话保持
对于开发环境,你可能还需要:
yum install -y python3 python3-pip java-11-openjdk-devel3. 系统更新与安全加固
新安装的系统往往存在未修复的安全漏洞,立即更新是必要步骤:
yum update -y yum install -y yum-utils # 提供yum-config-manager等实用工具安全加固建议操作:
- 修改SSH默认端口:
sed -i 's/#Port 22/Port 2222/' /etc/ssh/sshd_config - 禁用root远程登录:
sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config - 配置防火墙:
firewall-cmd --permanent --add-port=2222/tcp firewall-cmd --reload systemctl restart sshd
4. SSH服务优化与远程连接配置
虽然SSH服务默认已安装,但优化配置可以显著提升安全性和使用体验:
vi /etc/ssh/sshd_config推荐修改项:
ClientAliveInterval 300 # 保持连接活跃 ClientAliveCountMax 2 MaxAuthTries 3 # 限制认证尝试次数 LoginGraceTime 1m对于经常需要文件传输的用户,可以安装配置SFTP:
yum install -y vsftpd systemctl enable vsftpd --now5. 系统监控与性能优化
及时了解系统状态是运维的基础,安装配置基础监控工具:
yum install -y sysstat nmon配置sysstat启用数据收集:
sed -i 's/^ENABLED="false"/ENABLED="true"/' /etc/default/sysstat systemctl enable sysstat --now性能调优建议:
- 调整swappiness值减少交换分区使用:
echo 'vm.swappiness=10' >> /etc/sysctl.conf sysctl -p - 优化文件系统访问:
echo 'noatime,data=writeback,barrier=0,nobh' >> /etc/fstab
进阶配置:根据用途定制环境
根据你的具体使用场景,可能需要以下额外配置:
Web服务器环境:
yum install -y nginx httpd systemctl enable nginx --now数据库服务器:
yum install -y mariadb-server mariadb mysql_secure_installation systemctl enable mariadb --now开发环境:
yum install -y gcc-c++ make cmake pip3 install virtualenv