linux 配置多个tomcat
一、安装tomcat
1、下载链接:https://tomcat.apache.org/download-70.cgi,选择需要的版本下载(.tar.gz文件后缀)
2、通过Xshell、Xftp上传至CentosX的 某个目录下(如/home/local/)
3、进入/home/local目录下,解压tomcat安装包:
3.1 cd /home/local
3.2 tar -xzvf apache-tomcat-7.0.86.tar.gz
4、将解压缩后的tomcat文件夹复制至/usr/local目录下,并重命名:
4.1 cp /home/local/apache-tomcat-7.0.86 -R /usr/local
4.2 mv ./apache-tomcat-7.0.86 tomcat
5、配置Tomcat用户信息:
5.1 cd /usr/local/tomcat/conf
5.2 vi tomcat-users.xml (末尾添加如下信息)
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="admin-script"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui,admin-script,manager-script"/>
6、启动Tomcat服务:
6.1 cd /usr/local/tomcat/bin
6.2 ./startup.sh
7、通过网页访问Tomcat:浏览器地址栏输入:http://服务器ip:8080/(若无法访问,请关闭防火墙)
ip是centos服务的IP地址;8080是tomcat默认端口
8、确定tomcat是否启动:
ps -aux | tomcat
9、查看防火墙信息:
9.1 service firewalld status
9.2 停止防火墙: service firewalld stop
9.3 关闭防火墙:service firewalld disabled
二、配置其他tomcat
1、复制tomcat安装包并重命名;
1.1 cd /usr/local/
1.2 cp /usr/local/tomcat -R /usr/local/tomcat1
1、编辑/etc/profile文件
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
########## tomcat ###########
CATALINA_BASE=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
########## tomcat ############
########## tomcat1 ###########
CATALINA_2_BASE=/usr/local/tomcat1
CATALINA_2_HOME=/usr/local/tomcat1
TOMCAT_2_HOME=/usr/local/tomcat1
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
##########second tomcat########
保存退出;
source /etc/profile ;(使配置信息生效!)
3、修改对应tomcat及tomcat1下conf目录下的server.xml文件,指定其对应端口号:
tomcat的server.xml未修改;
tomcat1的server.xml进行修改:对应的端口修改可自定义
8005-->8006 ;
8080 -->8081 ;
8009 --> 8010
保存退出;
4、修改Tomcat的${tomcat}/bin下的启动脚本startup.sh文件:
4.1 tomcat配置如下:
export JAVA_HOME=/usr/Java/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_HOME
export CATALINA_BASE=$CATALINA_BASE
4.2 tomcat1配置如下:
export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_1_HOME
export CATALINA_BASE=$CATALINA_1_BASE
此处的前三项可以不加:
分别保存退出;
5、分别进入tomcat/bin和tomcat1/bin目录下执行./startup.sh ;
6、查看防火墙状态:
service firewalld status ;
停止防火墙:service firewalld stop ;
关闭防火墙: service firewalld disabled ;
7、通过浏览器观察Tomcat:
tomcat : http://服务器ip:8080
tomcat1 : http://服务器ip:8081
三、其他的tomcat配置如步骤二
linux 配置多个tomcat的更多相关文章
- Linux配置多个Tomcat同时运行
Linux系统下怎样配置多个Tomcat同时运行呢,首先修改变量为第一个tomcat,然后修改第二个tomcat启动的脚本 1.修改环境变量 # vi /etc/profile ####### 工程1 ...
- Linux配置Nginx+Tomcat负载均衡
cd /usr/local/tomcat1/webapps/ROOT/ tar -zxvf nginx-1.14.2.tar.gz -C /usr/local 一.Linux配置Nginx 一.下载N ...
- Linux配置2个Tomcat同时运行
先说一下怎么遇到的这个问题,在练习linux中部署web项目时,linux系统安装了两个tomcat. 操作步骤: 1.配置profile#vi /etc/profile 输入以下内容: 这是两个to ...
- linux配置3-安装tomcat
下载文件:apache-tomcat-7.0.73.tar.gz 通过共享传到Ubuntu, 复制到/tmp 解压 移动解压后的文件到到/opt/tomcat7,完成可见:/opt/tomcat7/a ...
- linux_ Redhat Linux配置JDK和Tomcat需要注意的地方
转:http://blog.csdn.net/hongdi/article/details/10525797 1.操作系统和安装包操作系统:Redhat Linux 6.4服务器版,桌面安装JDK:j ...
- Linux配置JDK、Tomcat和Mysql免安装版
现在已有JDK.Tomcat和mysql的tar.gz压缩文件 1.解压文件 (1)解压tar.gz tar -zxvf 待解压文件名 -C 解压到目标文件目录 (2)解压zip unzip 待解压文 ...
- linux配置多个tomcat
1.修改tomcat目录下面conf/server.xml,修改shutdown的port和http port 2.修改bin/catalina.sh 在最前面加上 export CATALINA_B ...
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- CentOS下配置多个Tomcat同时运行 本篇文章来源于 Linux公社网站(www.linuxidc.com)
原文地址:http://blog.csdn.net/tjcyjd/article/details/46553361 版权声明:本文为博主原创文章,未经博主允许不得转载. 同一服务器部署多个tomcat ...
随机推荐
- HTML 参考手册(摘自菜鸟教程)
标签 描述 基础 <!DOCTYPE> 定义文档类型. <html> 定义一个 HTML 文档 <title> 为文档定义一个标题 <body> ...
- .NET Core 学习资料精选:进阶
.NET 3.0 这个月就要正式发布了,对于前一篇博文<.NET Core 学习资料精选:入门>大家学的可还开心?这是本系列的第二篇文章:进阶篇,喜欢的园友速度学起来啊. 对于还在使用传统 ...
- ResourceManager学习之Application,状态机管理
Application管理 YARN中,Application是指应用程序,他可能启动多个运行实例,每个运行实例由一个ApplicationMaster与一组该ApplicationMaster启动的 ...
- map()函数映射
map()函数(映射) pattern = "abba" str = "dog cat cat dog" res=str.split() print(list( ...
- 一位996、CRUD开发者的一天
记一笔流水账 今天我打算记一笔流水账,主要记录我的一天中干的事情,并思考效率低下的原因,同时分析一些可用的解决方案. 清早·开始做计划 早上六点四十,被梦想唤醒,然后看一会书,吃早餐,送娃上学. 九点 ...
- andriod开发--使用Http的Get和Post方式与网络交互通信
package com.example.a350773523.myapplication; import android.os.AsyncTask; import android.support.v7 ...
- 【Offer】[48] 【最长不含重复字符的子字符串】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度.假设字符串中只包含'a'~'z'的字符.例如,在字符串&q ...
- java 中for循环中断的办法
/* 中断for循环的办法: 1.break ***2.return是结束方法的,不是结束循环的. 3.标签的方法. 格式: 表签名:语句 运行结果:D:\test\day0413>java T ...
- 007 Python程序语法元素分析
目录 一.概述 二.程序的格式框架 2.1 代码高亮 2.2 缩进 2.3 注释 2.4 缩进.注释 三.命名与保留字 3.1 变量 3.2 命名 3.3 保留字 3.4 变量.命名.保留字 四.数据 ...
- 如何在IDEA中导入一个普通的java工程
1.如下: 2.如下,选中要导入的工程: 3.如下: 4.如下图 5.点击next,后如下图: 6.点击next后,如下图: 7.点击next后,如下图: 8.点击next后,如下图: 9.点击nex ...