|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
用python做web运用最费事的照样设置装备摆设办事器了,此话不假,光中央件就有好几种选择,fastcgi、wsgi、uwsgi,难免让人目眩纷乱。而据说uwsgi的效力是fastcgi和wsgi的10倍,是以初学python的我就有点伎痒了,盘算在centos下搭建个nginx+uwsgi+python玩玩。
上面是自己经由谷歌和亲自理论所得:
预备任务:- yuminstallpython-devellibxml2-develpython-setuptoolszlib-develwgetpcre-develgccmake
复制代码 编译装置nginx:
- cd/tmpwgethttp://nginx.org/download/nginx-1.2.5.tar.gztar-zxvfnginx-1.2.5.tar.gz./configure//此处能够会提醒有些library未装置,装置完再运转此敕令检讨便可make;makeinstall//确认无误,编译装置
复制代码
编译装置uwsgi:
- wgethttp://projects.unbit.it/downloads/uwsgi-1.4.2.tar.gztar-zxvfuwsgi-1.4.2.tar.gzcduwsgi-1.4.2pythonsetup.pybuildmakemvuwsgi/usr/bin//将编译好的文件挪动到此处
复制代码
设置装备摆设nginx
- vim/usr/local/nginx/conf/nginx.conf
复制代码
在server下的location下增长以下2行- location/{uwsgi_pass127.0.0.1:9001;includeuwsgi_params;}
复制代码 编纂python测试文件
- vim/var/www/index.pydefapplication(env,start_response):start_response(200OK,[(Content-Type,text/html;charset=iso-8859-1)])returnHello,world
复制代码
启动nginx和uwsgi
- /usr/local/nginx/sbin/nginxuwsgi-s127.0.0.1:9001--wsgi-file/var/www/index.py
复制代码
Centos体系放在了虚拟机里,我用winxp母机,firefox17.0检查的页面,成果是挺让人受惊的,纯真的helloworld简直不耗时光,如图
假如是应用django等python框架的,相干的设置装备摆设信息会更轻易找些。
小知识:在过去的四年中,我经常使用CentOS,主要是作为企业Linux商业版本产品的一种替代,很多个人、企业或机构都希望拥有主流企业Linux的稳定性、可靠性和声誉。 |
|