溫馨提示×

CentOS Python安裝后如何進行部署

小樊
47
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女