在Debian上进行Python Web开发可以遵循以下步骤:
sudo apt update
sudo apt upgrade
sudo apt install python3 python3-pip
sudo apt install nano
nano hello.py
print("Hello, World!")
python3 hello.py
name = input("请输入您的名字: ")
print(f"你好, {name}!")
if name.lower() == "admin":
print("欢迎回来,管理员!")
else:
print(f"你好, {name}!")
while True:
name = input("请输入您的名字 (输入 '退出' 以结束): ")
if name.lower() == "退出":
print("再见!")
break
elif name.lower() == "admin":
print("欢迎回来,管理员!")
else:
print(f"你好, {name}!")
pip3 install Flask
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
python3 -m venv myenv
source myenv/bin/activate
pip install Flask
python app.py
sudo apt install apache2 python3-pip
pip3 install gunicorn
gunicorn -b 127.0.0.1:8000 app:app
sudo a2enmod wsgi
sudo systemctl restart apache2
sudo nano /etc/apache2/sites-available/yourapp.conf
添加以下内容并启用虚拟主机:<VirtualHost *:80>
ServerName yourdomain.com
WSGIDaemonProcess yourapp python-path=/path/to/your/app python-home=/path/to/your/virtualenv
WSGIProcessGroup yourapp
WSGIScriptAlias / /path/to/your/app/wsgi.py
<Directory /path/to/your/app>
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo a2ensite yourapp.conf
sudo systemctl restart apache2
sudo ufw allow 'Apache Full'
通过以上步骤,您可以在Debian上成功入门Python Web开发。希望这些信息对您有所帮助!