在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上進行基本的系統配置,使其適合運行基本的服務和應用程序。根據您的具體需求,可能還需要進行更多的定制和優化。