前提条件:

1、需要一个全新的centos系统(本文中用到是centos6.6)

2、vmware虚拟机

3、vmware下安装centos系统,以NAT方式与宿主机相连

4、在centos系统中ping www.baidu.com能ping通,接下来需要联网安装软件

两个tomcat实例部署:

1、从本地上传tomcat到服务器中,如下图所示:

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

安装make:yum -y install gcc automake autoconf libtool make
安装g++:yum install gcc gcc-c++
3、上传nginx到服务器的/usr/local/src目录下
4、解压auto_setup_nginx_new.zip:unzip auto_setup_nginx_new.zip
5、进入auto_setup_nginx_new文件夹并赋予可执行权限:chmod +x ./*   如下图展示:
6、执行install.sh,大约需要一分钟左右的时间。耐心等待,安装完如下图所示:
7、在/export文件夹下分别创建apps、apps1
8、我在上传到服务器的Apache-tomcat-7.0.6包已经存在Perfteach和TestOA,所以分别把apache-tomcat下的perfteach和TestOA两个文件剪贴到apps和apps1:
9、把apache-tomcat-7.0.6更名为tomcat-server-1:mv apache-tomcat-7.0.6 tomcat-server-1
10、复制一份tomcat-server-1,并命名为tomcat-server-2:
11、部署perfteach
服务:tomcat-server-1 
包路径:/export/apps

修改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多实例的更多相关文章

  1. CentOS6.6从头到尾部署nginx与tomcat多实例 转

    前提条件: 1.需要一个全新的centos系统(本文中用到是centos6.6) 2.vmware虚拟机 3.vmware下安装centos系统,以NAT方式与宿主机相连 4.在centos系统中pi ...

  2. Docker Compose 一键部署Nginx代理Tomcat集群

    Docker Compose 一键部署Nginx代理Tomcat集群 目录结构 [root@localhost ~]# tree compose_nginx_tomcat/ compose_nginx ...

  3. Centos6.2上做nginx和tomcat的集成及负载均衡(已实践)

    Centos6.2上做nginx和tomcat的集成及负载均衡 ---------------------------------------------------------Jdk-------- ...

  4. Windows Server 2008 R2 Enterprise x64 部署 nginx、tomcat、mysql

    部署nginx nginx主要做反向代理用,可以单独部署到其它机器上,这里nginx和tomcat部署在同一台机器上. 下载nginx-1.14.1.zip,并解压到目标目录,打开cmd进入到解压后的 ...

  5. Docker Compose部署 nginx代理Tomcat集群

    一.简介 使用Docker镜像部署Nginx代理的多个Tomcat集群: 使用Dockerfile构建nginx镜像 使用Dockerfile构建tomcat镜像 mysql镜像使用docker hu ...

  6. Docker部署nginx,tomcat,es,可视化

    nginx [root@iz2zeaet7s13lfkc8r3e2kz /]# docker pull nginx #下载 Using default tag: latest latest: Pull ...

  7. Centos6.9安装部署nginx服务器

    (一)依赖包安装 首先,gcc,pcre,zlib,openssl安装一边(可以用非-devel,但是嫌麻烦....用非-devel的看这个链接) yum  -y install gcc ------ ...

  8. CentOS6.7安装部署Nginx(详解主配置文件)

    keepalived + nginx   :实现高可用 nginx: web服务器 反向代理,也支持缓存(缓存在磁盘上) 支持FastCGI tengine:淘宝官方在nginx原有的代码的基础上对n ...

  9. kubernetes下的Nginx加Tomcat三部曲之二:细说开发

    本文是<kubernetes下的Nginx加Tomcat三部曲>的第二章,在<kubernetes下的Nginx加Tomcat三部曲之一:极速体验>一文我们快速部署了Nginx ...

随机推荐

  1. 几点平时不太注意的CSS知识

    1:文本显示的时候,我们发现左右参差不齐,text-align:justify  就能让文本左右都齐刷刷的啦: 2:input标签的内容,处于安全考虑,有时候我们并不希望别人黏贴复制,这时候这样干:& ...

  2. linux 虚拟网卡

    linux中可以通过一个物理网卡,模拟出多个虚拟网卡,并在网卡中配置ip. 下面做一个实验. 实验描述: 我们有server A (ip 10.79.148.205),server B (10.79. ...

  3. 【BLE】CC2541之自己定义长短按键

    本篇博文最后改动时间:2017年01月06日,11:06. 一.简单介绍 本文以SimpleBLEPeripheral为例,介绍怎样将普通IO口(P12)自己定义为长短按键,实现按键3S以内松开为短按 ...

  4. Java设计模式—单例设计模式(Singleton Pattern)全然解析

    转载请注明出处:http://blog.csdn.net/dmk877/article/details/50311791 相信大家都知道设计模式,听的最多的也应该是单例设计模式,这种模式也是在开发中用 ...

  5. VMWare中的Host-only、NAT、Bridge的比較

    VMWare有Host-only(主机模式).NAT(网络地址转换模式)和Bridged(桥接模式)三种工作模式. 1.bridged(桥接模式) 在这样的模式下.VMWare虚拟出来的操作系统就像是 ...

  6. nRF52832之硬件I2C

    这几天一直在折腾nRF52832的硬件I2C,到了今天最终出现了成果,在此也印证了那句话:"耕耘就有收获" 52832的硬件I2C尽管官方提供了demo,可是自己对I2C通信理解的 ...

  7. lamdba匿名函数 sored()函数 filter()函数 map函数() 递归函数

    帅爆太阳的男人 1,lamdba匿名函数:为了解决一下简单的需求而设计的一句话函数,语法: 函数名 = lambda 参数: 返回值 def func(n): return n*n print(fun ...

  8. 洛谷P2668 斗地主==codevs 4610 斗地主[NOIP 2015 day1 T3]

    P2668 斗地主 326通过 2.6K提交 题目提供者洛谷OnlineJudge 标签搜索/枚举NOIp提高组2015 难度提高+/省选- 提交该题 讨论 题解 记录 最新讨论 出现未知错误是说梗啊 ...

  9. 【Android】Android输入子系统【转】

    本文转载自:https://www.cnblogs.com/lcw/p/3506110.html Linux输入子系统回顾 1:为什么要回顾linux输入子系统?这个问题后面自然就知道了 1.linu ...

  10. android 3G移植【转】

    本文转载自:http://blog.csdn.net/hanmengaidudu/article/details/17028383 一 开发环境简介 内容 说明 3G模块 华为EM820W(WCDMA ...