Python在Ubuntu上如何进行Web开发

1174
2025/4/5 18:32:56
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上进行Python Web开发,通常涉及以下步骤:

安装必要的软件和库

  1. 安装Python和pip:
sudo apt update
sudo apt install python3 python3-pip python3-venv
  1. 验证安装:
python3 --version
pip3 --version
  1. 安装Flask或Django:
  • Flask:
pip3 install Flask
  • Django:
pip3 install Django

创建一个简单的Web应用程序

使用Flask

  1. 创建app.py文件:
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True)
  1. 运行应用程序:
python3 app.py
  1. 访问应用程序:在浏览器中访问 http://127.0.0.1:5000/。

使用Django

  1. 创建Django项目:
django-admin startproject myproject
cd myproject
  1. 创建Django应用程序:
python manage.py startapp myapp
  1. 注册应用程序:在myproject/settings.py中将myapp添加到INSTALLED_APPS列表中。

  2. 运行开发服务器:

python manage.py runserver
  1. 访问应用程序:在浏览器中访问 http://127.0.0.1:8000/。

部署应用程序

  1. 配置虚拟环境(推荐):
python3 -m venv venv
source venv/bin/activate
  1. 安装项目依赖:使用requirements.txt文件安装依赖。

  2. 启动项目:

pip install -r requirements.txt
python app.py
  1. 配置Nginx作为反向代理(可选):
  • 安装Nginx:
sudo apt install nginx
  • 配置Nginx:编辑 /etc/nginx/sites-available/default 文件,配置反向代理。

  • 测试Nginx配置:

sudo nginx -t
  • 重新加载Nginx:
sudo systemctl reload nginx

使用现代前端工具

  • Django + Next.js + Tailwind CSS:结合Django作为后端,Next.js提供React服务器端渲染,Tailwind CSS用于样式设计,构建全栈应用。

以上步骤是在Ubuntu上进行Python Web开发的基本流程,具体的项目和配置可能会根据项目的需求和规模有所不同。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: binwalk在Ubuntu上的多线程支持