单机部署tomcat多个实例

一、安装tomcat虚拟主机

 

在安装tomcat之前必须要安装jdk。他是sun公司免费提供的java语言的软件开发包,其中包含java虚拟机,从而保证了java 的跨平台性。

准备环境:

为了避免系统的open-jdk环境与新安装jdk环境冲突,我们需要卸载open-jdk

rpm -e java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps

rpm -e java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 --nodeps

rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps

rpm -e java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64 --nodeps

(1)解压jdk

tar xf jdk-7u65-linux-x64.gz

mv jdk1.7.0_65 /usr/local/java

(2)配置环境变量

vim /etc/profile.d/java.sh  #添加以下内容

export JAVA_HOME=/usr/local/java  #设置java的根目录

export PATH=$PATH:$JAVA_HOME/bin

(3)生效脚本

source /etc/profile.d/java.sh

(4)安装并部署多个tomcat实例

首先创建tomcat所有实例共同的目录/data/webapps以及tomcat所有实例的目录/data/tomcatserver

mkdir -p /data/webapps

mkdir -p /data/tomcatserver

tar xf apache-tomcat-7.0.54.tar.gz -C /data/tomcatserver

mv apache-tomcat-7.0.54 /data/tomcatserver tomcat7070

cp -r tomcat7070 tomcat9090

(5)修改tomcat配置文件

为了区分各个tomcat实例把tomcat7070实例中的server.xml中所有的监听端口改为7开头的,实例目录改为/data/webapps。把tomcat9090实例中的server.xml中所有的端口改为9开头的实例目录改为/data/webapps

[[email protected] ~]# vim  /data/tomcatserver/tomcat7070/conf/server.xml

把以下配置粘贴到如下图的地方

     <Context docBase="/data/webapps" path="" reloadable="false" >

             </Context>

实例目录改为:/data/webapps

保存退出

/data/tomcatserver/tomcat7070/bin/shutdown.sh       #关闭

 /data/tomcatserver/tomcat7070/bin/startup.sh        #启动tomcat

验证:在/data/webapps目录下创建测试网页

vim index.jsp    #创建并添加以下内容

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

<head>

<title> JSP test1 page</title>

</head>

<body>

<% out .println("welcom to test sits,http://www.tomcat7070.com");%>

</body>

</html>

 

在网页输入:http://192.168.3.51:7070/

 

实例一成功

 

 

 

 

 

配置tomcat9090和以上配置一样

[[email protected] ~]# vim /data/tomcatserver/tomcat9090/conf/server.xml

 

把以下配置粘贴到如下图的地方

     <Context docBase="/data/webapps" path="" reloadable="false" >

             </Context>

保存退出

/data/tomcatserver/tomcat9090/bin/shutdown.sh       #关闭

 /data/tomcatserver/tomcat9090/bin/startup.sh        #启动tomcat

 

 

 

验证:在/data/webapps目录下更改测试网页

vim index.jsp    #更换红色内容

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

<head>

<title> JSP test1 page</title>

</head>

<body>

<% out .println("welcom to test sits,http://www.tomcat9090.com");%>

</body>

</html>

 

在网站上输入http://192.168.3.51:9090/

 

 

显示

实例二成功

 

 

时间: 2024-10-13 11:52:08

单机部署tomcat多个实例的相关文章

solr单机部署tomcat

所需软件:solr4.8.1.Tomcat7 下载完相应软件后开始单机部署(windows下) 在F盘根目录创建solr文件夹,并解压solr4.8和tomcat7到该文件夹 在F盘根目录创建solrhome文件夹,将F:\solr\solr-4.8.1\example\solr下的所有文件复制到solrhome文件夹中 将F:\solr\solr-4.8.1\dist下的solr-4.8.1.war复制到tomcat7的webapps下并更名为solr.war 在F:\solr\apache-

Saltstack批量部署tomcat(多实例)

上一篇讲解了如何批量部署nginx,这篇说一说如何批量部署tomcat,其实方式上都差不多,tomcat多了个java必须配置,以及需要多个实例一起部署.方式方法上可能不是最优方案,功能上是都可以实现基本需求的. 环境介绍: Centos 6.5 tomcat 7.0.68 java 1.7.0_80 实例3个,site.aaa.com|boss.aaa.com|mobile.aaa.com minion:test 1.修改主入口文件,如何你看不懂其中没标注的一些行,请参考<Saltstack批

