阅读量:0
CentOS上部署Python应用可参考以下步骤,以Web应用为例:
- 安装基础环境
sudo yum install python3 python3-pip nginx # 安装Python、pip和Nginx - 创建虚拟环境并安装依赖
python3 -m venv venv # 创建虚拟环境 source venv/bin/activate # 激活环境 pip install -r requirements.txt # 安装项目依赖 - 启动应用服务
- 使用Gunicorn(推荐):
gunicorn -w 4 -b 127.0.0.1:8000 app:app # 启动Gunicorn,监听本地8000端口
- 使用Gunicorn(推荐):
- 配置Nginx反向代理
编辑/etc/nginx/conf.d/myapp.conf:重启Nginx:server { listen 80; server_name your_domain.com; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }sudo systemctl restart nginx - 设置防火墙与开机自启
sudo firewall-cmd --add-service=http --permanent # 允许HTTP流量 sudo firewall-cmd --reload- 可选:通过
systemd配置服务开机自启(参考)。
- 可选:通过
说明:
- 若需HTTPS,可使用
certbot申请免费SSL证书。 - 生产环境建议使用Docker容器化部署,隔离环境更安全。
- 确保虚拟环境路径、应用文件权限正确,避免暴露敏感信息。
以上就是关于“CentOS Python安装后如何进行部署”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm