一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
一:安装 pcre
1.下载地址:百度云盘
http://pan.baidu.com/s/1dFusO3v
2.解压到目录 /apps/pcre/
tar -zxvf pcre-8.37.tar.gz -C /apps/pcre/
3.编译安装
进入到源码目录,指定编译目录为 /apps/install/pcre
mkdir -p /apps/install/pcre
cd /apps/pcre/pcre-8.37
./configure \
--prefix=/apps/install/pcre
发现报错了
configure: error: in `/apps/pcre/pcre-8.37':
configure: error: no acceptable C compiler found in $PATH
不急,安装C语言编译器
yum install gcc
在次编译
还报错
configure: error: You need a C++ compiler for C++ support.
接着安装 C++编译器
yum install gcc-c++
总算完成。
make
make install
安装完成
4.下载zlib
百度云盘: http://pan.baidu.com/s/1dFusO3v
5.解压到 /apps/zlib/
tar -zxvf zlib-1.2.8.tar.gz -C /apps/zlib/
6.编译zlib安装
创建安装目录
mkdir -p /apps/install/zlib
进入源目录
cd /apps/zlib/zlib-1.2.8
./configure \
--prefix=/apps/install/zlib
make
make install
7.是否安装ssl
ps -qa|grep ssl
已经安装了,我这里就不安装了。
8.下载nginx
百度云盘: http://pan.baidu.com/s/1dFusO3v
或者 http://nginx.org/download/nginx-1.4.2.tar.gz
9.解压到 /apps/nginx
tar -zxvf nginx-1.8.0.tar.gz -C /apps/nginx
10.编译安装nginx
进入源目录
cd /apps/nginx/nginx-1.8.0/
创建安装目录
mkdir -p /apps/install/nginx
./configure \
--prefix=/apps/install/nginx \
--with-pcre=/apps/pcre/pcre-8.37/ \
--with-zlib=/apps/zlib/zlib-1.2.8/ \
--with-openssl=/usr/local/src/openssl-1.0.1c
make
make install
--with-pcre=/apps/pcre/pcre-8.37/ 指的是pcre 的源码路径。
--with-zlib=/apps/zlib/zlib-1.2.8/ 指的是zlib 的源码路径。
注意是源码路径不要写成了安装路径,就报错了
11.启动
进入安装目录
cd /apps/install/nginx
/apps/install/nginx/sbin/nginx
便可启动
浏览器访问
表示nginx 安装ok了。