CentOS系统优化与配置指南

系统初始化配置
设置主机名
hostnamectl set-hostname <hostname>
确保主机名与网络环境中的主机名一致。
更新系统
sudo yum update -y
确保系统软件包是最新的。
安装必要软件
sudo yum install -y <package1> <package2> ...
根据需要安装所需的软件包。
网络配置
编辑网络配置文件
sudo vi /etc/sysconfig/network-scripts/ifcfg-<interface>
设置网络参数 | 参数 | 说明 | | --- | --- | | ONBOOT | 是否开机启动,设置为yes | | TYPE | 网络类型,如以太网(Ethernet) | | BOOTPROTO | 启动协议,如静态(static)或DHCP | | IPADDR | IP地址 | | NETMASK | 子网掩码 | | GATEWAY | 网关地址 | | DNS1 | 主DNS服务器地址 | | DNS2 | 备用DNS服务器地址 |
重启网络服务

sudo systemctl restart network
安全优化
禁用不必要的服务
sudo systemctl disable <service1> <service2> ...
根据需要禁用不必要的系统服务。
设置防火墙
sudo systemctl start firewalld sudo firewall-cmd --permanent --add-port=<port>/tcp sudo firewall-cmd --reload
根据需要添加或删除防火墙规则。
设置SSH端口
sudo vi /etc/ssh/sshd_config
将
Port行修改为所需的端口号。修改root密码
sudo passwd root
确保root密码复杂且安全。
性能优化
系统调优

sudo vi /etc/sysctl.conf
添加或修改以下配置:
fs.file-max = 65536 net.core.somaxconn = 65535 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1
开启TCP加速
sudo vi /etc/sysctl.conf
添加以下配置:
net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 15
优化磁盘IO
sudo vi /etc/fstab
添加或修改以下配置:
UUID=<UUID> / <mount-point> ext4 defaults 1 1
确保分区设置为
noatime和nodiratime。
FAQs
问题:如何查看系统版本? 解答:使用以下命令查看系统版本:
cat /etc/redhat-release
问题:如何安装Apache服务器? 解答:使用以下命令安装Apache服务器:
sudo yum install -y httpd sudo systemctl start httpd sudo systemctl enable httpd

