把安装nginx-1.4.3.tar.gz的过程完整记录下来,以免后面每次找得麻烦。
安装过程中的文件:
nginx-1.4.3.tar.gz
pcre-8.21.tar.gz
openssl-1.0.1c.tar.gz
zlib-1.2.8.tar.gz
包文件会上传到资源里面
安装开始:
1、先配置好yum,完全安装make,gcc-c++,各个devel
yum -y installgcc automake autoconf libtool make
yum install -y gcc gcc-c++
yum install pcre-devel.x86-64
yum install zlib-devel.x86-64
yum install openssl-devel.x86-64
2、创建好目录
mkdir /usr/local/pcre
mkdir /usr/local/openssl
mkdir /usr/local/zlib
mkdir /usr/local/nginx
3、上传文件到指定目录并解压,以/opt/nginx为例
tar -zxvf nginx-1.4.3.tar.gz
4、安装pcre
cd /opt/nginx/pcre-8.21
./configure --prefix=/usr/local/pcre
make && make install
5、安装openssl
cd /opt/nginx/openssl-1.0.1c
./config --prefix=/usr/local/openssl
make && make install
6、安装zlib
cd /opt/nginx/zlib-1.2.8
./configure --prefix=/usr/local/zlib
make && make install
7、安装nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --without-http_rewrite_module --with-http_flv_module --with-zlib=/opt/nginx/zlib-1.2.8 --with-openssl=/opt/nginx/openssl-1.0.1c
make
make install
到此nginx安装完成。
此过程中注意项:
要确保安装好make
另外面在实际安装过程中,不用带pcre的选项(如 --with-pcre=/opt/nginx/pcre-8.21)
出现上述的情况时,make会出现如下错误:
objs/src/core/nginx.o: In function `main':
/tmp/newLNMP/lanmp/nginx-1.2.6/src/core/nginx.c:275: undefined reference to `ngx_regex_init'
转载于:https://blog.51cto.com/lylyf99/1324952