創新實訓——013

vue可以部署到每個組員的機器上,下面本篇文章介紹如何部署flask後端到服務器上,環境是騰訊雲的centos7。

安裝python3.7.1

本篇博客參照centos7+Python3.7的正確安裝方法(與Python2.X共存),感謝博主!
1、首先下載:
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
2、解壓:
tar zxvf 壓縮文件
3、安裝依賴環境:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc libffi-devel gcc make automake autoconf libtool libffi-devel
4、進入解壓後的文件夾
5、設置配置信息:
./configure --prefix=/usr/local/python3
6、編譯安裝:
make && make install
7、配置軟鏈接:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
8、驗證:
python3 -V
pip3 -V
9、升級pip3:
pip3 install --upgrade pip

安裝flask所需環境

pip3 install flask
pip3 install pymysql
pip3 install redis
pip3 install flask_socketio
pip3 install flask_cors

其他配置

修改代碼中的socketIO.run(app,port=5000,debug=True)socketIO.run(app,host='0.0.0.0',port=5000,debug=True)
然後在安全組中開放5000端口

運行

python3 flaskApp.py
如果想要其後臺執行,並且只將錯誤信息輸出,可採用nohup python3 flaskApp.py >/dev/null 2>nohup.out &,如果想輸出的話nohup python3 flaskApp.py > nohup.out 2>&1 &;還想輸出控制檯參數的話添加-u參數;啥都不想輸出的話nohup python3 flaskApp.py >/dev/null 2>&1 &
此時後端可通過公網IP進行數據請求,然後將前端vue的所有請求改爲公網IP即可。

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