Nginx

在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,**以下命令均需root权限执行**:
首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)

查看系统是否安装了gcc和gcc-c++:rpm -q gcc rpm -q gcc-c++ rpm -q make

安装:

[root@localhost program]# yum install -y gcc gcc-c++
[root@localhost program]# rpm -q gcc-c++
gcc-c++-4.8.5-28.el7_5.1.x86_64
[root@localhost program]# rpm -q gcc
gcc-4.8.5-28.el7_5.1.x86_64
[root@localhost program]# ls

 

 

解压:pcre

[root@localhost program]# tar -zxvf pcre-8.39.tar.gz
[root@localhost pcre-8.39]# make && make install 
[root@localhost
-3 pcre-8.39]# pcre-config --version 8.39

 

安装ssl

 

1、如果出现 error: SSL modules require the OpenSSL library 则需要安装OpenSSL
复制链接https://www.openssl.org/source/openssl-1.1.0c.tar.gz 安装:


[root@localhost-3 program]# tar zxvf openssl-1.1.0c.tar.gz

[root@localhost-3 program]# cd openssl-1.1.0c
[root@localhost-3 openssl-1.1.0c]# ./config
[root@localhost-3 openssl-1.1.0c]# make && make install

 

 安装pcre

 

tar zxvf pcre-8.39.tar.gz

[root@localhost-3 program]# cd pcre-8.39 [root@localhost-3 pcre-8.39]# ./configure
[root@localhost-3 pcre-8.39]# make && make install

 

 

 安装perl

tar -xzf perl-5.24.0.tar.gz

cd perl-5.24.0

./Configure -des -Dprefix=$HOME/localperl

make

make test

make install

 

 

 安装zlib

  [root@localhost-3 pcre-8.39]# cd ..
  [root@localhost-3 program]# tar -zxvf zlib-1.2.11.tar.gz

  [root@localhost-3 program]# ls

jdk-8u161-linux-x64.tar.gz  pcre-8.39         perl-5.24.0         zlib-1.2.11         zookeeper-3.4.10
openssl-1.1.0c.tar.gz       pcre-8.39.tar.gz  perl-5.24.0.tar.gz  zlib-1.2.11.tar.gz  zookeeper-3.4.10.tar.gz
[root@localhost-3 program]# cd zlib-1.2.11
[root@localhost-3 zlib-1.2.11]# ./configure
[root@localhost-3 zlib-1.2.11]# make && make install

  安装nginx

[root@localhost-3 zlib-1.2.11]# cd ..
[root@localhost-3 program]# tar -zxvf nginx-1.12.0.tar.gz
[root@localhost-3 program]# cd nginx-1.12.0

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/program/pcre-8.33



./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-openssl=/data/program/openssl-1.1.0c --with-pcre=/data/program/pcre-8.39

 

make

make install

 

 

    wget https://www.cpan.org/src/5.0/perl-5.28.0.tar.gz
     tar -xzf perl-5.28.0.tar.gz
     cd perl-5.28.0
     ./Configure -des -Dprefix=$HOME/localperl
     make
     make test
     make install

posted on 2018-07-29 16:48  王德冲  阅读(143)  评论(0)    收藏  举报

导航