CentOS:配置多Tomcat:    

1、下载:# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz 
2、解压:# tar -zxv -f apache-tomcat-6.0.44.tar.gz
3、复制三份:# cp -r apache-tomcat-6.0.44 5i_net_01
4、配置server.xml端口:# vi /home/root/tomcat_server/tomcat_5i_net_01/conf/server.xml
【修改1:关闭指令端口:8101递增】 <Server port="8005" shutdown="SHUTDOWN">
【修改2:http端口:8201递增;https端口:8401】 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"   redirectPort="8443" />
【修改3:ajp端口:8301递增;https端口:8401】 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
5、配置server.xml虚拟路径:<Context path="/发布路径" docBase="项目的WebContent" reloadable="false" caseSensitive="false" debug="0"></Context>
<Context path="" docBase="/home/root/tomcat_roots/5i_net_01/ROOT" reloadable="false" caseSensitive="false" debug="0"></Context>
 
CentOS:Tomcat启动脚本:    

新建启动脚本:# vi /home/root/tomcat_startup.sh

添加执行权限:# chmod 777 /home/root/tomcat_startup.sh
启动项目:#  sh /home/root/tomcat_startup.sh  5i_net_01  start

###############################################
tomcat_home=/home/root/tomcat_servers/$1 
start() {
        echo -n "Starting tomcat: "
        #rm  $tomcat_home/logs/* -rf
        rm  $tomcat_home/work/* -rf
        $tomcat_home/bin/startup.sh
        tail -f $tomcat_home/logs/catalina.out
        echo "tomcat start ok."
}
stop() {
        echo -n "Shutting down tomcat: "
        $tomcat_home/bin/shutdown.sh
        echo "tomcat stop ok."
}
# See how we were called
case "$2" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                stop
                sleep 3
                start
                ;;
        *)
                echo "Usage: $0 {start|stop|restart}"
esac
exit 0
######################################################
ps -ef|grep '^.*java.*'"tomcat-vst-order"'.*$'|grep -v grep|awk '{print $2}'|xargs kill -9
/opt/apache-tomcat-vst-order/bin/startup.sh
tail -f /opt/apache-tomcat-vst-order/logs/catalina.out
######################################################
 
Window注册系统服务:
在CentOS系统中,tomcat可以后台运行,相当方便;但是在windows系统中,tomcat只能以命令窗口的形式打开,很别扭;
下面方法可以讲多tomcat注册不同的系统服务,注意端口不同,可以设置开机启动,很方便;
进入tomcat的bin目录下,执行以下命令(service.bat不存在,下载64bit,里面有):
注册服务:service.bat install tomcat8080    
删除服务:service.bat uninstall tomcat8080    
启动服务:net start tomcat8080    
停止服务:net stop tomcat8080    
 
报错:Nonalpha 95,原因:Windows2003操作系统的服务名称中不能出现下划线"_" ;
 
官网版本区别:
1:zip (pgp, md5) -- 绿色版
2:tar.gz (pgp, md5)
3:32-bit Windows zip (pgp, md5) -- Windows 32位 绿色版
4:64-bit Windows zip (pgp, md5) -- Windows 64位 绿色版
5:64-bit Itanium Windows zip (pgp, md5)
6:32-bit/64-bit Windows Service Installer (pgp, md5) -- Windows 安装版
第一个和第二个是tomcat最基本的包,不包括做为win服务的组件和其它依赖,只是压缩格式不同。
第三个第四个第五个zip格式是针对32位或64位或Itanium处理器的包,包含了windows服务组件,和一些依赖的组件。
最后一个是32/64位系统,windows服务安装包。

Tomcat配置多实例:centos和winserver环境的更多相关文章

  1. windows下Tomcat配置多实例

    详情参见tomcat安装目录下RUNNING.txt中Advanced Configuration - Multiple Tomcat Instances部分. 问题源于下面这段tomcat官方文档的 ...

  2. tomcat配置多实例

    CATALINA_HOME环境变量不必配置,因为在startup.sh脚本里会指定CATALINA_HOME的位置.     配置tomcat多实例 首先是理解下原理:CATALINA_HOME指向安 ...

  3. Linux配置tomcat (centos配置java环境 tomcat配置篇 总结三)

    ♣下载安装tomcat7 ♣设置启动和关闭 ♣设置用户名和密码 ♣发布java web项目 声明:这篇教程是建立在前两篇教程的基础上的,所以,还没安装工具和jdk,可以先看这个系列的前面两篇(去到文末 ...

  4. Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)

    Tomcat的配置及测试: 第一步:下载tomcat,然后解压到任意盘符 第二步:配置系统环境变量 tomcat解压到的D盘 (路径为: D:\tomcat), 配置环境变量: 启动tomcat需要两 ...

  5. tomcat配置及使用 环境变量设置

    Tomcat的配置及测试: 第一步:下载tomcat,然后解压到任意盘符 第二步:配置系统环境变量 我这里是tomcat5.5,解压到的D盘 (路径为: D:\Program Files\tomcat ...

  6. Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试

    Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看. 注意:首先要明确 ...

  7. 【前端】vue.js环境配置以及实例运行简明教程

    vue.js环境配置以及实例运行简明教程 声明:本文档编写参考如下两篇博客,是对它们的修改与补充,欢迎点击链接查看原文: 原文1:vue.js在windows本地下搭建环境和创建项目 原文2:Vue. ...

  8. Centos Android开发环境配置-Android Tools -android list sdk --extended --all

    Centos Android开发环境配置-Android Tools -android  list sdk --extended --all 安装完Android Tools后执行 android   ...

  9. 安装Nginx+Lua+OpenResty开发环境配置全过程实例

    安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用. ...

随机推荐

  1. Android 官方命令深入分析之Android Debug Bridge(adb)

    作者:宋志辉 Android Debug Brideg(adb)是一个多用途的命令行工具.可以与Android虚拟机进行通信或连接真机.它同样提供了访问设备shell的高级命令行操作的权限.它是一个包 ...

  2. FFmpeg深入分析(一)

    最近在做一个关于监控的项目,要在iphone 客户端实现播放监控的实时视频以及录像视频.使用到了FFmpeg,看到这篇文章,写的非常不错.转自:http://blog.chinaunix.net/ui ...

  3. 《java入门第一季》集合框架引入与面试题

    注:在开始的几篇集合介绍里,不包含泛型的概念.泛型在讲述所有集合后再加入进去. 集合的由来:    我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我 ...

  4. (NO.00002)iOS游戏精灵战争雏形(一)

    原本想做一个复杂点的平面动作游戏,可以觉得还是有点把握不了.还是先从简单的原型开始吧. 构思中的精灵战争(SpriteWar)是一个类似FC时代的小游戏,可以造兵,可以捕获敌兵.原本还想加上保卫老巢的 ...

  5. VS2010中NET4项目中使用LOG4NET办法

    两年以前项目中是用的log4net.dll是net2.0环境下面的,最近在官网http://logging.apache.org/log4net/download_log4net.cgi找到了net4 ...

  6. 手把手教你画一个 逼格满满圆形水波纹loadingview Android

    才没有完结呢o( ̄︶ ̄)n .大家好,这里是番外篇. 拜读了爱哥的博客,又学到不少东西.爱哥曾经说过: 要站在巨人的丁丁上. 那么今天,我们就站在爱哥的丁丁上来学习制作一款自定义view(开个玩笑,爱 ...

  7. Cocos2D中相关问题提问的几个论坛

    如果和SpriteBuilder相关可以到: http://forum.spritebuilder.com 提问. 如果是Cocos2D的问题,则可以到以下论坛询问: http://forum.coc ...

  8. Linux备份策略(第二版)

    备份策略 备份思想 一.系统潜在的威胁 Ø 系统硬件故障 Ø 软件故障 Ø 电源故障 Ø 用户的误操作 Ø 人为破坏 Ø 缓存中的内容没有及时的写入磁盘 Ø 自然灾害 二.备份介质的选择 备份介质:硬 ...

  9. C语言实现牛顿迭代法解方程

    利用迭代算法解决问题,需要做好以下三个方面的工作: 一.确定迭代变量 在可以用迭代算法解决的问题中,我们可以确定至少存在一个可直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量. 二.建立迭 ...

  10. 苹果新的编程语言 Swift 语言进阶(十三)--类型检查与类型嵌套

    一 类型检查 1. 类型检查操作符 类型检查用来检查或转换一个实例的类型到另外的类型的一种方式. 在Swift中,类型检查使用is和as操作符来实现. is操作符用来检查一个实例是否是某种特定类型,如 ...