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