nginx搭建(简易篇)

                                                                                      Nginx搭建

 

window

  1. 下载

官网下载(http://nginx.org/en/download.html

nginx搭建(简易篇)

  1. 配置

先解压缩然后添加Tomcat文件夹

nginx搭建(简易篇)

在Tomcat文件夹下建立多个Tomcat

记得修改server.xml

<Server port="8006" shutdown="SHUTDOWN">

 

<Connector port="18081" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"

                maxHttpHeaderSize="102400" maxPostSize="410000" />

 

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

要保证这3个端口号不被占用,每个Tomcat的这3个port值都要不一样

修改conf下面的nginx.conf

在#gzip on 后面加上

upstream local_tomcat {

        ip_hash;

        server localhost:18081 weight=1;  

        server localhost:18082 weight=1;  

    }

18081,18082为Tomcat的端口号

server下的location改为

 location / {

            proxy_pass http://local_tomcat;

        }

nginx搭建(简易篇)

启动Tomcat和nginx

其中nginx启动点击nginx.exe即可

可以在任务管理器下面看见如下项目即可

nginx搭建(简易篇)

Linux

  1. 下载

官网下载(http://nginx.org/en/download.html

nginx搭建(简易篇)

  1. 将文件上传到Linux系统

       参考自一个****博客,但我找不到他了,在这儿表示感谢。

先解压缩

tar -zxvf nginx-1.14.0.tar.gz

然后安装环境

yum -y install gcc-c++ && yum -y install pcre pcre-devel && yum -y install zlib zlib-devel && yum -y install openssl openssl-devel

安装nginx

cd /home/nginx-1.14.0

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi

 

mkdir /var/temp/nginx/client -p

 

make && make install

在nginx-1.14.0目录下创建Tomcat文件夹

在Tomcat文件夹下放入多个Tomcat服务器,修改其中的server.xml内容

vi server.xml

修改下面3个部分

<Server port="8006" shutdown="SHUTDOWN">

 

<Connector port="18081" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"

                maxHttpHeaderSize="102400" maxPostSize="410000" />

 

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

修改port的值,保证端口号不被占用

:wq

修改nginx-1.14.0/conf里面的nginx.conf

vi nginx.conf

在#gzip on 后面加上

 upstream local_tomcat {

        ip_hash;

        server 192.168.3.32:18081 weight=1;

        server 192.168.3.32:18082 weight=2;

    }

server下面的location修改为

location / {

    proxy_pass http://local_tomcat;

 }

 nginx搭建(简易篇)

3.启动nginx

然后分别开启Tomcat和nginx

nginx开启方式如下

cd /usr/local/nginx/spin

./nginx

修改配置文件后须执行

./nginx -s reload