README 补充部署方法

This commit is contained in:
2026-09-19 03:23:25 +08:00
parent f701862e5a
commit 4eb61b7aa5
+41
View File
@@ -27,6 +27,47 @@ npm run build # 生产构建(dist/)
npm run preview # 预览生产构建
```
## 部署
### 1. 构建
```bash
npm run build
```
### 2. 部署到 Web 服务器(hist.fukun.net)
站点托管在腾讯云 `62.234.90.54`(Ubuntu 24.04),静态文件放在 `hugo` 用户的 `~/hist` 目录,Nginx 指向该目录。
通过 SSH 打包上传(密钥见 `C:\Code\Claw\keys\tx-ubuntu-hugo.pem`):
```bash
# Windows (Git Bash) / Linux
SSHKEY="C:/Code/Claw/keys/tx-ubuntu-hugo.pem"
tar czf - -C dist . | ssh -i "$SSHKEY" -o StrictHostKeyChecking=accept-new hugo@62.234.90.54 \
'rm -rf ~/hist/* && tar xzf - -C ~/hist && echo 部署完成'
```
> Nginx 配置与 SSL 证书已就绪:
> - 站点配置:`/etc/nginx/sites-available/hist.fukun.net`(root `/home/hugo/hist`)
> - SSL 证书:`/etc/nginx/ssl/hist.fukun.net_bundle.crt` + `hist.fukun.net.key`(TrustAsia)
> - 证书本地备份:`C:\Code\Claw\nginx\hist.fukun.net\`
### 3. 推送代码到 Git
```bash
git push origin main
```
远程仓库:`git@git.fukun.net:fukunee/Hist.git`(SSH)。
### 4. 验证
```bash
curl -s -o /dev/null -w "%{http_code}\n" https://hist.fukun.net/
# 应输出 200
```
## 操作
- **拖动** 旋转视角,**滚轮** 缩放