flask uwsgi nginx 部署應用

2021-09-01 02:59:07 字數 779 閱讀 7446

一 、 防火牆:阿里雲伺服器開通埠    centos系統關閉防火牆

centos 7.0預設使用的是firewall作為防火牆,使用iptables必須重新設定一下

1、直接關閉防火牆

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

2、設定 iptables service

yum -y install iptables-services

如果要修改防火牆配置,如增加防火牆埠3306

vi /etc/sysconfig/iptables 

增加規則

-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept

儲存退出後

systemctl restart iptables.service #重啟防火牆使配置生效

systemctl enable iptables.service #設定防火牆開機啟動

最後重啟系統使設定生效即可。

二 、安裝python3  virtualenv  uwsgi  nginx

python3、virtualenv安裝見上面部落格

安裝virtualenv 用以分離python版本 

uwsgi 配置時記得新增 uwsgi.pid 和 uwsgi.status兩個引數  用於重啟uwsgi

nginx引數配置

Flask uwsgi Nginx環境搭建

開源軟體準備 需要的軟體列表 setuptools 33.1.1.zip python 2.7.13.tgz pip 9.0.1.tar.gz nginx 1.10.3.tar.gz 軟體統一上傳到 usr local src 下,python是使用自己編譯的。python安裝 先安裝以下的軟體 如...

Flask uwsgi Nginx環境搭建

開源軟體準備 需要的軟體列表 setuptools 33.1.1.zip python 2.7.13.tgz pip 9.0.1.tar.gz nginx 1.10.3.tar.gz 軟體統一上傳到 usr local src 下,python是使用自己編譯的。python安裝 先安裝以下的軟體 如...

flask uwsgi Nginx 之間的關係

總括來說,客戶端從傳送乙個 http 請求到 flask 處理請求,分別經過了 web 伺服器層,wsgi層,web框架層,這三個層次。不同的層次其作用也不同,下面簡要介紹各層的作用 圖1 web伺服器,web框架與 wsgi 的三層關係 對於傳統的客戶端 伺服器架構,其請求的處理過程是,客戶端向伺...