软件安装包:安装包下载
- 依赖软件 gcc 和g++的安装
[root@Nginx2 nginx]# cd gcc/ [root@Nginx2 gcc]# sh install.sh [root@Nginx2 gcc]# cd .. [root@Nginx2 nginx]# cd g++ [root@Nginx2 g++]# sh install.sh [root@Nginx2 gcc]# gcc --version [root@Nginx2 g++]# g++ --version
- 安装pcre安装
[root@Nginx2 g++]# cd .. [root@Nginx2 nginx]# tar -zxvf pcre-8.42.tar.gz [root@Nginx2 nginx]# cd pcre-8.42 [root@Nginx2 pcre-8.42]# ./configure [root@Nginx2 pcre-8.42]# make [root@Nginx2 pcre-8.42]# make install
- 安装zlib
[root@Nginx2 pcre-8.42]# cd .. [root@Nginx2 nginx]# tar -zxvf zlib-1.2.11.tar.gz [root@Nginx2 nginx]# cd zlib-1.2.11 [root@Nginx2 zlib-1.2.11]# ./configure [root@Nginx2 zlib-1.2.11]# make [root@Nginx2 zlib-1.2.11]# make install
- 安装perl 5
安装opensll会提示需要安装Perl 5
[root@Nginx2 nginx]# tar -zxvf perl-5.24.0.tar.gz [root@Nginx2 nginx]# cd perl-5.24.0 [root@Nginx2 perl-5.24.0]# ./Configure -des -Dprefix=$HOME/localperl [root@Nginx2 perl-5.24.0]# make [root@Nginx2 perl-5.24.0]# make test [root@Nginx2 perl-5.24.0]# make install
- 安装openssl
[root@Nginx2 zlib-1.2.11]# cd .. [root@Nginx2 nginx]# tar -zxvf openssl-1.1.0h.tar.gz [root@Nginx2 nginx]# cd openssl-1.1.0h [root@Nginx2 openssl-1.1.0h]# ./config Operating system: x86_64-whatever-linux2 You need Perl 5. #如果提示这个是 需要安装perl 5 [root@Nginx2 openssl-1.1.0h]# make [root@Nginx2 openssl-1.1.0h]# make install
- sticky是保持会话,如果需要则使用,需要在nginx 编译的时候配置。解压并重命名
[root@localhost nginx]# tar -zxvf nginx-goodies-nginx-sticky-module-ng-08a395c66e42.tar.gz [root@localhost nginx]# mv nginx-goodies-nginx-sticky-module-ng-08a395c66e42 nginx-sticky
- 安装nginx
[root@Nginx2 nginx]# tar -zxvf nginx-1.14.0.tar.gz [root@Nginx2 nginx-1.14.0]# ./configure --prefix=/usr/local/nginx --with-stream --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h --add-module=../nginx-sticky/ [root@Nginx2 nginx-1.14.0]# make [root@Nginx2 nginx-1.14.0]# make install
- 配置启动项,启动nginx,完毕。
启动配置参考: nginx启动方式