CentOS下安装两个或多个Tomcat7
链接地址:http://lcbk.net/tomcat/1407.html
首先安装JDK
安装之前检查下是否已经安装了openJDK,如果已安装,建议用yum remove 卸载掉。
- [root@bogon data]# rpm -qa |grep java
再检查下是否安装jdk
如果已经安装,建议用yum remove 卸载掉。
- [root@bogon data]# rpm -qa |grep jdk
下载jdk并安装(这里老蔡选择版本是jdk7):
jdk7向下兼容jdk6,因此在允许的条件下建议安装更高的版本,前提当然是稳定版本。
- wget –c http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm
- [root@bogon data]# rpm –ivh jdk-7u79-linux-x64.rpm
- [root@bogon data]# rpm -ivh jdk-7u79-linux-x64.rpm
- Preparing... ########################################### [100%]
- 1:jdk ########################################### [100%]
- Unpacking JAR files...
- rt.jar...
- jsse.jar...
- charsets.jar...
- tools.jar...
- localedata.jar...
安装好后,检查下是否安装成功
- [root@bogon ~]# java -version
- java version "1.7.0_05"
- Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
- Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
配置环境变量并重启
注意:这里只需要在系统变量中设置jdk的即可;CATALINA_BASE,CATALINA_HOME
变量无需设置,因为startup.sh会自动识别当前的所在目录;即便当前系统安装多个Tomcat7
- [root@bogon ~]# vim .bash_profile
- export JAVA_HOME=/usr/java/jdk1.7.0_05
- export CLASSPATH=$JAVA_HOME/lib/tools.jar
- export JAVA_HOME CLASSPATH
- [root@bogon ~]# reboot
下载并安装Tomcat7(老蔡这里选择的版本是免安装Tomcat7稳定版)
- [root@bogon data]# wget -c http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.61/bin/apache-tomcat-7.0.61.tar.gz
- [root@bogon data]# tar -zxvf apache-tomcat-7.0.61.tar.gz
- [root@bogon data]# mv apache-tomcat-7.0.61 Tomcat7-1
- [root@bogon data]# cp Tomcat7-1 Tomcat7-2 #需要多少个就“cp”多少次
第一个Tomcat7-1里面的不必动,这里我们只修要修改第二个之后的配置文件;
- [root@bogon ~]# vi /data/Tomcat7-2/conf/server.xml
- <Server port="18005" shutdown="SHUTDOWN">#关闭端口
- <Connector port="8081" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="18443" />#Web端口
- <Connector port="8019" protocol="AJP/1.3" redirectPort="18443" />#监听端口
启动Tomcat7-1
- [root@bogon ~]# sh /data/Tomcat7-1/bin/startup.sh
- Using CATALINA_BASE: /data/Tomcat7-1
- Using CATALINA_HOME: /data/Tomcat7-1
- Using CATALINA_TMPDIR: /data/Tomcat7-1/temp
- Using JRE_HOME: /usr/java/jdk1.7.0_05
- Using CLASSPATH: /data/Tomcat7-1/bin/bootstrap.jar:/data/Tomcat7-1/bin/tomcat-juli.jar
启动Tomcat7-2
- [root@bogon ~]# sh /data/Tomcat7-2/bin/startup.sh
- Using CATALINA_BASE: /data/Tomcat7-2
- Using CATALINA_HOME: /data/Tomcat7-2
- Using CATALINA_TMPDIR: /data/Tomcat7-2/temp
- Using JRE_HOME: /usr/java/jdk1.7.0_05
- Using CLASSPATH: /data/Tomcat7-2/bin/bootstrap.jar:/data/Tomcat7-2/bin/tomcat-juli.jar
转载请务必注明来自»老蔡博客» 作者:老蔡 » 链接:http://lcbk.net/tomcat/1407.html
CentOS下安装两个或多个Tomcat7的更多相关文章
- 在CentOS下安装两个Tomcat
在CentOS下安装两个Tomcat [版权声明:本文为博主原创文章,转载请说明出处.希望能和大家共同学习] 1.不同的tomcat启动和关闭监听不同的端口 2.不同的tomcat的启动文件start ...
- [Linux]CentOS下安装和使用tmux
前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- centos下安装xfce+vnc
首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde,kde少于gnome). 安装xfce桌面一开始我以为第三方的软件源如rpmforge等应该 ...
- linux/centos下安装nginx(rpm安装和源码安装)详细步骤
Centos下安装nginx rpm包 ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- 在Centos下安装matlab
首先科普一下什么事matlab MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包含MATLAB和Simu ...
- centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法
centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在c ...
- Centos下安装mysql 和挂载硬盘
一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...
随机推荐
- MFC 简单实现 DES 算法
前言 徐旭东老师说过学者就应该对知识抱有敬畏之心,所以我的博客的标题总喜欢加上"简单"二字,就是为了提醒自己,自己所学知识只是皮毛,离真理还远矣. DES 算法 DES算法是密码体 ...
- IM与工作信息流整合
IM与工作信息流整合,希望减轻用户“信息”负担 从36氪此前的<“明道”现在推出个人免费版本,是怎样的逻辑?>一 文中,我们可以了解到,国内现在的协作产品设计思路主要有两种:一种是像t ...
- C# 方法的可选参数、命名参数
原文 http://www.cnblogs.com/lonelyxmas/admin/EditPosts.aspx?opt=1 C#方法的可选参数是.net 4.0最新提出的新的功能,对应简单的重载可 ...
- Android系统设置— android.provider.Settings
android.provider.Settings Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS); sta ...
- LeapMotion 简介
Leap Motion Overview Leap Motion是一种检测和跟踪hands, fingers and finger-like tools的设备.该设备在一个较近的环境中操作,精度高,跟 ...
- 基于Visual C++2013拆解世界五百强面试题--题13-找最大公共子字符串
编程实现:找出两个字符串中最大公共子字符串,如"abccade"和"dgcadde"的最大子字符串为"cad". 如果不考虑效率的话直接比较 ...
- 基于Visual C++2013拆解世界五百强面试题--题10-找出N个数种最大的K个数
有一亿个整数,请找出最大的 1000 个,要求时间越短越好, 空间占用越好越好. 如果不考虑时间效率,很容易想到解决方法,我们只需存储前一千个数, 然后依次读入后面的数和这一千个数组比较,替换其中比较 ...
- Mysql 创建联合主键
Mysql 创建联合主键2008年01月11日 星期五 下午 5:21使用primary key (fieldlist) 比如: create table mytable ( ...
- Thread interrupt方法解析
初步理解 我们在看一些多线程代码的时候,有的时候会碰到使用interrupt()方法的时候.从字面的意思来理解,应该就是中断当前正在执行的线程.那么,对于一个我们设计的普通线程来说,如果我们在主线程里 ...
- 猪猪的机器学习笔记(十四)EM算法
EM算法 作者:樱花猪 摘要: 本文为七月算法(julyedu.com)12月机器学习第十次次课在线笔记.EM算法全称为Expectation Maximization Algorithm,既最大 ...