你好,coderzhang.top —— 博客部署手记
这是一篇示例文章,记录本站从一台空白服务器到正式上线的过程。步骤里的 IP、账号等敏感信息均已脱敏,照葫芦画瓢即可。
1. 服务器与域名
一台 Ubuntu 24.04 LTS 云服务器 + 一个 .top 域名。服务器和域名建议放在同一家云服务商,后续的流程会省心很多。
2. 放行端口
在云控制台的防火墙规则中放行 80 与 443 两个端口(允许所有人访问)。没放行的话,Nginx 配得再好外面也访问不到。
3. 域名解析
在域名控制台添加两条 A 记录:
@ → 服务器公网 IP
www → 服务器公网 IP
www → 服务器公网 IP
解析生效需要几分钟到几小时,用 nslookup 你的域名 验证。
4. 安装并配置 Nginx
sudo apt update && sudo apt install -y nginx
sudo systemctl enable --now nginx
sudo systemctl enable --now nginx
站点文件放在 /var/www/你的域名/,配置写在 /etc/nginx/sites-available/ 下并软链到 sites-enabled/,然后 nginx -t 检查、systemctl reload nginx 生效。
5. HTTPS 证书
用 certbot 一键签发免费证书,还会自动配置好续期任务:
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d 你的域名 -d www.你的域名
sudo certbot --nginx -d 你的域名 -d www.你的域名
签完后 HTTP 会自动跳转到 HTTPS,剩下的就是安心写内容了。
6. 小结
整个流程走下来,真正耗时的往往不是部署本身,而是 DNS 解析的传播等待。网站上线只是开始,接下来:把这里替换成你真正的文章吧 🎉