CentOS6.6从头到尾部署nginx与tomcat多实例
前提条件:
1、需要一个全新的centos系统(本文中用到是centos6.6)
2、vmware虚拟机
3、vmware下安装centos系统,以NAT方式与宿主机相连
4、在centos系统中ping www.baidu.com能ping通,接下来需要联网安装软件
两个tomcat实例部署:
1、从本地上传tomcat到服务器中,如下图所示:

2、在安装软件之前需要先部署一些依赖的包(非常重要呢~嘿嘿),分别列出如下:






修改tomcat-server-1里的server.xml,修改以下三个端口,并指定包的路径:
	<Server port="8005" shutdown="SHUTDOWN">
	<Connector port="8080" protocol="HTTP/1.1"
	<Connector port="8009" protocol="AJP/1.3"
<Host name="localhost" appBase="/export/apps"
12、部署TestOA
服务:tomcat-server-2
包路径:/export/apps1
修改tomcat-server-2里的server.xml,修改以下三个端口,与tomcat-server-1区分开
	<Server port="8006" shutdown="SHUTDOWN">
	<Connector port="8081" protocol="HTTP/1.1"
	<Connector port="8010" protocol="AJP/1.3"
<Host name="localhost" appBase="/export/apps1"
因为TestOA需要连接数据库,这里我连接的是宿主机的mysql数据库,配置如下:

13、现在分别对bin目录下的文件赋予可执行权限:chmod +x ./*
启动两个实例,分别进入bin目录下:./startup.sh & tail -f ../logs/catalina.out
14、在浏览器端输入URL,如下图所示:


nginx反向代理两个实例部署:
1、拷贝xxx.demo.com到指定的目录下,如下图所示:

2、复制两份demo分别为:www.oa.com;www.perfteach.com

3、分别修改www.oa.com;www.perfteach.com配置文件,需要修改的地方有三处:
1,upstream后的名字和proxy_pass保持一致
   2,server 127.0.0.1:8080  weight=10 max_fails=2 fail_timeout=30s;有几个tamcat,配置几个;weight:权重,每个tomcat分配的负载比例
   3,server name,修改成跟www.oa.com一致即可
4、修改nginx的配置文件:nginx.conf

5、回到nginx的sbin目录下启动nginx:
./nginx 即可启动nginx;
./nginx -s reload 重启nginx
默认情况下,nginx的日志在logs目录下:access.log和error.log
6、现在绑定host:

7、通过浏览器即可访问,如下图所示:


CentOS6.6从头到尾部署nginx与tomcat多实例的更多相关文章
- CentOS6.6从头到尾部署nginx与tomcat多实例 转
		
前提条件: 1.需要一个全新的centos系统(本文中用到是centos6.6) 2.vmware虚拟机 3.vmware下安装centos系统,以NAT方式与宿主机相连 4.在centos系统中pi ...
 - Docker Compose 一键部署Nginx代理Tomcat集群
		
Docker Compose 一键部署Nginx代理Tomcat集群 目录结构 [root@localhost ~]# tree compose_nginx_tomcat/ compose_nginx ...
 - Centos6.2上做nginx和tomcat的集成及负载均衡(已实践)
		
Centos6.2上做nginx和tomcat的集成及负载均衡 ---------------------------------------------------------Jdk-------- ...
 - Windows Server 2008 R2 Enterprise x64 部署 nginx、tomcat、mysql
		
部署nginx nginx主要做反向代理用,可以单独部署到其它机器上,这里nginx和tomcat部署在同一台机器上. 下载nginx-1.14.1.zip,并解压到目标目录,打开cmd进入到解压后的 ...
 - Docker Compose部署 nginx代理Tomcat集群
		
一.简介 使用Docker镜像部署Nginx代理的多个Tomcat集群: 使用Dockerfile构建nginx镜像 使用Dockerfile构建tomcat镜像 mysql镜像使用docker hu ...
 - Docker部署nginx,tomcat,es,可视化
		
nginx [root@iz2zeaet7s13lfkc8r3e2kz /]# docker pull nginx #下载 Using default tag: latest latest: Pull ...
 - Centos6.9安装部署nginx服务器
		
(一)依赖包安装 首先,gcc,pcre,zlib,openssl安装一边(可以用非-devel,但是嫌麻烦....用非-devel的看这个链接) yum -y install gcc ------ ...
 - CentOS6.7安装部署Nginx(详解主配置文件)
		
keepalived + nginx :实现高可用 nginx: web服务器 反向代理,也支持缓存(缓存在磁盘上) 支持FastCGI tengine:淘宝官方在nginx原有的代码的基础上对n ...
 - kubernetes下的Nginx加Tomcat三部曲之二:细说开发
		
本文是<kubernetes下的Nginx加Tomcat三部曲>的第二章,在<kubernetes下的Nginx加Tomcat三部曲之一:极速体验>一文我们快速部署了Nginx ...
 
随机推荐
- 详解ORACLE数据库的分区表
			
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性 ...
 - 【cocos2d-x 3.7 飞机大战】 决战南海I (三)  敌机实现
			
如今来实现敌机类 敌机和我方飞机相似,具有生命值.能够发射子弹.而且有自己的运动轨迹.事实上能够为它们设计一个共同的基类,这样能够更方便扩展. 不同的敌机,应设置不同的标识.属性 // 敌机生命值 c ...
 - Linux下C编程的学习_1
			
0x0:为什么写这个系列的文章 博客原本的定位是安卓游戏的破解,可是为什么写这系列的文章呢? 由于在破解过程中,我们是无法避免来敲代码的,恢复算法,模拟算法,游戏中对数据的解密.游戏中对保存在clie ...
 - STM8S---外部中断应用之长按键识别
			
STM8经常使用中断指令 开总中断 _asm("rim"); 禁止中断 _asm("sim"); 进入停机模式 _asm("halt"); ...
 - 单一责任原则(SRP)
			
1.就一个类而言,应该仅有一个引起它变化的原因. 2.在SRP中定义职责为:“变化的原因”. 如果你想到多个动机去改变这个类,那这个类就有多个职责
 - Python正則表達式小结(1)
			
学习一段python正則表達式了, 对match.search.findall.finditer等函数作一小结 以下以一段网页为例,用python正則表達式作一个范例: strHtml = '''& ...
 - Objective-C语言的 if ( self = [super init] )
			
我们先假设如今自己创建了个类.我们起名叫MyObject,继承于NSObject. 继承知道吧,就是你这个子类(MyObject)假设什么都不写的话,和父类(NSObject)就是一模一样的. OC里 ...
 - HTTPie: a CLI, cURL-like tool for humans
			
HTTPie github HTTPie 是用 Python 编写,用到了 Requests 和 Pygments 这些出色的库. 主要特性: 直观的语法 格式化和色彩化的终端输出 内置 JSON 支 ...
 - 前端为啥要用javascript框架
			
前端使用EXT.JS,如果存在两个控件,其中A控件的ID 与 B控件的name相同的话,会报错.ID不能存在相同的情况众所周知,而不同的控件,name也不能相同,恐怕只有遇到过的人才知道了,这不,我就 ...
 - Spring 的Bean管理的常用注解
			
属性注入的注解(使用注解注入的方式,可以不用提供set方法) @Value 用于注入普通类型 @Autowired 自动装配 :默认按类型进行装配 按名称注入 @Qualifier 强制使用名称注入 ...