# 服务器部署说明 ## 1. 获取代码 ```bash git clone https://git.aiameiba.com/amb/aiameiba_com_new.git cd aiameiba_com_new ``` ## 2. 配置后端 复制环境变量模板并填写服务器配置: ```bash cp .env.example .env ``` `.env` 至少需要配置: ```dotenv 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 ``` 初始化数据库并启动后端: ```bash npm install npm run migrate npm start ``` 后端地址:`http://服务器IP:24731` ## 3. 配置前端 ```bash cd frontend ``` 创建 `frontend/.env.local`: ```dotenv API_URL=http://127.0.0.1:24731 NEXT_PUBLIC_SITE_URL=http://服务器IP:28642 PORT=28642 ``` 构建并启动: ```bash npm install npm run build npm start ``` 前端地址:`http://服务器IP:28642` ## 4. 后台管理 后台地址为部署域名下的 `/admin`。管理员登录信息请通过安全渠道配置或获取,登录后应立即修改密码。`.env`、`.env.local`、数据库文件和构建缓存不会提交到仓库。 ## 5. 推荐进程管理 可以使用 PM2 分别管理前后端: ```bash pm2 start src/index.js --name aiameiba-api pm2 start npm --name aiameiba-web -- start pm2 save ``` 执行第二条命令前请确认当前目录为 `frontend`。