在CentOS Minimal上进行自定义系统设置涉及多个步骤,包括基本配置、网络配置、系统更新和安装额外软件、安全性配置等。以下是一个详细的指南:
/etc/locale.conf 和 /etc/yum/pluginconf.d/langpacks.conf 文件来设置。systemctl 命令来配置系统的启动级别,例如设置为多用户模式。net-tools,需要手动安装它以配置网络接口。firewall-cmd 命令来管理防火墙规则,例如开放特定端口。/etc/sysconfig/network-scripts/ifcfg-ens33),设置 BOOTPROTO 为 static,并配置 IPADDR、NETMASK、GATEWAY 和 DNS1 等参数。/etc/hostname 文件来设置系统的主机名。NetworkManager:sudo yum install NetworkManager NetworkManager-tui
sudo systemctl enable --now NetworkManager
yum 更新系统包缓存:sudo yum clean all
sudo yum makecache
wget、vim、gcc 等:sudo yum install wget vim gcc
sudo sed -i '/SELINUX/ s/enforcing/disabled/' /etc/selinux/config
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --reload
systemctl 命令禁用不需要的服务,如 firewalld、selinux 等:sudo systemctl disable firewalld
sudo systemctl disable selinux
/etc/sysctl.conf 文件,添加或修改内核参数以提高性能:net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.core.somaxconn = 1024
net.core.netdev_max_backlog = 2000
net.ipv4.tcp_max_orphans = 32768
net.ipv4.tcp_syncookies = 1
sudo sysctl -p
noatime 和 nodiratime 选项,以减少磁盘I/O操作:/dev/sda1 / ext4 defaults,noatime,nodiratime 0 0
sudo mount -a
通过上述步骤,您可以在CentOS Minimal上进行基本的系统配置,使其适合运行基本的服务和应用程序。根据您的具体需求,可能还需要进行更多的定制和优化。