温馨提示×

CentOS Python安装后如何进行部署

小樊
46
2025-09-16 01:39:09
栏目: 编程语言

CentOS上部署Python应用可参考以下步骤,以Web应用为例:

  1. 安装基础环境
    sudo yum install python3 python3-pip nginx # 安装Python、pip和Nginx  
  2. 创建虚拟环境并安装依赖
    python3 -m venv venv # 创建虚拟环境  source venv/bin/activate # 激活环境  pip install -r requirements.txt # 安装项目依赖  
  3. 启动应用服务
    • 使用Gunicorn(推荐):
      gunicorn -w 4 -b 127.0.0.1:8000 app:app # 启动Gunicorn,监听本地8000端口  
  4. 配置Nginx反向代理
    编辑/etc/nginx/conf.d/myapp.conf
    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; } } 
    重启Nginx:
    sudo systemctl restart nginx 
  5. 设置防火墙与开机自启
    sudo firewall-cmd --add-service=http --permanent # 允许HTTP流量  sudo firewall-cmd --reload 
    • 可选:通过systemd配置服务开机自启(参考)。

说明

  • 若需HTTPS,可使用certbot申请免费SSL证书。
  • 生产环境建议使用Docker容器化部署,隔离环境更安全。
  • 确保虚拟环境路径、应用文件权限正确,避免暴露敏感信息。

0