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

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

推荐阅读

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

相关推荐