78 lines
1.4 KiB
Markdown
78 lines
1.4 KiB
Markdown
# 🚀 快速部署指南
|
||
|
||
## 一键部署
|
||
|
||
```bash
|
||
./deploy.sh
|
||
```
|
||
|
||
## 配置要点
|
||
|
||
### 1. 修改服务器信息(deploy.sh)
|
||
```bash
|
||
SERVER_IP="115.190.235.230" # 你的服务器IP
|
||
SSH_PORT="22" # SSH端口
|
||
APP_PORT="8006" # 应用端口
|
||
DB_PASSWORD="FamilyTree2024" # 数据库密码
|
||
```
|
||
|
||
### 2. 确保本地有.env文件
|
||
```bash
|
||
cp .env.example .env
|
||
# 编辑.env配置数据库等信息
|
||
```
|
||
|
||
### 3. 执行部署
|
||
```bash
|
||
chmod +x deploy.sh
|
||
./deploy.sh
|
||
```
|
||
|
||
## 访问地址
|
||
```
|
||
http://115.190.235.230:8006
|
||
```
|
||
|
||
## 常用命令
|
||
|
||
| 操作 | 命令 |
|
||
|------|------|
|
||
| 查看状态 | `ssh root@115.190.235.230 'pm2 status'` |
|
||
| 查看日志 | `ssh root@115.190.235.230 'pm2 logs chinese-family-tree'` |
|
||
| 重启应用 | `ssh root@115.190.235.230 'pm2 restart chinese-family-tree'` |
|
||
| 更新部署 | `./deploy.sh` |
|
||
|
||
## 故障排查
|
||
|
||
### npm下载慢
|
||
```bash
|
||
ssh root@115.190.235.230
|
||
pnpm config set registry https://registry.npmmirror.com
|
||
```
|
||
|
||
### 数据库连接失败
|
||
检查服务器上的.env文件:
|
||
```bash
|
||
ssh root@115.190.235.230 'cat /var/www/chinese-family-tree/.env'
|
||
```
|
||
|
||
### 端口被占用
|
||
```bash
|
||
ssh root@115.190.235.230 'lsof -i :8006'
|
||
```
|
||
|
||
## 防火墙配置
|
||
|
||
```bash
|
||
# Ubuntu/Debian
|
||
sudo ufw allow 8006/tcp
|
||
|
||
# CentOS
|
||
sudo firewall-cmd --permanent --add-port=8006/tcp
|
||
sudo firewall-cmd --reload
|
||
```
|
||
|
||
## 完整文档
|
||
|
||
详细说明请查看:[DEPLOY_README.md](./DEPLOY_README.md)
|