温馨提示×

Debian Python Web开发如何搭建

小樊
52
2025-09-15 07:21:58
栏目: 编程语言

以下是在Debian系统上搭建Python Web开发的步骤:

  1. 安装Python环境

    sudo apt update  
    sudo apt install python3 python3-pip python3-venv  # 安装Python及虚拟环境工具  
    

    验证安装:python3 --versionpip3 --version

  2. 创建虚拟环境(推荐)

    python3 -m venv myenv  # 创建虚拟环境  
    source myenv/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 8000  # 启动开发服务器  
      
  4. 运行开发服务器
    直接执行框架命令(如python app.pypython manage.py runserver),访问http://localhost:端口查看效果。

  5. 部署到生产环境(可选)

    • 安装Gunicorn(WSGI服务器):
      pip install gunicorn  
      gunicorn -w 4 -b 127.0.0.1:8000 app:app  # 替换为你的应用入口  
      
    • 配置Nginx反向代理
      编辑/etc/nginx/sites-available/default,添加:
      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 systemctl restart nginx
    • 设置防火墙
      sudo ufw allow 'Nginx Full'  
      ```。  
      
      

说明

  • 开发阶段可直接用框架内置服务器,生产环境建议用Gunicorn+Nginx组合。
  • 虚拟环境可隔离项目依赖,避免全局包冲突。
  • 根据框架选择对应配置,如Django需管理数据库迁移等。

0