1. 初始登录与基础安全设置
当您首次登录新购买的VPS服务器时,建议立即修改默认root密码。通过SSH客户端连接后,使用passwd
命令设置高强度密码(建议包含大小写字母、数字和特殊符号)。同时应该创建具有sudo权限的普通用户,这能有效降低直接使用root账户带来的安全风险。您知道吗?超过60%的服务器入侵事件都源于默认凭证未修改。执行adduser username
创建新用户后,使用usermod -aG sudo username
命令赋予管理员权限。
2. 系统更新与软件源配置
在完成基础账户设置后,首要任务是更新系统软件包。根据不同的Linux发行版(如Ubuntu、CentOS等),使用apt update && apt upgrade -y
或yum update -y
命令获取最新安全补丁。对于国内用户,建议将默认软件源替换为阿里云或腾讯云的镜像源,这能显著提升软件下载速度。以Ubuntu为例,通过修改/etc/apt/sources.list
文件,将官方源地址替换为mirrors.aliyun.com
等国内镜像地址。
3. 防火墙与SSH安全加固
配置防火墙是VPS服务器安全的重要屏障。Ubuntu系统建议启用UFW(Uncomplicated Firewall),执行ufw allow ssh
开放SSH端口后,使用ufw enable
激活防火墙。更安全的做法是修改默认SSH端口(22)为其他高端口号,并限制root直接登录。编辑/etc/ssh/sshd_config
文件,修改Port
参数并设置PermitRootLogin no
,完成后重启SSH服务使配置生效。
4. 时区设置与基础工具安装
正确的时区配置对日志分析和定时任务至关重要。使用timedatectl set-timezone Asia/Shanghai
(根据实际需求替换时区)命令快速设置。接下来安装服务器运维必备工具包:htop
(增强型系统监控)、vim
(文本编辑器)、git
(版本控制)等。对于Web服务器环境,此时可以预装nginx
或apache2
,使用systemctl enable nginx
命令设置开机自启。
5. 性能优化与监控配置
为充分发挥VPS服务器性能,建议调整内核参数和资源限制。编辑/etc/sysctl.conf
文件优化TCP/IP堆栈参数,如增加net.ipv4.tcp_max_syn_backlog
值提升并发连接处理能力。安装fail2ban
防御暴力破解攻击,配置logrotate
管理日志文件防止磁盘爆满。设置基础的服务器监控方案,如使用crontab -e
添加定期执行的资源检查脚本,或安装更专业的监控工具如netdata
。
6. 备份策略与初始化检查
在完成所有配置后,建立可靠的备份机制至关重要。可以使用rsync
命令创建关键配置文件的本地备份,或设置自动同步到其他存储空间。执行chkrootkit
和rkhunter
扫描确保系统纯净,运行ss -tulnp
检查所有开放端口是否符合预期。建议保存一份初始化检查清单,记录所有修改过的配置文件和关键命令,这将为后续故障排查提供重要依据。