1:以CentOS-6.4安装的基础上进行编译安装nginx: nginx
第一步检查安装gcc c++
gcc-v #检查gcc编译器 yum -y install gcc automake autoconf libtool make #安装GCC yum install gcc gcc-c++ #安装C++编译器
mkdir /usr/local/web #建立一个临时安装目录 cd /usr/local/web wget http://nginx.org/download/nginx-1.4.2.tar.gz tar -zxvf nginx-1.4.2.tar.gz cd nginx-1.4.2 ./configure
出现报错,大概意思HTTP重写模块须要PCRE运行库文件的支持,若是不须要重写模块能够这样 web
./configure --without-http_rewrite_module #能够取消这个模块的安装,不过不建议取消,url重写有利于seo优化 #安装pcre运行库 cd /usr/local/web wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz tar -zxvf pcre-8.21.tar.gz cd pcre-8.21 ./configure make make install
cd /usr/local/web/nginx-1.4.2 ./configure
HTTP gzip模块须要zlib运行库的支持,开启gzip进行压缩,得到更快的速度,若是不须要能够不装, shell
#安装zlib cd /usr/local/web wget http://zlib.net/zlib-1.2.8.tar.gz tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure make make install
进行配置: 优化
cd /usr/local/web/nginx-1.4.2 ./configure
下载openssl url
cd /usr/local/web wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz tar -zxvf openssl-1.0.1c.tar.gz #等一下会把openssl放到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.2 make make install
cd /usr/local/nginx/nginx ./nginx #启动