×
新网 > 虚机资讯 > 正文

Nginx+tomcat8安装手册

摘要: 安装Nginx配制并添加工程

Nginx+tomcat8安装手册

一、版本

a)nginx-1.11.8.tar.gz,

002UASMrzy7605pjKJv15&690.jpg

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

二、步骤

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

i.在linux中执行:yuminstallgccgcc-c++makeautomakeautoconflibtoolpcrepcre-develzlibzlib-developensslopenssl-devel

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

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

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

1.userroot;#Nginx所用用户和组

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

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

4.增加Nginx实现负载均衡配置,也可以使用单独的配置文件
upstream192.168.1.121{
server192.168.1.121:8080;
server192.168.1.153:8080;
}

5.proxy_passhttp://192.168.1.121;

6.系统防火墙打开对应的端口
vi/etc/sysconfig/iptables
##Nginx
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
#serviceiptablesrestart

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-sreload
停止Nginx
#/usr/local/nginx/sbin/nginx-sstop

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

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

IP地址:192.168.1.100

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

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

配置nginxvirtualhosting的基本思路和步骤如下:

 

把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{

listen80;

#server_namem.1680210.comwww.m.1680210.com;

server_name1680610.comwww.1680610.com;

#charsetkoi8-r;

#access_loglogs/host.access.logmain;

location/{

root/www/webapp/site;

indexindex.htmlindex.htm;

}

#error_page404/404.html;

#redirectservererrorpagestothestaticpage/50x.html

#

#error_page500502503504/50x.html;

#location=/50x.html{

#roothtml;

#}

 

}

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

server{

listen80;

#server_nameios.1680210.comwww.ios.1680210.com;

server_name1680620.comwww.1680620.com;

#charsetkoi8-r;

#access_loglogs/host.access.logmain;

location/{

root/www/ios/site;

indexindex.htmlindex.htm;

}

#error_page404/404.html;

#redirectservererrorpagestothestaticpage/50x.html

#

#error_page500502503504/50x.html;

#location=/50x.html{

#roothtml;

#}

 

}

 

4、重启nginx即可

/usr/local/nginx/sbin/nginx-sreload

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

nginx.conf:

worker_processes1;

events{

worker_connections1024;

}

http{

includemime.types;

default_typeapplication/octet-stream;

sendfileon;

keepalive_timeout65;

upstreambackend{

#ip_hash;

server192.168.1.251;

server192.168.1.252;

server192.168.1.247;

}

server{

listen80;

server_name2;

location/{

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

proxy_set_headerHost$host;

proxy_set_headerX-Real-IP$remote_addr;

proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;

#禁用缓存

proxy_bufferingoff;

#反向代理的地址

proxy_passhttp://backend;

}

}

}

 

  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading