Linux上部署Flask Web應用

在安裝好Python3的前提下執行以下步驟。

1.安裝虛擬環境

pip install virtualenv

2.創建虛擬環境

virtualenv ~/code/python/flask-venv

此時有可能出現command not found....

這是因爲沒有配置環境變量。

首先查找virtualenv 命令的安裝目錄:

[root@VM_0_26_centos flask-venv]# find / -name 'virtualenv.py'
/usr/local/python/lib/python3.7/site-packages/virtualenv.py

添加環境變量:

vim /etc/profile
# 將下面內容添加到文件的最下面
PATH=$PATH:/usr/local/python/bin

#是添加的進行生效命令
source /etc/profile

# 最後查看是否添加成功
echo $PATH

重新執行創建虛擬環境的命令,就可以創建成功。

3.激活虛擬環境

切換到虛擬環境的bin目錄下執行 source activate命令就可以激活虛擬環境,使用deactivate關閉虛擬環境

[root@VM_0_26_centos flask-venv]# source ./bin/activate
(flask-venv) [root@VM_0_26_centos flask-venv]# which python
/root/code/python/flask-venv/bin/python
(flask-venv) [root@VM_0_26_centos flask-venv]# deactivate
[root@VM_0_26_centos flask-venv]# 

4.啓動flask應用

首先在虛擬環境中安裝flask:

pip install flask

安裝完成flask,創建app.py文件:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World'

if __name__ == '__main__':
    app.run()

執行 python app.py  / flask run 命令啓動。

(flask-venv) [root@VM_0_26_centos flask-venv]# python app.py / flask run
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Congratulation!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章