再见西城 发表于 2015-1-14 21:07:27

带来一篇Centos下搭建 nginx+uwsgi+python

小知识: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的稳定性、可靠性和声誉。

简单生活 发表于 2015-1-17 05:48:13

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

小魔女 发表于 2015-1-24 15:37:51

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。

老尸 发表于 2015-2-2 09:37:10

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

海妖 发表于 2015-2-7 18:53:07

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

爱飞 发表于 2015-2-23 09:51:53

说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?

仓酷云 发表于 2015-3-7 09:04:12

在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。

山那边是海 发表于 2015-3-14 22:29:40

直到学习Linux这门课以后,我才知道,原来我错了。?

冷月葬花魂 发表于 2015-3-21 17:49:42

尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
页: [1]
查看完整版本: 带来一篇Centos下搭建 nginx+uwsgi+python