生活问题解决2 分钟
VPS 运维备忘录:Nginx、PM2 和日志
个人站点部署到阿里云 VPS 之后,真正重要的不是一次性上线,而是能在问题出现时迅速定位、重启和恢复。
本页目录
站点上线之后,运维才开始
个人主页上线后,常见问题并不是代码本身,而是进程挂了、端口冲突、Nginx 配置变更、日志看不懂。
我常用的检查顺序
- 看 PM2 进程是否还在
- 看应用日志有没有异常
- 看 3000 端口是否真的监听
- 看 Nginx 配置能不能通过校验
- 看服务器安全组和防火墙有没有挡住外部访问
保持简单
一个小站点的运维目标不是自动化到很重,而是把关键命令记清楚,把恢复路径缩短。
可复制的只读检查命令
下面以本机 Nginx 与 PM2 为例,进程名、端口和健康检查地址需要替换成自己的实际配置。先检查,再决定恢复动作。
pm2 status
ss -ltn
systemctl is-active nginx
nginx -t
curl --fail --silent --show-error --max-time 10 http://127.0.0.1:3000/ -o /dev/null发布与回滚记录
| 字段 | 记录内容 |
|---|---|
| 应用、发布负责人、时间 | 待填写 |
| 源码版本、构建版本 | 待填写 |
| 发布目录、当前进程与端口 | 待填写 |
| 旧版本目录、回滚命令 | 待填写 |
| 发布前检查 | 配置校验、构建、关键页面 |
| 发布后检查 | 进程、健康请求、实际加载的资源版本 |
| 异常与恢复结果 | 待填写 |
共享排障记录时先去掉密码、令牌、Cookie 和带凭据的 URL。进程显示在线只能证明进程存在,还要在浏览器中确认页面和核心入口。