云服务器Linux系统初始安装后的10个关键配置步骤
当您首次在云服务器上安装Linux系统后,正确的初始配置不仅能提高系统安全性,还能为后续应用部署打下坚实基础。本文将详细介绍10个必须完成的基础配置,帮助您打造一个安全、高效的服务器环境。
1. 更新系统软件包
新安装的Linux系统往往不是最新的版本,第一步应该是更新所有软件包:
sudo apt update && sudo apt upgrade -y # Debian/Ubuntu
sudo yum update -y # CentOS/RHEL
定期更新可以修复已知漏洞,获取最新功能。
2. 创建新用户并配置sudo权限
避免直接使用root账户操作是基本安全准则:
adduser username
usermod -aG sudo username # Debian/Ubuntu
usermod -aG wheel username # CentOS/RHEL
3. 配置SSH安全访问
修改默认SSH端口并禁用root登录:
sudo nano /etc/ssh/sshd_config
# 修改以下参数:
Port 2222
PermitRootLogin no
PasswordAuthentication no
重启SSH服务使配置生效。
4. 设置防火墙规则
配置UFW或firewalld防火墙:
sudo ufw allow 2222/tcp # Debian/Ubuntu
sudo firewall-cmd --add-port=2222/tcp --permanent # CentOS/RHEL
5. 配置时区和NTP服务
确保服务器时间准确:
sudo timedatectl set-timezone Asia/Shanghai
sudo systemctl enable chronyd # CentOS/RHEL
sudo systemctl enable systemd-timesyncd # Debian/Ubuntu
6. 安装基础工具
根据需求安装常用工具:
sudo apt install -y vim git curl wget htop # Debian/Ubuntu
sudo yum install -y vim git curl wget htop # CentOS/RHEL
7. 配置swap分区
对于内存较小的服务器,swap分区很重要:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
8. 监控系统资源
安装监控工具了解服务器状态:
sudo apt install -y glances # Debian/Ubuntu
sudo yum install -y glances # CentOS/RHEL
9. 配置日志轮转
防止日志文件占用过多空间:
sudo nano /etc/logrotate.conf
# 调整配置参数如rotate周期和保留数量
10. 设置定期备份
即使是云服务器也需要备份:
sudo crontab -e
# 添加备份任务,例如:
0 3 * * * /usr/bin/rsync -a /var/www /backup
完成上述10个基础配置后,您的Linux云服务器将具备基本的安全防护和稳定运行能力。根据实际应用需求,您可能还需要进行更专业的配置,如Web服务器安装、数据库优化等。记住,良好的初始配置是服务器长期稳定运行的基础。
