注:${0}:安装包所在目录;${1}:nginx安装位置;${2}:pcre安装位置;
${3}:zlib安装位置
1. 安装Nginx需要先安装gcc(编译器),pcre(库),zlib(gzib的zlib库)
检查是否安装了gcc
gcc –v
检查是否安装了pcre
pcregrep –V
检查是否安装了zlib
whereis zlib
如果上述三个不存在,请参照本文4,5,6条
如果上述三个都存在,请参照本文 2,3条
2. 安装Nginx
# cd ${0}
# tar –zxvf nginx-1.8.1.tar.gz
# cd nginx-1.8.1
# ./configure -prefix=${1} --with-pcre=${2} --with-zlib=${3}
# make
# make install
3. 检查nginx是否安装成功
若想要外部进行访问,修改一下防火墙即可
安装时遇到的错误
1) . 已经安装了pcre和zlib但是报找不到(lib)错误
原因:--with-pcre和--with-zlib未配置或者配置错误
配置位置应为安装位置:--with-pcre=/usr/local/pcre
2). make的时候报 /bin/sh: line 2: ./configure: No such file ordirectory(找不到makefile)错误
方法:需要将--with-pcre和--with-zlib改为源码所在位置
如:
安装位置是/usr/local/pcre;安装包解压后的源码所在位置为/package/pcre-8.35
所做修改就应该是把
--with-pcre=/usr/local/pcre 改为
--with-pcre=/package/pcre-8.35
4. gcc安装方法:
推荐使用:
# yum -y install gcc
# yum -y install gcc-c++
5. pcre安装方法:
# cd ${0}
# tar –zxvf pcre-8.35.tar.gz
# cd pcre-8.35
# ./configure prefix=${2}
# make
# make install
安装报的错误
找不到libpcre.so.0这个文件
解决方法:# yum install pcre
然后32位的进入lib看一下,64位的进入lib64里面看一下该文件是否存在,然后安装pcre
6. zlib安装方法:
# cd ${0}
# tar –zxvf zlib-1.2.11.tar.gz
# cd zlib-1.2.11
# ./configure prefix=${3}
# make
# make install