博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
52.Centos下最简化编译配置安装nginx+uwsgi+python
阅读量:6089 次
发布时间:2019-06-20

本文共 1346 字,大约阅读时间需要 4 分钟。

hot3.png

用python做web应用最麻烦的还是配置服务器了,此话不假,光中间件就有好几种选择,fastcgi、wsgi、uwsgi,难 免让人眼花缭乱。 而听说uwsgi的效率是fastcgi和wsgi的10倍,因此初学python的我就有点跃跃欲试了,打算在centos下搭建个 nginx+uwsgi+python玩玩。

下面是本人经过google和亲身实践所得:

准备工作:

yum install python-devel libxml2-devel python-setuptools zlib-devel wget pcre-devel gcc make

编译安装nginx:

cd /tmp    wget http://nginx.org/download/nginx-1.2.5.tar.gz    tar -zxvf nginx-1.2.5.tar.gz    ./configure				//此处可能会提示有些library未安装,安装完再运行此命令检查即可    make;make install		//确认无误,编译安装

编译安装uwsgi:

wget http://projects.unbit.it/downloads/uwsgi-1.4.2.tar.gz    tar -zxvf uwsgi-1.4.2.tar.gz cd uwsgi-1.4.2    python setup.py build    make    mv uwsgi /usr/bin		//将编译好的文件移动到此处

配置nginx

vim /usr/local/nginx/conf/nginx.conf

在server下的location下增加以下2行

location / {    	uwsgi_pass 127.0.0.1:9001;    	include uwsgi_params;    }

编辑python测试文件

vim /var/www/index.py
def application(env, start_response): start_response('200 OK', [('Content-Type','text/html; charset=iso-8859-1')]) return 'Hello, world'

启动nginx和uwsgi

/usr/local/nginx/sbin/nginx    uwsgi -s 127.0.0.1:9001 --wsgi-file /var/www/index.py

Centos系统放在了虚拟机里,我用winxp母机,firefox17.0查看的页面,结果是挺让人吃惊的,单纯的helloworld几乎不耗时间,如图

nginx+uwsgi+python测试,速度快的惊人

如果是使用django等python框架的,相关的配置信息会更容易找些。

参考自: http://projects.unbit.it/uwsgi/wiki/Quickstart http://messense.me/nginx-and-uwsgi-install-on-centos.html

转载于:https://my.oschina.net/quanpower/blog/152013

你可能感兴趣的文章
java模式之模板模式——抽象类
查看>>
[ACM] hdu 1251 统计难题 (字典树)
查看>>
Dell M1000e刀片服务器
查看>>
营销QQ年收入几十万自动来粉丝终极玩法
查看>>
填问卷,得《2015中国呼叫中心知识库现状与问题报告》
查看>>
VirtualBox 安装增强工具Guest Additions
查看>>
四、物理优化(4)分区视图
查看>>
Linux上的db2 卸载
查看>>
《从零开始学Swift》学习笔记(Day 39)——构造函数重载
查看>>
Google Authenticator实现linux用户登录双认证
查看>>
烂泥:解决Zblog文章无法打开
查看>>
科技部:“网络空间安全”重点专项 2017年度项目申报指南建议
查看>>
MariaDB10.1.22 Spider3.3腾讯补丁版分库分表下载
查看>>
Microsoft Hyper-V Server 2012开启虚拟化-PowerShell
查看>>
使用FreeBSD的ports安装hadoop
查看>>
poj1590
查看>>
引擎雏形
查看>>
页面打印 css
查看>>
mysql连接字段
查看>>
OAuth2.0资源
查看>>