flask+uwsgi+nginx項目部署


服務器部署通常是用nginx作負載均衡,用uwsgi轉發到相應的web項目中去php

安裝 nginx(ubuntu和centos有區別)css

sudo apt-get install nginx


安裝uwsgihtml

pip3 install uwsgi


#將數據庫遷移到服務器上mysql

安裝服務器nginx

sudo apt-get install mysql-server (ubuntu版)


#打開數據庫,建立一個數據庫web

create database_shop


導入本地建立的數據庫文件sql

source (文件地址)


配置uwsgi.ini文件,這個文件跟uwsgi同行數據庫

[uwsgi]
#使用nginx鏈接時使用,Django程序所在服務器地址
;socket=127.0.0.1:8001
#直接作web服務器使用,Django程序所在服務器地址
http=0.0.0.0:8001
#項目目錄(manage.py所在目錄)
chdir=/home/ubuntu/apiwxcjsoft/apicjsoft
#項目中wsgi.py文件的目錄,相對於項目目錄(寫項目目錄chdir以後的目錄)
wsgi-file=apicjsoft/wsgi.pycallable = app #flask_manager 須要加上這句話
# 進程數
processes=4
# 線程數
threads=2
# uwsgi服務器的角色
master=True
# 存放進程編號的文件
pidfile=uwsgi.pid
# 日誌文件,由於uwsgi能夠脫離終端在後臺運行,日誌看不見。咱們之前的runserver是依賴終端的(會生成在與uwsgi.ini平級目錄中)
daemonize=uwsgi.log
# 指定依賴的虛擬環境
virtualenv=/home/ubuntu/apiwxcjsoft/apicjsoft/env


啓動uwsgi命令flask

uwsgi --ini uwsgi.ini


關閉uwsgi命令ubuntu

uwsgi --stop uwsgi.pid 關閉 


配置nginx

ubuntu下找到/etc/nginx/sites-available下的default文件

server { listen 80; #監聽端口,通常爲80# listen [::]:80 default_server; # SSL configuration # # listen 443 ssl default_server; # listen [::]:443 ssl default_server; # # Note: You should disable gzip for SSL traffic. # See: https://bugs.debian.org/773332 # # Read up on ssl_ciphers to ensure a secure configuration. # See: https://bugs.debian.org/765782 # # Self signed certs generated by the ssl-cert package # Don't use them in a production server! # # include snippets/snakeoil.conf;
root /var/www/html;
# Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html;
server_name _;#配置轉發地址, location / { include /etc/nginx/uwsgi_params; uwsgi_pass 127.0.0.1:8001;#寫在uwsgi.ini中得地址 # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. # try_files $uri $uri/ =404; }

修改完後從新啓動nginx

service nginx restart


中止命令

service nginx stop


啓動命令

service nginx start

本文分享自微信公衆號 - 會呼吸的Coder(BreathCoder)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索