Rocky Linux9 服务器运维模块一学习总结

整体说明:整套模块基于阿里云ECS(Rocky Linux 9.8 2核2G),共4讲。建立标准化运维习惯:
私钥永不外传、改配置先留后路、先验证再收口,修改配置后先语法检测再重载服务,VNC带外连接作为故障自救兜底通道。

第1讲 服务器安全加固

目标:加固裸奔服务器,抵御SSH暴力破解,只允许密钥登录。

journalctl -u sshd | grep -i failed

两条登录通道

SSH密钥登录

双层防护与fail2ban

故障自救:密钥登录失败优先检查目录与文件权限;SSH被锁死,使用VNC登录回滚配置。

第2讲 网站上线:Nginx+域名解析,部署个人主页

目标:打通DNS、防火墙、Web服务,上线个人静态主页。

DNS域名解析

端口放行

安全组、firewalld两层放行TCP 80(HTTP)端口。

Nginx部署要点

dnf install -y nginx
systemctl enable --now nginx
nginx -t                 #语法检查
systemctl reload nginx  #重载配置

故障排查

合规:主页底部放置ICP备案号,链接工信部备案官网,新窗口打开。

第3讲 HTTPS证书与自动续期

目标:网站TLS加密,解决HTTP明文窃听风险,配置证书自动续期。

dnf install -y certbot
#演练,不消耗正式次数
certbot certonly --webroot -w /var/www/mysite -d example.com -d www.example.com --dry-run
#正式申请去掉--dry-run

第4讲 Nginx多站点(虚拟主机)子域名站点

目标:单服务器单IP部署多个独立网站,理解Nginx完整配置体系。

Nginx配置结构

location匹配优先级:精确匹配 = > ^~前缀 >正则 ~/~* >普通最长前缀匹配

默认站点:域名全部不匹配时,交给带default_server站点;无标记取第一个监听的server。

子站点部署流程

  1. DNS添加子域名A记录;
  2. 创建独立网站目录,设置权限,上传网页;
  3. 编写80端口配置,处理acme验证与跳转;
  4. certbot为子域名申请独立证书;
  5. 补充443 ssl配置,实现一站一配置、一站一日志、一站一证书。

贯穿全书核心运维习惯