阅读量:1
在Ubuntu上进行Python Web开发,可按以下步骤操作:
- 安装基础环境
sudo apt update sudo apt install python3 python3-pip python3-venv # 安装Python、pip和虚拟环境工具 - 创建虚拟环境
python3 -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活虚拟环境 - 安装Web框架
- Flask(轻量级):
pip install Flask - Django(全功能):
pip install Django
- Flask(轻量级):
- 开发Web应用
- Flask示例:
创建app.py文件,编写代码:运行:from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello, World!" if __name__ == '__main__': app.run(host='0.0.0.0', port=5000, debug=True)python app.py,访问http://localhost:5000。 - Django示例:
访问django-admin startproject myproject cd myproject python3 manage.py runserverhttp://localhost:8000。
- Flask示例:
- 部署(可选)
- Nginx反向代理:
安装Nginx:sudo apt install nginx
编辑配置文件/etc/nginx/sites-available/default,添加:重启Nginx:server { listen 80; server_name your_domain_or_ip; location / { proxy_pass http://127.0.0.1:5000; # Flask默认端口 proxy_set_header Host $host; } }sudo systemctl restart nginx。
- Nginx反向代理:
说明:
- 虚拟环境可隔离项目依赖,避免全局包冲突。
- 生产环境中建议使用Nginx+uWSGI/Gunicorn提升性能和稳定性。
- 根据项目需求选择框架:Flask适合轻量级应用,Django适合复杂业务。
以上就是关于“Python在Ubuntu如何进行Web开发”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm