CentOS6.7部署Python Web環境

 安裝基礎編譯環境

yum install wget gcc make -y

  在Python官網下載源碼包

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

 解包,解壓縮

xz -d Python-3.6.2.tar.xz
tar -xvf Python-3.6.2.tar

  安裝環境依賴包

yum install zlib-devel readline-devel ncurses-devel sqlite-devel gdbm-devel xz-devel tk-devel openssl-devel -y

  編譯

cd Python-3.6.2
./configure --prefix=/usr/local/python3.6 --enable-optimizations
make && make install

   --enable-optimizations 是優化選項(LTO,PGO 等)加上這個 flag 編譯後,性能有 10% 左右的優化,但是這會明顯的增加編譯時間。

  配置環境變量

 ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3

輸入python3查看配置是否成功


Python3.4版本以後自帶虛擬環境,可以直接使用以下命令創建虛擬環境

python3 -m venv mim   /項目目錄
source mim/bin/activate   進入虛擬環境

可以使用deactivate命令退出虛擬環境


安裝python flask框架

flask是一個輕量級的web框架,由於flask需要多種擴展,爲避免影響默認python環境文件,需要切換到虛擬環境下安裝

pip install flask

安裝完畢後,可編寫一個小的程序測試flask是否安裝成功

vi hello.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():    
    return "Hello World!"
 
if __name__ == "__main__":
    app.run()

啓動flask

python hello.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

安裝gunicorn

生產環境中,flask自帶的服務器功能有限,無法滿足性能要求,可採用gunicorn做wsgi容器,部署python程序

pip install gunicorn

安裝完畢後,可以用gunicorn啓動flask

gunicorn -w4 -b0.0.0.0:8000 hello:app

-w表示開啓多少個worker

-b表示gunicorn的訪問地址

:後面是服務訪問端口號


 知行辦公,專業移動辦公平臺

【總監】十二春秋之,[email protected]
【Master】zelo,[email protected]
【運營】運維艄公,[email protected]
【產品設計】流浪貓,[email protected]
【體驗設計】兜兜,[email protected]
【iOS】淘碼小工,[email protected];iMcG33K,[email protected]
【Android】人猿居士,[email protected];思路的頓悟,[email protected]
【java】首席工程師MR_W,[email protected]
【測試】土鏡問道,[email protected]
【數據】喜樂多,[email protected]
【安全】保密,你懂的。




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