1.4 KiB
1.4 KiB
🚀 快速部署指南
一键部署
./deploy.sh
配置要点
1. 修改服务器信息(deploy.sh)
SERVER_IP="115.190.235.230" # 你的服务器IP
SSH_PORT="22" # SSH端口
APP_PORT="8006" # 应用端口
DB_PASSWORD="FamilyTree2024" # 数据库密码
2. 确保本地有.env文件
cp .env.example .env
# 编辑.env配置数据库等信息
3. 执行部署
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下载慢
ssh root@115.190.235.230
pnpm config set registry https://registry.npmmirror.com
数据库连接失败
检查服务器上的.env文件:
ssh root@115.190.235.230 'cat /var/www/chinese-family-tree/.env'
端口被占用
ssh root@115.190.235.230 'lsof -i :8006'
防火墙配置
# Ubuntu/Debian
sudo ufw allow 8006/tcp
# CentOS
sudo firewall-cmd --permanent --add-port=8006/tcp
sudo firewall-cmd --reload
完整文档
详细说明请查看:DEPLOY_README.md