centos

CentOS Python安装后如何进行部署

小樊
42
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配置服务开机自启(参考)。

说明

0
看了该问题的人还看了