🔄 卡若AI 同步 2026-02-20 17:38 | 更新:金仓、水桥平台对接、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 5 个
This commit is contained in:
@@ -21,9 +21,8 @@ updated: "2026-02-16"
|
||||
| 服务器 | IP | 配置 | 用途 | 宝塔面板 |
|
||||
|--------|-----|------|------|----------|
|
||||
| **本机 Docker 宝塔** | 127.0.0.1 | Docker 容器 | 本地建站、与腾讯云一致 | http://127.0.0.1:8888/btpanel |
|
||||
| **小型宝塔** | 42.194.232.22 | 2核4G 5M | 主力部署(Node项目) | https://42.194.232.22:9988/ckbpanel |
|
||||
| **存客宝** | 42.194.245.239 | 2核16G 50M | 私域银行业务 | https://42.194.245.239:9988 |
|
||||
| **kr宝塔** | 43.139.27.93 | 2核4G 5M | 辅助服务器 | https://43.139.27.93:9988 |
|
||||
| **kr宝塔** | 43.139.27.93 | 2核4G 5M | Node 项目主力、辅助 | https://43.139.27.93:9988 |
|
||||
|
||||
### 凭证速查
|
||||
|
||||
@@ -36,19 +35,18 @@ updated: "2026-02-16"
|
||||
# 启动: bash 01_卡资(金)/金仓_存储备份/服务器管理/scripts/本机Docker宝塔_启动.sh
|
||||
# 数据目录: ~/baota_docker_data/(website_data、mysql_data、vhost)
|
||||
|
||||
# SSH连接(小型宝塔为例)
|
||||
ssh root@42.194.232.22
|
||||
# SSH连接(kr宝塔为例,端口 22022)
|
||||
ssh -p 22022 root@43.139.27.93
|
||||
密码: Zhiqun1984
|
||||
|
||||
# 宝塔面板登录(小型宝塔)
|
||||
地址: https://42.194.232.22:9988/ckbpanel
|
||||
# 宝塔面板登录(kr宝塔)
|
||||
地址: https://43.139.27.93:9988
|
||||
账号: ckb
|
||||
密码: zhiqun1984
|
||||
|
||||
# 宝塔API密钥
|
||||
小型宝塔: hsAWqFSi0GOCrunhmYdkxy92tBXfqYjd
|
||||
存客宝: TNKjqDv5N1QLOU20gcmGVgr82Z4mXzRi
|
||||
kr宝塔: qcWubCdlfFjS2b2DMT1lzPFaDfmv1cBT
|
||||
存客宝: TNKjqDv5N1QLOU20gcmGVgr82Z4mXzRi
|
||||
kr宝塔: qcWubCdlfFjS2b2DMT1lzPFaDfmv1cBT
|
||||
```
|
||||
|
||||
---
|
||||
@@ -78,11 +76,11 @@ cd /项目路径
|
||||
tar --exclude='node_modules' --exclude='.next' --exclude='.git' \
|
||||
-czf /tmp/项目名_update.tar.gz .
|
||||
|
||||
# 2. 上传到服务器
|
||||
sshpass -p 'Zhiqun1984' scp /tmp/项目名_update.tar.gz root@42.194.232.22:/tmp/
|
||||
# 2. 上传到服务器(kr宝塔)
|
||||
sshpass -p 'Zhiqun1984' scp -P 22022 /tmp/项目名_update.tar.gz root@43.139.27.93:/tmp/
|
||||
|
||||
# 3. SSH部署
|
||||
ssh root@42.194.232.22
|
||||
ssh -p 22022 root@43.139.27.93
|
||||
cd /www/wwwroot/项目名
|
||||
rm -rf app components lib public styles *.json *.js *.ts *.mjs *.md .next
|
||||
tar -xzf /tmp/项目名_update.tar.gz
|
||||
@@ -111,23 +109,23 @@ python3 "/Users/karuo/Documents/个人/卡若AI/01_卡资(金)/金仓_存储
|
||||
- 本机快速检查:`ping 43.139.27.93`、`nc -zv 43.139.27.93 22022`
|
||||
- 服务器内诊断:登录后执行文档中「2.2 一键诊断」命令块;若 SSH 被关闭可改用宝塔面板终端。
|
||||
|
||||
### 5. 常用诊断命令(小型宝塔等)
|
||||
### 5. 常用诊断命令(kr宝塔等)
|
||||
|
||||
```bash
|
||||
# 检查端口占用
|
||||
ssh root@42.194.232.22 "ss -tlnp | grep :3006"
|
||||
ssh -p 22022 root@43.139.27.93 "ss -tlnp | grep :3006"
|
||||
|
||||
# 检查PM2进程
|
||||
ssh root@42.194.232.22 "/www/server/nodejs/v22.14.0/bin/pm2 list"
|
||||
ssh -p 22022 root@43.139.27.93 "/www/server/nodejs/v22.14.0/bin/pm2 list"
|
||||
|
||||
# 测试HTTP响应
|
||||
ssh root@42.194.232.22 "curl -I http://localhost:3006"
|
||||
ssh -p 22022 root@43.139.27.93 "curl -I http://localhost:3006"
|
||||
|
||||
# 检查Nginx配置
|
||||
ssh root@42.194.232.22 "nginx -t"
|
||||
ssh -p 22022 root@43.139.27.93 "nginx -t"
|
||||
|
||||
# 重载Nginx
|
||||
ssh root@42.194.232.22 "nginx -s reload"
|
||||
ssh -p 22022 root@43.139.27.93 "nginx -s reload"
|
||||
|
||||
# DNS解析检查
|
||||
dig soul.quwanzhi.com +short @8.8.8.8
|
||||
@@ -135,7 +133,7 @@ dig soul.quwanzhi.com +short @8.8.8.8
|
||||
|
||||
---
|
||||
|
||||
## 端口配置表(小型宝塔 42.194.232.22)
|
||||
## 端口配置表(kr宝塔 43.139.27.93)
|
||||
|
||||
| 端口 | 项目名 | 类型 | 域名 | 状态 |
|
||||
|------|--------|------|------|------|
|
||||
|
||||
@@ -8,50 +8,7 @@
|
||||
| 用途 | 端口 | 说明 |
|
||||
|----------|-------|------|
|
||||
| 宝塔面板 | 9988 | 三台宝塔统一 |
|
||||
| SSH(kr宝塔/存客宝) | 22022 或 22 | 小型宝塔已改为 22022;kr宝塔 SSH=22022 |
|
||||
|
||||
## 小型宝塔 (42.194.232.22)
|
||||
|
||||
### 服务器配置
|
||||
- **配置**: 2核4G,内存3.6G
|
||||
- **带宽**: 5M
|
||||
- **安全组**: 443端口开放,80端口受限
|
||||
- **注意**: 所有Node项目必须配置HTTPS
|
||||
|
||||
### 端口分配表
|
||||
|
||||
| 端口 | 项目名 | 类型 | 域名 | 启动命令 | 状态 |
|
||||
|------|--------|------|------|----------|------|
|
||||
| 3000 | cunkebao | Next.js | mckb.quwanzhi.com | dev | ✅ |
|
||||
| 3001 | ai_hair | NestJS | ai-hair.quwanzhi.com | start | ✅ |
|
||||
| 3002 | kr_wb | Next.js | kr_wb.quwanzhi.com | start | ✅ |
|
||||
| 3003 | hx | Vue | krjzk.quwanzhi.com | build | ⚠️ |
|
||||
| 3004 | dlmdashboard | Next.js | dlm.quwanzhi.com | dev | ✅ |
|
||||
| 3005 | document | Next.js | docc.quwanzhi.com | dev | ✅ |
|
||||
| 3006 | soul | Next.js | soul.quwanzhi.com | start | ✅ |
|
||||
| 3015 | 神射手 | Next.js | kr-users.quwanzhi.com | build | ⚠️ |
|
||||
| 3018 | zhaoping | Next.js | zp.quwanzhi.com | start | ✅ |
|
||||
| 3021 | is_phone | Next.js | is-phone.quwanzhi.com | dev | ✅ |
|
||||
| 3031 | word | Next.js | word.quwanzhi.com | start | ✅ |
|
||||
| 3036 | ymao | Next.js | ymao.quwanzhi.com | dev | ✅ |
|
||||
| 3043 | tongzhi | Next.js | touzhi.lkdie.com | start | ✅ |
|
||||
| 3045 | 玩值大屏 | Next.js | wz-screen.quwanzhi.com | start | ✅ |
|
||||
| 3050 | zhiji | Next.js | zhiji.quwanzhi.com | start | ✅ |
|
||||
| 3051 | zhiji1 | Next.js | zhiji1.quwanzhi.com | start | ✅ |
|
||||
| 3055 | wzdj | Next.js | wzdj.quwanzhi.com | start | ✅ |
|
||||
| 3305 | AITOUFA | Next.js | ai-tf.quwanzhi.com | start | ✅ |
|
||||
| 9528 | mbti | Vue | mbtiadmin.quwanzhi.com | dev | ✅ |
|
||||
|
||||
### 域名Nginx配置对照表
|
||||
|
||||
| 域名 | 反向代理端口 | SSL证书 |
|
||||
|------|-------------|---------|
|
||||
| soul.quwanzhi.com | 127.0.0.1:3006 | 通配符证书 |
|
||||
| zhiji.quwanzhi.com | 127.0.0.1:3050 | 通配符证书 |
|
||||
| touzhi.lkdie.com | 127.0.0.1:3043 | 通配符证书 |
|
||||
| mbtiadmin.quwanzhi.com | 127.0.0.1:9528 | 通配符证书 |
|
||||
|
||||
---
|
||||
| SSH(kr宝塔/存客宝) | 22022 或 22 | kr宝塔 SSH=22022 |
|
||||
|
||||
## kr宝塔 (43.139.27.93)
|
||||
|
||||
|
||||
@@ -20,12 +20,8 @@ from datetime import datetime
|
||||
# 禁用SSL警告
|
||||
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
||||
|
||||
# 服务器配置
|
||||
# 服务器配置(小型宝塔已下线)
|
||||
服务器列表 = {
|
||||
"小型宝塔": {
|
||||
"面板地址": "https://42.194.232.22:9988",
|
||||
"密钥": "hsAWqFSi0GOCrunhmYdkxy92tBXfqYjd"
|
||||
},
|
||||
"存客宝": {
|
||||
"面板地址": "https://42.194.245.239:9988",
|
||||
"密钥": "TNKjqDv5N1QLOU20gcmGVgr82Z4mXzRi"
|
||||
|
||||
@@ -17,9 +17,10 @@ import os
|
||||
import subprocess
|
||||
import time
|
||||
|
||||
# 默认服务器配置
|
||||
# 默认服务器配置(kr宝塔,Node 项目主力)
|
||||
默认配置 = {
|
||||
"服务器IP": "42.194.232.22",
|
||||
"服务器IP": "43.139.27.93",
|
||||
"SSH端口": "22022",
|
||||
"SSH用户": "root",
|
||||
"SSH密码": "Zhiqun1984",
|
||||
"服务器根目录": "/www/wwwroot"
|
||||
@@ -60,7 +61,7 @@ def 部署项目(项目名称: str, 本地路径: str):
|
||||
|
||||
# 步骤2: 上传到服务器
|
||||
print("\n📤 步骤2: 上传到服务器...")
|
||||
上传命令 = f"sshpass -p '{默认配置['SSH密码']}' scp -o StrictHostKeyChecking=no {压缩文件} {默认配置['SSH用户']}@{默认配置['服务器IP']}:/tmp/"
|
||||
上传命令 = f"sshpass -p '{默认配置['SSH密码']}' scp -P {默认配置.get('SSH端口', 22)} -o StrictHostKeyChecking=no {压缩文件} {默认配置['SSH用户']}@{默认配置['服务器IP']}:/tmp/"
|
||||
code, _ = 执行命令(上传命令, False)
|
||||
if code != 0:
|
||||
print("❌ 上传失败")
|
||||
@@ -70,7 +71,7 @@ def 部署项目(项目名称: str, 本地路径: str):
|
||||
# 步骤3-6: SSH远程执行
|
||||
print("\n🔧 步骤3-6: 服务器端操作...")
|
||||
|
||||
SSH前缀 = f"sshpass -p '{默认配置['SSH密码']}' ssh -o StrictHostKeyChecking=no {默认配置['SSH用户']}@{默认配置['服务器IP']}"
|
||||
SSH前缀 = f"sshpass -p '{默认配置['SSH密码']}' ssh -p {默认配置.get('SSH端口', 22)} -o StrictHostKeyChecking=no {默认配置['SSH用户']}@{默认配置['服务器IP']}"
|
||||
|
||||
# 清理旧文件
|
||||
清理命令 = f"{SSH前缀} 'cd {服务器路径} && rm -rf app components lib public styles *.json *.js *.ts *.mjs *.md .next 2>/dev/null || true'"
|
||||
@@ -101,7 +102,7 @@ def 部署项目(项目名称: str, 本地路径: str):
|
||||
print("✅ 部署完成!")
|
||||
print(f"{'='*60}")
|
||||
print("\n⚠️ 请在宝塔面板手动重启项目:")
|
||||
print(f" 1. 登录 https://42.194.232.22:9988/ckbpanel")
|
||||
print(f" 1. 登录 https://43.139.27.93:9988")
|
||||
print(f" 2. 进入【网站】→【Node项目】")
|
||||
print(f" 3. 找到 {项目名称},点击【重启】")
|
||||
|
||||
|
||||
@@ -17,12 +17,8 @@ import urllib3
|
||||
# 禁用SSL警告
|
||||
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
||||
|
||||
# 服务器配置
|
||||
# 服务器配置(小型宝塔已下线,仅存客宝、kr宝塔)
|
||||
服务器列表 = {
|
||||
"小型宝塔": {
|
||||
"面板地址": "https://42.194.232.22:9988",
|
||||
"密钥": "hsAWqFSi0GOCrunhmYdkxy92tBXfqYjd"
|
||||
},
|
||||
"存客宝": {
|
||||
"面板地址": "https://42.194.245.239:9988",
|
||||
"密钥": "TNKjqDv5N1QLOU20gcmGVgr82Z4mXzRi"
|
||||
|
||||
@@ -18,9 +18,8 @@ import re
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
# 与 快速检查服务器.py 一致;从面板地址解析公网 IP
|
||||
# 与 快速检查服务器.py 一致;从面板地址解析公网 IP(小型宝塔已下线)
|
||||
服务器列表 = {
|
||||
"小型宝塔": "42.194.232.22",
|
||||
"存客宝": "42.194.245.239",
|
||||
"kr宝塔": "43.139.27.93",
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user