flask uwsgi和nginx配置信息

1. 安裝

pip3 install uwsgi

2. uwsgi配置信息

建立一個uwsgi.ini文件 [uwsgi] socket=/opt/script/uwsgi.sock #啓動程序時所使用的地址和端口,一般在本地運行flask項目 http=127.0.0.1:5002
callable = app # 程序內啓用的application變量名 chdir=/opt/ssologin # 部署的項目目錄 wsgi-file =../ssologin/manage.py # flask程序的啓動文件 workers=4 #進程數 master=true #啓動主線程 vacuum=true #自動移除unix Socket和pid文件當服務中止的時候 threads=2 #線程數 pidfile=uwsgi.pid #設置pid文件 daemonize=/opt/script/uwsgi.log #設置日誌文件 建立軟鏈接 ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgihtml

3. 啓動uwsgi

uwsgi --ini uwsgi.ini

4. 安裝nginx

wget -c https://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx...

進入解壓後的文件夾 ./configure \python

make && make install

5.啓動

首先建立軟鏈接 ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx 啓動 nginxnginx

6. 修改nginx配置

在/usr/local/nginx/conf目錄下備份 cp nginx.conf nginx.conf.bak 修改nginx配置信息(路徑爲/usr/local/nginx/conf/nginx.conf) server { listen 80; server_name localhost;flask

#charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
       include uwsgi_params;  #nginx加載uwsgi模塊
       uwsgi_pass unix:/opt/script/uwsgi.sock;
       uwsgi_param UWSGI_CHDIR /opt/ssologin; #項目根目錄
       uwsgi_param UWSGI_SCRIPT run:app; #啓動程序的主程序
       # root   html;
       # index  index.html index.htm;
    }
相關文章
相關標籤/搜索