国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux中快速搭建nginx+uwsgi+flask環境

2024-08-27 23:58:44
字體:
來源:轉載
供稿:網友

下文來為各位推薦一篇關于linux中快速搭建nginx+uwsgi+flask環境文章,希望這篇文章可以給各位帶來幫助哦.

1.下載所需要的軟件包

  1. wget http://nginx.org/download/nginx-1.5.9.tar.gz 
  2. wget http://projects.unbit.it/downloads/uwsgi-2.0.4.tar.gz 
  3. wget http://exim.mirror.fr/pcre/pcre-8.34.tar.gz 

2.編譯安裝

  1. #安裝pcre ,Nginx的HTTP Rewrite模塊會用到 
  2. tar zxvf pcre-8.34.tar.gz 
  3. cd pcre-8.34/ 
  4. ./configure 
  5. sudo make 
  6. sudo make install 
  7. cd .. 
  8. #安裝nginx------------------------------------------ 
  9. tar -zxvf nginx-1.5.9.tar.gz 
  10. cd nginx-1.5.9 
  11. ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-cc-opt='-O3' --with-cpu-opt=opteron 
  12. sudo  make && sudo make install 
  13. cd .. 
  14. #安裝uwsgi------------------------------------------- 
  15. tar -zxvf uwsgi-2.0.4.tar.gz 
  16. cd uwsgi-2.0.4 
  17. sudo make 
  18. vi /etc/ld.so.conf    #添加動態鏈接庫目錄/usr/local/lib 
  19. #添加行:/usr/local/lib 
  20. ldconfig    #使之生效 
  21. cp uwsgi /usr/bin 
  22. cd .. 
  23. #-------------------------------------------------- 
  24. #Flask,安裝方式很多:yum、apt-get、pip 
  25. sudo   pip  install  flask 

3.編輯nginx和uwigi配置文件,nginx.conf配置.

  1. $ cat /usr/local/nginx/conf/nginx.conf 
  2. user  nobody; 
  3. worker_processes  2; 
  4. events { 
  5.     worker_connections  1024; 
  6. http { 
  7.     include       mime.types; 
  8.     default_type  application/octet-stream; 
  9.     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ' 
  10.     #                  '$status $body_bytes_sent "$http_referer" ' 
  11.     #                  '"$http_user_agent" "$http_x_forwarded_for"'; 
  12.     #access_log  logs/access.log  main; 
  13.     sendfile        on; 
  14.     #tcp_nopush     on; 
  15.     #keepalive_timeout  0; 
  16.     keepalive_timeout  65; 
  17.     gzip  on; 
  18.     server { 
  19.         listen       80; 
  20.         server_name    #記得做下本地hosts 
  21.         location / { 
  22.             uwsgi_pass 127.0.0.1:9000; 
  23.             include uwsgi_params; 
  24.             uwsgi_param UWSGI_CHDIR  /data/m.survivalescaperooms.com/flask/yw;  #網站目錄可以選,因為uwsgi那還是要配置的 
  25.             uwsgi_param UWSGI_SCRIPT run;  #run就是flask/yw目錄下運行文件run.py 
  26.             access_log off; 
  27.     } 
  28.         error_page   500 502 503 504  /50x.html; 
  29.         location = /50x.html { 
  30.             root   html; 
  31.         } 
  32.         #location ~ .php$ { 
  33.         #    root           html; 
  34.         #    fastcgi_pass   127.0.0.1:9000; 
  35.         #    fastcgi_index  index.php; 
  36.         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name; 
  37.         #    include        fastcgi_params; 
  38.         #} 
  39.     } 

uwsgi.ini配置

方法1:

  1. $ cat /usr/local/nginx/conf/uwsgi_ini 
  2.     [uwsgi] 
  3.     socket = 0.0.0.0:9000 
  4.     master = true 
  5.     pidfile = /usr/local/nginx/uwsgi.pid 
  6.     processes = 8 
  7.     workers = 2 
  8.     chdir = /data/m.survivalescaperooms.com/flask/yw   #網站目錄 
  9.     callable = app    #這個就是run.py里的app,you know! 
  10.     pythonpath = /data/m.survivalescaperooms.com/flask 
  11.     profiler=true 
  12.     memory-report=true 
  13.     enable-threads = true 
  14.     logdate=true 
  15.     limit-as=6048 
  16.     daemonize=/data/logs/flask.log   #run.py運行后產生的信息都記錄在這的flask.log日志文件里 

方法2:

  1. [uwsgi] 
  2.     socket = 0.0.0.0:9000 
  3.     pidfile = /usr/local/nginx/uwsgi.pid 
  4.     processes = 8 
  5.     master = true 
  6.     chdir = /data/m.survivalescaperooms.com/flask/yw   #網站目錄 
  7.     #module = run     #這個就是run.py 
  8.     callable = app    #這個就是run.py里的app,you know! 
  9.     pythonpath = /data/m.survivalescaperooms.com/flask 

4.運行和停止uwsgi和nginx

  1. sudo /usr/bin/uwsgi --ini /usr/local/nginx/conf/uwsgi.ini 
  2. sudo sudo /usr/local/nginx/sbin/nginx 
  3. #kill 
  4. sudo killall nginx 
  5. sudo killall -9 uwsgi

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福州市| 吴忠市| 育儿| 顺平县| 扶沟县| 寻乌县| 赣榆县| 西吉县| 河池市| 罗甸县| 彭山县| 彭州市| 新河县| 黔东| 大埔区| 彩票| 越西县| 当阳市| 高阳县| 通河县| 尚义县| 四子王旗| 凉山| 福贡县| 奎屯市| 苗栗市| 富顺县| 兖州市| 万安县| 紫云| 大冶市| 东山县| 江阴市| 五常市| 西华县| 隆昌县| 蚌埠市| 全南县| 精河县| 新蔡县| 天气|