Nginx+tomcat8安装手册

Nginx+tomcat8安装手册

一、版本

a)         nginx-1.11.8.tar.gz,下载地址:https://nginx.org/

b)         软件环境:centos7、jdk-7u80-linux-x64、apache-tomcat-8.0.38

二、步骤

a)         安装编译 Nginx 所需的依赖包

  i.   在linux中执行:yum install gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel

 ii.  上传 Nginx(nginx-1.11.8.tar.gz)到 /usr/local/src 目录

 iii.  编译安装 Nginx
# cd /usr/local/src/
# tar -zxvf nginx-1.11.8.tar.gz
# cd nginx-1.11.8
# ./configure --prefix=/usr/local/nginx
# make && make install

iv. 配置 Nginx
# vi /usr/local/nginx/conf/nginx.conf,参考nginx.conf说明

1.  user  root;#Nginx所用用户和组

2.  worker_processes 2;#工作的子进程数量(通常等于CPU数量或者2倍于CPU)

3.  pid    logs/nginx.pid;#指定pid存放文件

4.  增加Nginx实现负载均衡配置,也可以使用单独的配置文件
upstream 192.168.1.121{
 server 192.168.1.121:8080;
 server 192.168.1.153:8080;
}

5.  proxy_pass http:// 192.168.1.121;

6.  系统防火墙打开对应的端口
vi /etc/sysconfig/iptables
## Nginx
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables restart

7.  设置 Nginx 开机启动
# vi /etc/rc.local
加入:/usr/local/nginx/sbin/nginx

8.  测试 Nginx 是否安装成功
# /usr/local/nginx/sbin/nginx -t

9.  启动 Nginx
# /usr/local/nginx/sbin/nginx
重启 Nginx
# /usr/local/nginx/sbin/nginx -s reload
停止Nginx
# /usr/local/nginx/sbin/nginx -s stop

*******NGINX配置多域名(nginx-1.11.8)

一、这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:

    IP地址: 192.168.1.100

    域名1 ios.1680210.com 放在 /www/ios/site/

    域名2 m.1680210.com 放在 /www/webapp/site/

    配置 nginx virtual hosting 的基本思路和步骤如下:

    把2个站点放到 nginx 可以访问的目录 /www/ios/site/  /www/webapp/site/

    给每个站点分别创建一个 nginx 配置文件 ios.1680210.com.conf,m.1680210.com.conf, 并把配置文件放到 /usr/local/nginx/vhosts

    然后在 /usr/local/nginx/nginx.conf 里面加一句 include 把步骤2创建的配置文件全部包含进来(用 * 号)

重启 nginx

1、打开 /usr/local/nginx/nginix.conf 文件,在相应位置加入 include 把以上2个文件包含进来

 # 包含所有的虚拟主机的配置文件

include /usr/local/nginx/vhosts/*;

2、m.1680210.com.conf文件添加

server {

        listen       80;

         #server_name  m.1680210.com www.m.1680210.com;

         server_name  1680610.com www.1680610.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            root   /www/webapp/site;

            index  index.html index.htm;

        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html

        #

        #        error_page   500 502 503 504  /50x.html;

        #        location = /50x.html {

        #            root   html;

        #        }

        }

3、ios.1680210.com.conf文件添加     

    server {

        listen       80;

         #server_name  ios.1680210.com www.ios.1680210.com;

         server_name  1680620.com www.1680620.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            root   /www/ios/site;

            index  index.html index.htm;

        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html

        #

        #        error_page   500 502 503 504  /50x.html;

        #        location = /50x.html {

        #            root   html;

        #        }

        }

4、重启nginx即可

/usr/local/nginx/sbin/nginx -s reload

5.        负载均衡完整配置示例

nginx.conf:

worker_processes  1;

events {

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    upstream backend {

             #ip_hash;

             server 192.168.1.251;

             server 192.168.1.252;

             server 192.168.1.247;

         }

    server {

        listen       80;

        server_name  2;

        location / {

        #设置主机头和客户端真实地址,以便服务器获取客户端真实IP

             proxy_set_header Host $host;

             proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

             #禁用缓存

             proxy_buffering off;

             #反向代理的地址

             proxy_pass http://backend;     

        }

    }

}

http://www.cnblogs.com/jacktang/p/3669115.html

猜你喜欢

转载自my.oschina.net/u/2252639/blog/1796916