温馨提示×

怎么优化Centos minimal

小樊
38
2026-08-29 13:33:37
栏目: 智能运维

优化 CentOS Minimal(最小化安装)主要围绕精简启动服务、释放内存、优化磁盘与网络、提升安全性几个方面。下面按实用优先级给你一套通用优化方案,适用于物理机、虚拟机或云服务器。


一、系统更新与基础优化

1. 更新系统

yum update -y

2. 安装常用工具(可选)

yum install -y vim net-tools wget curl lsof rsync

二、服务与启动优化(重点)

1. 关闭不必要服务

查看当前启动项:

systemctl list-unit-files | grep enabled

常见可关闭服务(按实际情况):

systemctl disable postfix
systemctl disable firewalld   # 若用其他防火墙

✅ Minimal 本身服务很少,这是最安全的一步


2. 优化启动速度

systemctl disable kdump

kdump 在服务器上通常没用,可节省内存


三、内存与内核参数优化

1. 关闭 Swap(内存 ≥ 2G 推荐)

swapoff -a
sed -i '/swap/d' /etc/fstab

2. 内核参数优化

编辑:

vim /etc/sysctl.conf

加入:

vm.swappiness = 0
vm.dirty_ratio = 10
vm.dirty_background_ratio = 5
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_tw_reuse = 1
net.ipv4.ip_local_port_range = 1024 65535
net.core.somaxconn = 4096

应用:

sysctl -p

四、磁盘与文件系统优化

1. 删除无用日志

journalctl --vacuum-time=7d

2. 精简日志保留

vim /etc/systemd/journald.conf
SystemMaxUse=50M

3. 磁盘调度(SSD 推荐)

echo deadline > /sys/block/sda/queue/scheduler

永久生效(grub):

vim /etc/default/grub

追加:

elevator=deadline

五、网络优化(服务器必备)

1. 关闭 IPv6(不用时)

vim /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

2. 调整文件描述符

vim /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535

六、安全与精简(强烈推荐)

1. 禁用 SELinux(如不需要)

vim /etc/selinux/config
SELINUX=disabled

2. 精简开机启动项

systemctl set-default multi-user.target

七、CentOS 7 Minimal 专属建议

✅ 不要安装:

  • gnome
  • kde
  • x11

✅ 推荐保留:

  • sshd
  • network
  • cron

八、性能检测(验证优化效果)

top
htop        # 需安装
free -h
df -h
systemd-analyze

九、一句话总结优化思路

CentOS Minimal 的优化核心:少服务、少日志、少开销、稳内核


如果你愿意,可以告诉我:

  • ✅ 物理机 / 虚拟机 / 云服务器
  • ✅ 跑什么服务(Web / 数据库 / Docker)
  • ✅ CentOS 7 还是 8 / Stream

我可以给你一份针对性优化清单,甚至直接出一个 optimize.sh 脚本。

0