nginx离线安装

nginx离线安装

1.检查服务器上是否安装好了gcc、g++开发库

gcc --version g++ --version
rpm -Uvh *.rpm --nodeps --force(忽略关联性、强制安装)
验证gcc -v

2.源码编译prce,zlib,openssl,nginx

如果是linux环境,首先使用rz命令将包含prce,zlib,openssl,nginx的安装压缩包传入到服务器的root/nginx目录,如果没有用mkdir新建一个。

pcre,zlib,前者用于url rewrite,后者用于gzip压缩,openssl用于后续可能升级到https时使用。
pcre安装,执行以下命令

tar -zxvf pcre-8.42.tar.gz

cd pcre-8.42/

./configure&&make&&make install

zlib安装,执行以下命令

tar -zxvf zlib-1.2.11

cd zlib-1.2.11/

./configure&&make&&make install

openssl安装,执行以下命令

注:有的机器上会有openssl,但通常是1.0的版本,源码编译里的是1.1的版本,安装并不冲突。

tar -zxvf openssl-1.1.0h.tar.gz

cd openssl-1.1.0h/

./config&&make&&make install

nginx安装,执行以下命令

注:有的机器上会有openssl,但通常是1.0的版本,源码编译里的是1.1的版本,安装并不冲突。

tar -zxvf nginx-1.14.0.tar.gz

cd nginx-1.14.0/ ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.43 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.1b

make&&make install

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../nginx-tar-	zg/pcre-8.43 --with-zlib=../nginx-tar-zg/zlib-1.2.11 --with-openssl=../nginx-tar-zg/openssl-1.1.1b

3.测试nginx是否安装成功

cd /usr/local/nginx/sbin

启动

./nginx

重启

cd sbin/

./nginx -s reload

启动tomcat

cd bin

./startup.sh

你可能感兴趣的:(nginx离线安装)