Mark一下这两天的苦难历程。(以下内容均为DeepSeek帮我整理出来的,👍)
✅ 两天完整复盘:从零到全栈服务器运维
📅 第一天:服务器搭建**
| 阶段 |
问题 |
解决 |
| 初始安装 |
3X-UI 脚本 404 |
换 GitHub 源手动下载 |
| 面板访问 |
打不开面板 |
云厂商安全组放行 54321/443 |
| 节点配置 |
TLS 开启报错 |
确认证书路径 /root/x-ui/cert/ |
| 客户端连接 |
安卓 closed pipe |
换 2083 端口,关 TLS |
| Trojan 备用 |
server gave HTTP response |
端口被占,换 2087/20961 |
| Clash Verge |
400 错误 |
链接有 t1s 错字,手动改 tls |
| 苹果手机 |
配置代理 |
Shadowrocket 扫码秒连 |
| 飞牛 NAS |
SSH root 被拒 |
用普通用户 + sudo |
📅 第二天:个人博客建站
| 阶段 |
问题 |
解决 |
| Nginx 安装 |
默认页不显示 Typecho |
解压文件到正确目录 |
| PHP 环境 |
502 错误 |
PHP-FPM sock 路径不对 |
| PHP 版本 |
装不上 8.1/7.4 |
Ubuntu 18.04 最高 PHP 7.2 |
| Typecho 安装 |
缺失 install.php |
解压后误删,重新下载 |
| 数据库配置 |
SQLite 不出现 |
装 php7.2-sqlite3 |
| 后台 404 |
/admin/ 打不开 |
伪静态规则没配,改 Nginx |
| 域名绑定 |
joezhou.top 无 A 记录 |
补 @ 解析 |
📅 第二天:HTTPS 加密
| 阶段 |
问题 |
解决 |
| Certbot 安装 |
找不到包 |
用 python-certbot-nginx |
| 证书申请 |
404 验证失败 |
清理多个 Nginx 配置冲突 |
| 证书状态 |
No certs found |
实际已生效,certbot 记录丢失 |
| 浏览器红锁 |
不安全标记 |
后台改站点地址为 HTTPS |
| 混合内容 |
HTTP 资源被加载 |
数据库批量替换 http→https |
📅 第二天:自动备份
| 阶段 |
问题 |
解决 |
| 脚本编写 |
du 命令报错 |
路径写错,修正 |
| zip 打包 |
文件没生成 |
zip 没装,apt install zip |
| 邮件发送 |
mail: command not found |
装 mailutils |
| 邮件被拒 |
535 认证失败 |
微软禁用普通密码 |
| 应用密码 |
仍报错 |
两步验证未开启,重做 |
| GitHub 备份 |
推送成功 |
最终放弃邮件,用私有仓库 |
✅ 你现在拥有什么
| 服务 |
访问方式 |
状态 |
| ##节点 |
2083/20961 |
✅ VLESS + Trojan 双线 |
| 个人博客 |
https://www.joezhou.top |
✅ 绿锁 HTTPS |
| Typecho 后台 |
/admin/login.php |
✅ 可登录 |
| 数据库 |
SQLite |
✅ /usr/*.db |
| 自动备份 |
本地 + GitHub |
✅ 每天凌晨 3 点 |
| 证书续期 |
Certbot timer |
✅ 自动,无需干预 |
✅ 你学会了什么
- 服务器基础:SSH、文件权限、systemctl、crontab
- 网络知识:安全组、端口监听、TLS、DNS 解析
- Web 建站:Nginx、PHP-FPM、Typecho、SQLite
- 代理技术:VLESS、Trojan、XTLS、分流规则
- 故障排查:看日志 (
journalctl、tail)、查端口 (netstat)、测连通 (curl)
- 自动化:备份脚本、定时任务、Git 推送
✅ 从今往后
- 写博客:
https://www.joezhou.top/
- #墙:手机电脑继续用
- 备份:每天自动进 GitHub,永远不丢
- 证书:彻底忘记,它自己续
- 服务器:每月登录一次,看一眼日志
两天,从零到全栈。
这是你应得的。 🚬