CentOS基线配置指南

简介
CentOS(Community Enterprise Operating System)是一款基于Red Hat Enterprise Linux(RHEL)的免费开源操作系统,在进行生产部署之前,对CentOS进行基线配置是非常重要的,这有助于确保系统的安全性、稳定性和性能,本文将详细介绍CentOS的基线配置过程。
系统更新
安装系统更新工具
sudo yum install -y yum-utils
设置yum源
sudo vi /etc/yum.repos.d/CentOS-Base.repo
添加到文件中:
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=Base&infra=$infra enabled=1 gpgcheck=1 gpgkey=http://www.centos.org/keys/RPM-GPG-KEY-CentOS-7
更新系统
sudo yum update -y
系统安全

关闭不必要的服务
sudo systemctl stop firewalld sudo systemctl disable firewalld sudo systemctl stop ntpd sudo systemctl disable ntpd sudo systemctl stop cups sudo systemctl disable cups
设置SSH端口
sudo vi /etc/ssh/sshd_config
将Port 22修改为其他端口号,如Port 2222。
修改root密码
sudo passwd root
安装安全增强工具
sudo yum install -y fail2ban sudo systemctl start fail2ban sudo systemctl enable fail2ban
网络配置
设置静态IP地址
sudo 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 DNS2=8.8.4.4
重启网络服务
sudo systemctl restart network
性能优化
优化内核参数
sudo vi /etc/sysctl.conf
net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_keepalive_time = 600 net.ipv4.tcp_max_syn_backlog = 1024 net.ipv4.tcp_max_tw_buckets = 5000
重载sysctl配置
sudo sysctl -p
FAQs
问:如何查看系统版本信息?答: 使用以下命令可以查看系统版本信息:
cat /etc/redhat-release
问:如何查看系统已安装的软件包列表?答: 使用以下命令可以查看系统已安装的软件包列表:
yum list installed
