CentOS 日常配置指南

系统初始化
1 设置主机名
登录系统后,首先需要设置主机名,以便于管理和识别,可以通过以下命令修改主机名:
hostnamectl set-hostname 新主机名
2 设置时区
时区设置对于系统日志和文件时间戳非常重要,可以使用以下命令设置时区:
timedatectl set-timezone 时区名称
3 设置root密码
为了系统安全,建议为root用户设置一个强密码,使用以下命令设置root密码:
passwd
软件包管理
1 安装常用软件包
根据实际需求,安装一些常用的软件包,如Vim、Git、Nginx等,使用以下命令安装:
yum install 软件包名
2 配置Yum源

为了提高软件包的下载速度,建议配置国内Yum源,以下为阿里云的CentOS 7 Yum源配置:
cat << EOF > /etc/yum.repos.d/CentOS-Base.repo [aliyun] name=aliyun baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ enabled=1 gpgcheck=0 EOF
网络配置
1 查看网络接口
使用以下命令查看网络接口:
ip addr show
2 修改IP地址
根据实际需求,修改网络接口的IP地址,使用以下命令修改:
echo "BOOTPROTO=static" >> /etc/sysconfig/network-scripts/ifcfg-ens33 echo "IPADDR=192.168.1.100" >> /etc/sysconfig/network-scripts/ifcfg-ens33 echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-ens33 echo "GATEWAY=192.168.1.1" >> /etc/sysconfig/network-scripts/ifcfg-ens33
3 重启网络服务
修改完成后,重启网络服务使配置生效:
systemctl restart network
系统优化
1 关闭不必要的系统服务
关闭一些不必要的系统服务,以减少系统资源消耗,以下为关闭某些服务的命令:

systemctl disable cups systemctl disable postfix
2 优化SSH配置
修改SSH配置,提高SSH连接的安全性,编辑SSH配置文件:
vi /etc/ssh/sshd_config
添加以下配置:
Port 22
PermitRootLogin no
PasswordAuthentication no
UseDNS no
StrictModes yes 重启SSH服务:
systemctl restart sshd
FAQs
Q1:如何查看CentOS版本?
A1:使用以下命令查看CentOS版本:
cat /etc/redhat-release
Q2:如何查看系统已安装的软件包列表?
A2:使用以下命令查看系统已安装的软件包列表:
yum list installed

