加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

小白系列之Flask处事器陈设

发布时间:2019-05-15 02:47:58 所属栏目:业界 来源:君莫舞丶无念blog
导读:想来想去最后照旧筹备从Flask处事器陈设开始写起,我将以我本身做博客网站的经验用普通易懂的说话跟各人分享履历,开始喽。 一、host配置方法使处事器上的网页可被外部会见 各人还记得flask run呼吁吧,凡是运行后,就可以在当地127.0.0.1:5000会见本身做

上面的#后头是注释,这里给一个简捷版本的设置,记着要把本身的现实的文件路径设置上去哦。

  1. [uwsgi] 
  2. socket = 0.0.0.0:5002 
  3. chdir = /home/pythonproject/my_flask/py3env/myblog/ 
  4. wsgi-file = /home/microblogpw/microblog.py 
  5. callable = app 
  6. processes = 4 
  7. threads = 2 
  8. stats = 127.0.0.1:9191 
  9. touch-reload=/home/microblogpw/ 
  10. daemonize = /home/wyz/flask/server.log 

设置好之后就可以行使呼吁行器材启动uWSGI处事器:

  1. uwsgi --ini /home/uconfig.ini 

也可以直接行使

  1. uwsgi uconfig.ini 

虽然还要记着遏制uwsgi的呼吁(由于时常报错的内容就是uwsgi已启动,这个时辰将uwsgi遏制后再启动)

  1. pkill -f -9 uwsgi 

好了这个时辰已经设置好了,你此刻可以在本身的电脑上会见处事器上的网页了,纵然是本身封锁xshell也毫无题目。

既然已经设置完成了,那么这个nginx又有什么用呢?

三、设置nginx

nginx着实起的是一个反署理的浸染,nginx的反向署理指向uWSGI的ip和端口,这样使得网页越发的安详靠得住。

接下来安装并设置nginx

  1. sudo yum install nginx #安装文件 

nginx常用呼吁:

  1. nginx启动nginx 
  2.  
  3. nginx -s stop/reload遏制nginx/重载设置文件 
  4.  
  5. nginx -v查察版本 
  6.  
  7. nginx -t测试设置文件是否有语法上的错误等 
  8.  
  9. killall -9 nginx 杀死历程,端口被占用的时辰行使 

默认的设置文件位置在/etc/nginx/nginx.conf

进入根目次后行使vi nginx.conf开始设置文件

找到下面笔墨的响应位置举办修改

  1. server { 
  2.  
  3.     listen       80;         //默认的web会见端口 
  4.  
  5.     server_name  xxxxxx;     //处事器名 
  6.  
  7.     #charset koi8-r; 
  8.  
  9.     access_log  /home/wyz/flask/logs/access.log;    //处事器吸取的哀求日记,logs目次若不存在必要建设,不然nginx报错 
  10.      
  11.     error_log  /home/wyz/flask/logs/error.log;         //错误日记 
  12.  
  13.     location / { 
  14.  
  15.         include        uwsgi_params;     //这里是导入的uwsgi设置 
  16.  
  17.         uwsgi_pass     127.0.0.1:5051;   //必要和uwsgi的设置文件里socket项的地点 
  18.                                          //沟通,不然无法让uwsgi吸取到哀求。 
  19.  
  20.         uwsgi_param UWSGI_CHDIR  /home/wyz/flask;     //项目根目次 
  21.  
  22.         uwsgi_param UWSGI_SCRIPT manage:app;     //启动项目标主措施(在当地上运行 
  23.                                                  //这个主措施可以在flask内置的 
  24.                                                  //处事器上会见你的项目) 
  25.  
  26.  } 
  27.  

终于,最后完成云云设置后即完成。

四、总结

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读