nginx的gzip模块需要zlib库,rewrite模块需要pcre库,ssl模块需要openssl库,查看程序是否已安装:
    rpm -q pcre
    rpm -q openssl
    rpm -q zlib
    rpm -q nginx
    1.安装Nginx前的准备
    请确认gcc g++开发类库是否装好。
    (安装make)

    1. yum -y install gcc automake autoconf libtool make

    (安装g++)

    1. yum install gcc gcc-c++

    2.下载Nginx和其组件

    1. cd /usr/local/src

    安装openssl

    1. wget http://www.openssl.org/source/openssl-fips-2.0.16.tar.gz
    2. tar -zxvf openssl-fips-2.0.16.tar.gz
    3. cd openssl-fips-2.0.16
    4. ./configure && make && make install

    安装pcre

    1. wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
    2. tar -zxvf pcre-8.42.tar.gz
    3. cd pcre-8.42
    4. ./configure
    5. make && make install

    安装zlib

    1. wget http://zlib.net/zlib-1.2.11.tar.gz
    2. tar -zxvf zlib-1.2.11.tar.gz
    3. cd zlib-1.2.11
    4. ./configure
    5. make && make install

    或者用yum方式安装openssl、pcre、zlib

    1. yum -y install openssl openssl-devel
    2. yum -y install pcre pcre-devel
    3. yum -y install zlib zlib-devel

    安装nginx

    1. wget http://nginx.org/download/nginx-1.15.0.tar.gz
    2. tar -zxvf nginx-1.15.0.tar.gz
    3. cd nginx-1.15.0
    4. ./configure
    5. make && make install

    3.启动nginx

    1. cd /usr/local/nginx/sbin/

    (启动命令)

    1. ./nginx
    2. 报错信息:/usr/local/nginx/sbin/nginx: error while loading shared libraries:
    3. libpcre.so.1: cannot open shared object file: No such file or directory
    4. whereis libpcre.so.1(查看libpcre.so.1安装位置)
    5. 位置信息:libpcre.so: /lib64/libpcre.so.0 /usr/local/lib/libpcre.so.1 /usr/local/lib/libpcre.so
    6. ln -s /usr/local/lib/libpcre.so.1 /lib64(添加软链接再次启动就可以了)

    4.修改nginx配置文件,配置域名添加反向代理指向tomcat

    1. vi /usr/local/nginx/conf/nginx.conf

    添加域名指向服务器,并且修改第一个server为以下配置:

    1. server {
    2. listen 80;
    3. server_name coder7911.club;
    4. location / {
    5. proxy_pass http://127.0.0.1:8080;
    6. }
    7. }

    5.nginx常用相关命令

    1. ./nginx
    2. ./nginx -t
    3. ./nginx -s relaod
    4. ps -ef|grep nginx
    5. kill -9 进程号
    6. tail -f /usr/local/nginx/logs/access.log