你好,游客 登录 注册 搜索
背景:
阅读新闻

CentOS 6.4下搭建Nginx+uWSGI+Flask运行环境教程

[日期:2014-05-10] 来源:Linux社区  作者:Linux [字体: ]

记下在CentOS 6.4中搭建Nginx+uWSGI+Flask运行环境教程,笔者在CentOS 6.4实际配置成功过,记录起来供大家参考,有问题可以联系我。

推荐阅读

Ubuntu 12.04 下部署 Nginx+uWSGI+Flask http://www.linuxidc.com/Linux/2014-01/96007.htm

你应该使用 Nginx + uWSGI http://www.linuxidc.com/Linux/2013-07/87286.htm

uWSGI + Nginx 部署 Flask Web 应用 http://www.linuxidc.com/Linux/2013-06/85828.htm

Django+Nginx+uWSGI 部署 http://www.linuxidc.com/Linux/2013-02/79862.htm

Linux下Nginx+uWSGI部署Python应用 http://www.linuxidc.com/Linux/2012-10/72443.htm

Ubuntu Server 12.04 安装Nginx+uWSGI+Django环境 http://www.linuxidc.com/Linux/2012-05/60639.htm

CentOS 5.5 + Nginx 0.8.50 + uWSGI + Django 1.2.3 部署Django项目 http://www.linuxidc.com/Linux/2011-05/36399.htm

1、安装nginx

安装nginx之前先要安装gcc编译器和相关工具,使用yum安装,非常方便。

$ sudo yum -y install gcc gcc-c++ make autoconf automake

nginx的一些模块需要第三方库的支持,例如gzip需要zlib,rewrite模块需要pcre库,ssl功能需要openssl库。直接使用yum安装就行了。

$ sudo yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

前往nginx官网nginx.org下载最新的版本,笔者下载的是1.2.7的版本。

$ wget http://nginx.org/download/nginx-1.2.7.tar.gz

解压安装

$ tar -zxv -f nginx-1.2.7.tar.gz

$ cd nginx-1.2.7

$ ./configure

$ make

$ sudo make install

这里configure使用的都是默认的参数,可以根据自己的需要进行修改。可以使用./configure –help查看帮助说明。

启动nginx服务器

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

其中/usr/local/nginx/sbin/nginx表示启动程序,这里用全路径更加直观,可以根据自己的习惯做软链接到系统路径。

使用浏览器访问http://127.0.0.1/,如果看到Welcome to nginx!的字样,就表示安装成功了。

2、安装uwsgi

先安装相关依赖python-devel、setuptools,libxml2-devel,直接用yum安装。如果是自行编译安装的python,可以不用安装python-devel。

$ sudo yum -y install python-devel python-setuptools libxml2-devel

前网官网http://projects.unbit.it/uwsgi/下载uwsgi,虽然页面都是英文的,但是不难找到到下载页面。

$ wget http://projects.unbit.it/downloads/uwsgi-1.9.tar.gz

解压安装:

$ tar -zxv -f uwsgi-1.9.tar.gz

$ cd uwsgi-1.9

$ python setup.py install

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2014-05/101529p2.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款