在Ubuntu上進行Python Web開發,通常涉及以下步驟:
sudo apt update
sudo apt install python3 python3-pip python3-venv
python3 --version
pip3 --version
pip3 install Flask
pip3 install Django
app.py
文件:from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
python3 app.py
http://127.0.0.1:5000/
。django-admin startproject myproject
cd myproject
python manage.py startapp myapp
注冊應用程序:在myproject/settings.py
中將myapp
添加到INSTALLED_APPS
列表中。
運行開發服務器:
python manage.py runserver
http://127.0.0.1:8000/
。python3 -m venv venv
source venv/bin/activate
安裝項目依賴:使用requirements.txt
文件安裝依賴。
啟動項目:
pip install -r requirements.txt
python app.py
sudo apt install nginx
配置Nginx:編輯 /etc/nginx/sites-available/default
文件,配置反向代理。
測試Nginx配置:
sudo nginx -t
sudo systemctl reload nginx
以上步驟是在Ubuntu上進行Python Web開發的基本流程,具體的項目和配置可能會根據項目的需求和規模有所不同。