好的,我将修改Gunicorn配置使用5002端口,然后重新启动服务。 现在启动Gunicorn服务: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && gunicorn -c gunicorn.conf.py run_dev:app ``` 检查服务是否成功启动: ```bash cd /home/renjianbo/aitsc && eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && sleep 3 && ps aux | grep gunicorn ``` 检查端口监听状态: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && ss -tlnp | grep :5002 ``` 让我检查日志文件,看看是否有启动错误: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && ls -la logs/ ``` 检查错误日志: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && cat logs/gunicorn_error.log ``` 我发现问题了!日志显示Gunicorn仍然在监听5000端口,而不是5002端口。让我检查PID文件并停止旧的服务: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && cat logs/gunicorn.pid ``` 停止旧的Gunicorn服务: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && kill -TERM 17895 ``` 等待几秒钟让服务完全停止,然后重新启动: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && sleep 3 && gunicorn -c gunicorn.conf.py run_dev:app ``` 检查新服务是否在5002端口启动: ```bash cd /home/renjianbo/aitsc && eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && sleep 5 && ss -tlnp | grep :5002 ``` 太好了!现在检查Gunicorn进程状态: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && ps aux | grep gunicorn | grep -v grep ``` 测试服务是否正常响应: ```bash eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && curl -s http://localhost:5002/ | head -20 ``` ## ✅ **Gunicorn部署成功!** ### **部署状态总结**: 1. **✅ 环境激活**:Python 3.12.7环境已激活 2. **✅ 端口配置**:已修改为5002端口 3. **✅ 服务启动**:Gunicorn成功启动 4. **✅ 进程运行**:6个工作进程正在运行 5. **✅ 端口监听**:5002端口正常监听 6. **✅ 服务响应**:Web服务正常响应 ### **当前部署信息**: - **访问地址**:`http://localhost:5002` - **外网地址**:`http://101.43.95.130:5002` - **工作进程数**:6个(根据CPU核心数自动配置) - **并发能力**:约6000个并发连接 - **日志位置**:`logs/gunicorn_access.log` 和 `logs/gunicorn_error.log` ### **管理命令**: ```bash # 停止服务 kill -TERM $(cat logs/gunicorn.pid) # 重启服务 kill -HUP $(cat logs/gunicorn.pid) # 查看日志 tail -f logs/gunicorn_access.log tail -f logs/gunicorn_error.log ``` **您的Flask应用现在已成功使用Gunicorn部署在5002端口,支持高并发访问!** 🚀