阅读量:1
在Debian上进行Python Web开发可按以下步骤操作:
- 安装基础环境
sudo apt update sudo apt install python3 python3-pip python3-venv # 安装Python及虚拟环境工具 - 创建虚拟环境(推荐)
python3 -m venv venv source venv/bin/activate # 激活虚拟环境 - 选择并安装Web框架
- Flask(轻量级):
示例代码(pip install Flaskapp.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 # 启动开发服务器
- Flask(轻量级):
- 部署至生产环境
- Gunicorn + Nginx:
- 安装Gunicorn:
pip install gunicorn - 配置Gunicorn(
gunicorn_config.py):bind = '127.0.0.1:8000' workers = 3 - 配置Nginx反向代理:
添加内容:sudo nano /etc/nginx/sites-available/myapp启用配置并重启Nginx:server { listen 80; server_name your_domain_or_ip; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; } }sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled sudo nginx -t && sudo systemctl restart nginx
- 安装Gunicorn:
- 可选:配置SSL(Let’s Encrypt)
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d your_domain_or_ip
- Gunicorn + Nginx:
说明:
- Flask适合快速原型开发,Django适合复杂应用,可根据需求选择框架。
- 生产环境建议使用Gunicorn处理请求,Nginx作为反向代理,并通过systemd管理Gunicorn服务。
- 虚拟环境可隔离项目依赖,避免版本冲突。
以上就是关于“Python在Debian如何进行Web开发”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm