nginx+uwsgi+flask的簡單部署

nginx+uwsgi+flask的簡單部署

  • nginx的安裝配置nginx

  • uwsgi的安裝配置c++

nginx的安裝配置

安裝前提:
在安裝nginx前,須要確保系統安裝了gcc,gcc++,open-devel和zlib-devel。軟件。安裝必須軟件:flask

yum install gcc-c++
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

安裝:下載nginx瀏覽器

wget http://nginx.org/download/nginx-1.7.10.tar.gz

tar -xzvf nginx-1.7.10.tar.gz
cd nginx-1.7.10
./configure
make && make install

啓動nginx(默認的安裝目錄,若有更改請到你本身的安裝目錄)app

/usr/lcoal/nginx/sbin/nginx

打開瀏覽器訪問你的ip出現 welcome to nginx 表示安裝成功dom

關閉nginxsocket

#查詢nginx主進程號 
ps -ef | grep nginx
#中止進程 
kill -QUIT 主進程號 
#快速中止 
kill -TERM 主進程號 
#強制中止 
pkill -9 nginx

重啓nginxcode

/usr/local/nginx/sbin/nginx -s reload

配置nginx(/usr/local/nginx/conf/nginx.conf)server

server {  
    listen       80;  
    server_name  app1.mydomain.com;  
    location / {  
            include uwsgi_params;  
            uwsgi_pass 127.0.0.1:5000;  #添加支持uwsgi
    }  
}

uwsgi的安裝配置

uwsgi的安裝進程

pip install uwsgi

uwsgi的配置

針對flask的配置啓動

uwsgi --socket 127.0.0.1:5000 --wsgi-file myflaskapp.py --callable app --processes 4 --threads 2

--socket 本地的Ip和端口
--wsgi-file 啓動的runserver.py
--callable app 程序目錄
--daemonize 後臺運行

這時你就可能訪問你的flask項目了

相關文章
相關標籤/搜索