打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Nginx+uWSGI安装与配置 | DBA的罗浮宫

nginx中uwsgi的使用和php-fpm的使用很相似。

1、安装配置nginx和Pyhton运行环境
nginx的安装与配置:http://mdba.cn/?p=94
Python的安装与升级:http://mdba.cn/?p=86

2、编译uWSGI

uWSGI下载地址:http://projects.unbit.it/downloads/

tar xzvf uwsgi-1.2.tar.gzcd uwsgi-1.2make -j 8#或者使用python编译python uwsgiconfig.py --build #复制生成的可执行文件uwsgi到/usr/sbin/目录下cp uwsgi /usr/sbin/

3、测试uwsgi是否可用
测试脚本test.py

#!/usr/bin/pythondef application(env,start_response):   start_response('200 OK',[('Content_Type','text/html')])   return "Congraduation!!! uWSGI Testing OK!!!
#启动web serveruwsgi --http  :9090 --wsgi-file test.py

浏览器输入IP:端口:192.168.1.99:9090
可以看到”Congraduation!!! uWSGI Testing OK!!!”

4、nginx中配置uWSGI
我的nginx的每个Web应用的配置文件在nginx安装目录下面的sites-enabled下面
配置文件如下:

12345678910111213141516
server{    listen 80;    server_name 192.168.1.10;     root /usr/local/sylar/extension;    location / {        include uwsgi_params;        uwsgi_pass 127.0.0.1:9090;    }     error_page 500 502 503 504 /50x.html;    location = /50x.html {        root html;    }}

#配置好了记得重启nginx

/usr/local/nginx/sbin/nginx -tkillall /usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx

4、Web应用的uWSGI配置xml文件
在上面的设定的Web根目录/usr/local/sylar/extension下面创建extension.xml(extension是应用的名称)
输入一下内容:

<uwsgi><socket>:9090</socket><chdir>/usr/local/wochacha/extension</chdir><wsgi-file>test.py</wsgi-file><module>extension</module><processes>4</processes></uwsgi>

5、建立测试应用
把上面的第3步骤的test.py复制到Web应用的根目录/usr/local/wochacha/extension下面

6、启动uwsgi服务进程
uwsgi -x /usr/local/wochacha/extension/extension.xml

7、访问Python应用

浏览器里面输入IP或者ServerName,除非上面设置listen端口不是http默认的80端口
上面的9090端口不能出现在URL里面,因为他是uwsgi的服务端口。注意这里的
否则你不能访问Web应用数据,且uwsgi进程提示”invalid request block size: 21573 (max 4096)…skip”

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Django on uWSGI and Nginx
Debian环境 Python + Django + Nginx + uWSGI + MySQL 配置备忘
Django部署ubuntu(uwsgi+nginx)亲身记录
007Django Nginx+uwsgi 安装配置 | 菜鸟教程
Django Vue前后端分离项目部署
Centos下搭建 nginx+uwsgi+python
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服