Files
aiameiba_com_new/DEPLOY.md
T

1.4 KiB
Raw Blame History

服务器部署说明

1. 获取代码

git clone https://git.aiameiba.com/amb/aiameiba_com_new.git
cd aiameiba_com_new

2. 配置后端

复制环境变量模板并填写服务器配置:

cp .env.example .env

.env 至少需要配置:

PORT=24731
DB_CLIENT=mysql
DB_HOST=47.109.98.44
DB_PORT=33306
DB_NAME=aiameiba_com_new
DB_USER=admin
DB_PASSWORD=请填写MySQL密码
ADMIN_INITIAL_PASSWORD=请设置管理员初始密码
NODE_ENV=production

初始化数据库并启动后端:

npm install
npm run migrate
npm start

后端地址:http://服务器IP:24731

3. 配置前端

cd frontend

创建 frontend/.env.local:

API_URL=http://127.0.0.1:24731
NEXT_PUBLIC_SITE_URL=http://服务器IP:28642
PORT=28642

构建并启动:

npm install
npm run build
npm start

前端地址:http://服务器IP:28642

4. 后台管理

后台地址为部署域名下的 /admin。管理员登录信息请通过安全渠道配置或获取,登录后应立即修改密码。.env、.env.local、数据库文件和构建缓存不会提交到仓库。

5. 推荐进程管理

可以使用 PM2 分别管理前后端:

pm2 start src/index.js --name aiameiba-api
pm2 start npm --name aiameiba-web -- start
pm2 save

执行第二条命令前请确认当前目录为 frontend。