← 返回博客列表

你好,coderzhang.top —— 博客部署手记

2025-01-15 · 部署 · coderzhang

这是一篇示例文章,记录本站从一台空白服务器到正式上线的过程。步骤里的 IP、账号等敏感信息均已脱敏,照葫芦画瓢即可。

1. 服务器与域名

一台 Ubuntu 24.04 LTS 云服务器 + 一个 .top 域名。服务器和域名建议放在同一家云服务商,后续的流程会省心很多。

2. 放行端口

在云控制台的防火墙规则中放行 80443 两个端口(允许所有人访问)。没放行的话,Nginx 配得再好外面也访问不到。

3. 域名解析

在域名控制台添加两条 A 记录:

@    → 服务器公网 IP
www  → 服务器公网 IP

解析生效需要几分钟到几小时,用 nslookup 你的域名 验证。

4. 安装并配置 Nginx

sudo apt update && sudo apt install -y 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.你的域名

签完后 HTTP 会自动跳转到 HTTPS,剩下的就是安心写内容了。

6. 小结

整个流程走下来,真正耗时的往往不是部署本身,而是 DNS 解析的传播等待。网站上线只是开始,接下来:把这里替换成你真正的文章吧 🎉