Nginx并添加nginx_upload_module

源文地址:http://www.oecp.cn/hi/slx/blog/1168729

CentOS上安装Nginx,如果只是简单安装,不附加其他第三方模块,一句话可以搞定:

yum install nginx

 但是如果需要添加第三方的module则需要下载源码并重新编译安装了。

我这里要添加两个第三方模块,用来作文件上传和上传进度条nginx_upload_module和nginx-upload-progress-module。

这里需要安装nginx_upload_module的朋友要注意了,如果要结合upload module,必须使用Nginx1.3.8或者以下的版本,高版本与当前最新版的nginx_upload_module-2.2.0存在冲突

首先去Nginx的官方网站下载Nginx的源码包

wget http://nginx.org/download/nginx-1.3.8.tar.gz

 下载nginx_upload_module

wget http://www.grid.net.ru/nginx/download/nginx_upload_module-2.2.0.tar.gz

 如果需要上传进度信息,下载下面的module

wget http://cloud.github.com/downloads/masterzen/nginx-upload-progress-module/nginx_uploadprogress_module-0.9.0.tar.gz

 另外,有两个依赖的包pcre 和 openssl,如果系统上已经安装则不需要下载

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.bz2
wget http://www.openssl.org/source/openssl-1.0.0e.tar.gz

 解压压缩包 安装

./configure --prefix=/usr/nginx --add-module=/usr/tmp/nginx_install/nginx_upload_module-2.2.0 --add-module=/usr/tmp/nginx_install/masterzen-nginx-upload-progress-module-a788dea
make
make install

相关推荐