From 4eb61b7aa52cb2fddbd39de9624191bef0d4eb21 Mon Sep 17 00:00:00 2001 From: fukunee Date: Sat, 19 Sep 2026 03:23:25 +0800 Subject: [PATCH] =?UTF-8?q?README=20=E8=A1=A5=E5=85=85=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/README.md b/README.md index 44503f4..b1f4ced 100644 --- a/README.md +++ b/README.md @@ -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 +``` + ## 操作 - **拖动** 旋转视角,**滚轮** 缩放