前提条件:

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. 使用NPOI将DataTable生成Excel

    听闻npoi 2.0版本支持excel2007格式了,表示期待其表现.不过目前还是使用1.2.5稳重点. 生活中有太多的列表都需要一个导出功能,当然这里的生活指的的程序员的生活.DataTable是从 ...

  2. [AngularJS] Store the entry url and redirect to entry url after Logged in

    For example when a outside application need to visit your app address: https://www.example.com/#/lob ...

  3. Android应用程序安装过程浅析

    我们知道在android中.安装应用是由PackageManager来管理的,可是我们发现PackageManager是一个抽象类.他的installPackage方法也没有详细的实现. 那在安装过程 ...

  4. 使用Swift模拟Window-LFU

    今天參加了某公司2015的校招的机试,大题开放题比較多.有一道大题是Window-LFU比較有意思,当时题目搞了半天没搞明确让干啥- -题目大概是这种:实现一个Window-LFU缓存(事实上就是用数 ...

  5. yarn-cli 显示文件目录

    显示yarn bin文件夹的位置. yarn bin yarn bin将打印yarn将为您的软件包安装可执行文件的文件夹.一个可执行文件的例子可能是你已经为你的包定义的脚本,可以通过执行yarn ru ...

  6. Android 布局自适应屏幕

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenFzNjI3NjExMzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  7. ZOJ 3609 Modular Inverse(扩展欧几里德)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4712 The modular modular multiplicat ...

  8. LeetCode——Regular Expression Matching

    Implement regular expression matching with support for '.' and '*'. '.' Matches any single character ...

  9. Bootstrap 过渡效果 transition.js源码分析

    前言: 阅读建议:去github下载一个完整dom然后把,本篇代码复制进去然后运行就好了以地址 Bootstrap 自带的 JavaScript 插件的动画效果几乎都是使用 CSS 过渡实现的,那么判 ...

  10. CollapsingToolbarLayout Toolbar的title覆盖问题

    CollapsingToolbarLayout 里: 1 2 app:titleEnabled="true" app:title="Hello" Toolbar ...