一个tomcat部署多个应用实例总结

项目组有好几个项目需要运行,之前项目少,一个tomcat对应一个项目还能应付,但现在项目多了,要是再一个tomcat对应一个项目的话,一方面看起来很业余,一方面也加大服务器的维护难度.所以现在需要对tomcat进行整理,用一个tomcat来启动多个应用实例,每个应用相互独立,互不干扰. 准备工作:下载的apache-tomcat-7.0.26.zip,上传到linux服务器下/opt/apps/目录下. 百牛信息技术bainiu.ltd整理发布到博客园一.操作步骤 1.解压apache-tomc

单Tomcat的多实例配置原理及应用

转自 http://www.cher7.com/?id=12919 我们常有在JAVAWeb应用部署或依赖Tomcat应用中遇到单机多实例的需求,解决方案一般有: 1.复制Tomcat到不同目录,更改Server.xml等配置文件: 2.部署不同应用实例到webapps目录下或直接将多项目部署到同一Tomcat实例中. 以此解决多项目部署问题,不能说以上两种解决方案不对,只是这种解决思路有以下几个问题: 复制多Tomcat难于维护.两三个实例还好说,如果配置十个以上的实例,那对于统一启动.Tom

vCenter Server6.5 & SQL Server2014单机部署 - vShpere ESXI6.0-6.5集群管理

vCenter Server6.5 & SQL Server2014单机部署 VMware官方网站提供免费下载vCenter Server6.5试用版: http://www.vmware.com/ 系统版本:Windows Server2012 R2 部署vCenter Server6.5 步骤: 1.安装SQL Server2014 SP2(或者SQL Server2008R2 SP1以上) 2.配置ODBC 64位数据源 3.安装vCenter Server6.5 (VMware-VIM-

openstack swift 源码分析之swift单机部署

本文对在单机部署swift 其中每一个细节做详细的介绍,并对配置做相应的解释 PC物理机    Ubuntu-12.04-desktop-64位 Swift 版本:1.13.1 Swift-client   1.2.0 注意:本文所有操作都是在root权限下进行的. 1 .下载swift 和swift-client 源代码,本文利用git从github获取其源代码 获取swift源代码 git clone https://github.com/openstack/swift.git 获取pyth

部署tomcat负载均衡集群,实现节点之间内存中的Session共享。

在实验之前先来了解下tomcat会话管理器(Manager) Manger对象用于实现HTTP会话管理的功能,介绍下几种常见的: 1.StandardManager(标准会话管理器) 用于非集群环境中对单个处于运行状态的Tomcat实例会话进行管理.当Tomcat关闭时,这些会话相关的数据会被写入磁盘上的一个名叫SESSION.ser的文件,并在Tomcat下次启动时读取此文件.如果tomcat正常关闭会话不会丢失,如果是tomcat主机崩溃或者进程崩溃那会话是一定会丢失的. 2.Persist

初识Kubernetes(K8s):从一个单机部署实现Java Web应用例子开始

本文是通过yum方式安装Kubernetes,并部署tomcat+mysql实现Jave Web应用.此应用是JSP页面通过JDBC访问Mysql数据库,只要程序正确连接到数据库上,就会自动完成对应的Table的创建与初始化数据的准备工作.当我们通过浏览器访问此应用时,就会显示一个表格的页面,数据则来自数据库.此应用需要启动两个容器:Web App容器和MySQL容器,并且Web App容器需要访问MySQL容器.现在我们就来看看通过Kubernetes是如何实现Java Web应用的.在继续阅

利用Puppet全自动部署tomcat

上一篇聊了puppet的安装部署方法,如果你还没有安装puppet,请点击下方链接查看具体安装方法: <搭建Puppet自动化部署环境> 这篇来看一下如何利用Puppet全自动部署tomcat,在Puppet中有很多资源,其中比较常用的包括: package    通过程序安装软件 service    启动或停止服务 file      文件传输 exec      执行命令 由于tomcat用源码包安装的居多,所有下面主要用到file和exec资源 一.打开文件传输功能 1.vim /et