1:以CentOS-6.4安装的基础上进行编译安装nginx:
第一步检查安装gcc
gcc-v #检查gcc编译器yum -y install gcc automake autoconf libtool make #安装GCCyum install gcc gcc-c++ #安装C++编译器
第二步下载Ngnix安装配置(建议将这些源代码放在同一目录下)
mkdir /usr/local/web #创建一个临时安装目录cd /usr/local/webwget http://nginx.org/download/nginx-1.4.2.tar.gztar -zxvf nginx-1.4.2.tar.gzcd nginx-1.4.2./configure
出现报错,大概意思HTTP重写模块需要PCRE运行库文件的支持,如果不需要重写模块可以这样
./configure --without-http_rewrite_module #可以取消这个模块的安装,不过不建议取消,url重写有利于seo优化#安装pcre运行库cd /usr/local/webwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gztar -zxvf pcre-8.21.tar.gzcd pcre-8.21./configuremakemake install
再进行配置Nginx:
cd /usr/local/web/nginx-1.4.2./configure
HTTP gzip模块需要zlib运行库的支持,开启gzip进行压缩,获得更快的速度,如果不需要可以不装,
#安装zlibcd /usr/local/webwget http://zlib.net/zlib-1.2.8.tar.gztar -zxvf zlib-1.2.8.tar.gzcd zlib-1.2.8./configuremakemake install
进行配置:
cd /usr/local/web/nginx-1.4.2./configure
下载openssl
cd /usr/local/webwget http://www.openssl.org/source/openssl-1.0.1c.tar.gztar -zxvf openssl-1.0.1c.tar.gz #等一下会把openssl放到nginx进行编译
把上面下载安装的运行库加入到nginx中,需要写些配置参数
cd /usr/local/web/nginx-1.4.2 #建议将下面的写在同一行,避免出错./configure --sbin-path=/usr/local/nginx/nginx #nginx二进制存放位置,可以不写,有默认--conf-path=/usr/local/nginx/nginx.conf #nginx配置文件存放位置,可以不写,有默认--pid-path=/usr/local/nginx/nginx.pid #nginx进程文件存放位置,可以不写,有默认--with-http_ssl_module #加入https模块的支持--with-pcre=/usr/local/web/pcre-8.21 #加入pcre库的支持--with-zlib=/usr/local/web/zlib-1.2.8 #加入zlib库的支持--with-openssl=/usr/local/web/nginx-1.4.2/openssl-1.0.1e #openssl
配置正确的话,你将会看到是这样的,再进行安装:
cd /usr/local/web/nginx-1.4.2makemake install
果没有报错就成功了,接着启动nginx
cd /usr/local/nginx/nginx./nginx #启动
本机中输入127.0.0.1 就会看到 wellcom nginx