ubuntu

Python Web开发在Ubuntu上如何搭建

小樊
35
2025-08-11 15:52:18
栏目: 编程语言

在Ubuntu上搭建Python Web开发环境可按以下步骤进行:

一、安装基础环境

  1. 更新系统并安装Python

    sudo apt update
    sudo apt install python3 python3-pip python3-venv
    

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

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

    python3 -m venv myenv
    source myenv/bin/activate  # 激活后终端显示`(myenv)`
    

    退出虚拟环境:deactivate

二、安装Web框架

三、配置生产环境(可选)

  1. 安装Nginx(反向代理)

    sudo apt install nginx
    

    编辑配置文件(/etc/nginx/sites-available/myapp):

    server {
        listen 80;
        server_name your_domain_or_ip;
        location / {
            proxy_pass http://127.0.0.1:5000;  # Flask默认端口
            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
    ```。
    
    
  2. 使用Gunicorn(替代uWSGI)

    pip install Gunicorn
    gunicorn -w 3 -b 0.0.0.0:8000 app:app  # Flask应用
    

    或Django:gunicorn -w 3 -b 0.0.0.0:8000 myproject.wsgi

四、部署与安全

五、开发工具推荐

以上步骤可根据项目需求调整,生产环境建议使用Gunicorn+Nginx组合,并定期更新依赖库以确保安全。

0
看了该问题的人还看了