This commit is contained in:
Your Name
2026-04-16 22:29:58 +08:00
parent a48a4131c9
commit 9aa0d87c4a
4 changed files with 129 additions and 12 deletions

View File

@@ -1,4 +1,4 @@
# 18 domainCheck CentOS9 一键复制部署与更新文档
# 18 domainCheck CentOS9 全自动一键部署与更新文档
## 一、文档用途
@@ -6,6 +6,14 @@
> 给你一套可以直接复制执行的命令,完成 `1 台国外机器 + 2 台国内机器` 的傻瓜式部署和后续更新。
文档边界:
- 这里只讲一键自动部署
- 默认你会使用仓库里的 3 个一键脚本
- 不展开手工逐条部署步骤
- 如果你想完全手工部署,请改看:
- [17_domainCheck_全流程部署实操手册.md](/www/wwwroot/getDomain/docs/17_domainCheck_全流程部署实操手册.md:1)
统一前提:
- 系统:`CentOS Stream 9`
@@ -49,6 +57,7 @@ MAINLAND_WORKER_NODE_CODE=mainland-worker-01
MAINLAND_CONTROLLER_IP=国内controller机器IP
NODE_VERSION=20
NODE_NVM_DIR=
```
最少必须先替换这 5 个:
@@ -59,6 +68,16 @@ NODE_VERSION=20
- `ADMIN_DOMAIN`
- `MAINLAND_CONTROLLER_IP`
如果你用 `root` 执行一键脚本,但 `nvm` 实际装在别的用户目录下,再额外补一个:
- `NODE_NVM_DIR`
例如:
```text
NODE_NVM_DIR=/home/www/.nvm
```
## 三、统一约定
### 1. 仓库目录
@@ -210,7 +229,18 @@ nvm use 20
- 国外机器如果要构建前端,必须先确保 `nvm` 可用
- 一键部署脚本会调用 `nvm install 20``nvm use 20`
- 所以脚本执行用户的 `HOME` 下必须已经安装好 `nvm`
- 如果你用 `root` 执行脚本,而 `nvm` 实际装在别的用户目录下:
- 不需要改成 `www` 执行脚本
- 直接在 `install_overseas_quick.conf` 里填写:
- `NODE_NVM_DIR=/home/www/.nvm`
- 当前一键脚本会按这个顺序找 Node 运行环境:
- `NODE_NVM_DIR`
- 当前环境变量里的 `NVM_DIR`
- `/root/.nvm`
- `/home/www/.nvm`
- `/www/server/nvm`
- `/usr/local/nvm`
- 最后再尝试系统全局 `node``npm`
### 7. 你实际应该怎么选