debian

Python在Debian如何进行Web开发

小樊
53
2025-09-17 06:38:45
栏目: 编程语言

在Debian上进行Python Web开发可按以下步骤操作:

  1. 安装基础环境
    sudo apt update  
    sudo apt install python3 python3-pip python3-venv  # 安装Python及虚拟环境工具  
    
  2. 创建虚拟环境(推荐)
    python3 -m venv venv  
    source venv/bin/activate  # 激活虚拟环境  
    
  3. 选择并安装Web框架
    • Flask(轻量级)
      pip install Flask  
      
      示例代码(app.py):
      from flask import Flask  
      app = Flask(__name__)  
      @app.route('/')  
      def hello():  
          return "Hello, Flask!"  
      if __name__ == '__main__':  
          app.run(host='0.0.0.0', port=5000)  
      
    • Django(全功能)
      pip install Django  
      django-admin startproject myproject  # 创建项目  
      cd myproject  
      python manage.py runserver  # 启动开发服务器  
      
  4. 部署至生产环境
    • Gunicorn + Nginx
      1. 安装Gunicorn:
        pip install gunicorn  
        
      2. 配置Gunicorn(gunicorn_config.py):
        bind = '127.0.0.1:8000'  
        workers = 3  
        
      3. 配置Nginx反向代理:
        sudo nano /etc/nginx/sites-available/myapp  
        
        添加内容:
        server {  
            listen 80;  
            server_name your_domain_or_ip;  
            location / {  
                proxy_pass http://127.0.0.1:8000;  
                proxy_set_header Host $host;  
            }  
        }  
        
        启用配置并重启Nginx:
        sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled  
        sudo nginx -t && sudo systemctl restart nginx  
        
    • 可选:配置SSL(Let’s Encrypt)
      sudo apt install certbot python3-certbot-nginx  
      sudo certbot --nginx -d your_domain_or_ip  
      

说明

0
看了该问题的人还看了