README 补充部署方法
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
## 操作
|
||||
|
||||
- **拖动** 旋转视角,**滚轮** 缩放
|
||||
|
||||
Reference in New Issue
Block a user