设为首页 收藏本站
查看: 346|回复: 0

[经验分享] 解压版Tomcat服务

[复制链接]

尚未签到

发表于 2017-1-22 11:03:15 | 显示全部楼层 |阅读模式
本文来自http://my.oschina.net/zbrxtpgyaps/blog/26146,转来方便查看

一,配置环境变量

1,把JDK安装到C:\ Program Files文件\的Java \ jdk1.6.0,下载免安装版tomcat6.0(Tomcat的邮编)压缩包,把Tomcat的解压放到C:\ Tomcat6.0下

2,添加系统环境变量:

JAVA_HOME = C:\ Program Files文件\的Java \ jdk1.6.0

CLASSPATH =.;%JAVA_HOME%\ lib中

TOMCAT_HOME = C:\ Tomcat6.0

修改系统环境变量PATH,在它的最前面加入:

%JAVA_HOME%\ BIN;

注:放在最前面是预防有其它的JDK或JRE路径占先,如你装了甲骨文就会有一个低版本的JRE。

二配置Tomcat的启动环境(注意,如果已经象前面那样设置过了,这里就可以跳过了)

1,修改的startup.bat文件:

在第一行前面加入如下两行 -

SET JAVA_HOME = JDK目录

SET CATALINA_HOME =前面解压后的Tomcat的目录

片段如下:

@ ECHO OFF

SET JAVA_HOME = C:\ Program Files文件\的Java \ jdk1.6.0

SET CATALINA_HOME = C:\ Tomcat6.0

REM授权给Apache软件基金会(ASF)根据一个或多个

REM贡献者许可协议。见公告文件一起分发

REM有关版权拥有额外的信息这项工作。

REM这个文件的ASF许可证给您在Apache许可协议,版本2.0

REM(以下简称“许可证”),你可能不会使用除符合本文件与

2,如果需要使用shutdown.bat关闭服务器的话,也按照上面加入两行。

片段如下:

@ ECHO OFF

SET JAVA_HOME = C:\ Program Files文件\的Java \ jdk1.6.0

SET CATALINA_HOME = C:\ Tomcat6.0

REM授权给Apache软件基金会(ASF)根据一个或多个

REM贡献者许可协议。见公告文件一起分发

REM有关版权拥有额外的信息这项工作。

REM这个文件的ASF许可证给您在Apache许可协议,版本2.0

REM(以下简称“许可证”),你可能不会使用除符合本文件与

物许可证。您可能获得的许可证副本

REM

3,这样,运行的startup.bat就可以运行服务器,运行shutdown.bat就可以关闭服务器了。

但是这样运行的startup.bat后不能把的startup.bat弹出的窗口关掉,否则就退出了tomcat6.0服务,所以为了使用方便我们可以考虑把tomcat6.0加入系统的服务中去

三将Tomcat的加入服务

/ /说明:如果你已经按照第一步(即,一配置环境变量),且运行的startup.bat和shutdown.bat能成功那么下面第一就不要做了,否则会出现错误

1,修改斌目录中的service.bat:

REM添加下面的一行

设置CATALINA_HOME =%CD%

如果从来没有安装过的Tomcat,或者保证Services.msc启动服务管理器检查没有Apache Tomcat的系统服务,到此你就可以转到第二步了否则继续往下走 -

/ /第一步一般不要了,否则可能出错!

REM按照描述修改下面的几行

设置SERVICE_NAME = Tomcat6

REM上面一行,Tomcat6修改成你需要的服务名,这个将是一后使用NET START /停止来操作的服务名称。

/ /注意这一步很重要,如果你的系统现在有安装tomcat6.0,那么你一定要把“tomcat6”改成其它名字,而且不要以“tomcat6”为前缀,否则会由于你系统已经存在服务“ tomcat6“而启动失败,可以把名字改为:”你的名字“+ Tomcat6形式

Apache Tomcat的设置PR_DISPLAYNAME =

REM上面一行,Apache Tomcat的改为你需要的显示服务名,这个将显示在服务管理器中。

/ /注意这一步也是很重要,如果你的系统现在有安装tomcat6.0,那么你一定要不“A 帕什  雄猫“改成其它名字,而且不要以”A 帕什  雄猫“为前缀,否则会由于你系统已经存在服务“阿帕奇雄猫”而启动失败,可以把名字改为:“你的名字”+ apache的形式

设置PR_DESCRIPTION = Apache Tomcat服务器 - http://jakarta.apache.org/tomcat

REM这一行改不改无所谓,是服务的描述,根据自己的喜好决定吧。

我的tomcat6.0中的bin下的service.bat(下载后没有经过其它的配置修改,保持下载时的状态)修改后如下:贴出来如下

@ ECHO OFF

REM授权给Apache软件基金会(ASF)根据一个或多个

REM贡献者许可协议。见公告文件一起分发

REM有关版权拥有额外的信息这项工作。

REM这个文件的ASF许可证给您在Apache许可协议,版本2.0

REM(以下简称“许可证”),你可能不会使用除符合本文件与

物许可证。您可能获得的许可证副本

REM

REM http://www.apache.org/licenses/LICENSE-2.0

REM

REM除非适用法律要求或书面协议,软件

根据许可证分发物分布在一个“AS IS”的基础,

物无担保或任何形式的条件,明示或暗示的保证。

REM参见具体管理权限和语言许可证

根据授权物的限制。

如果“%OS%”==“Windows_NT”SETLOCAL

REM ------------------------------------------------- --------------------------

REM NT服务安装/卸载脚本

REM

REM选项

REM安装安装服务作为服务名称Tomcat6。

REM服务安装使用默认设置。

REM删除从系统中删除该服务。

REM

物的名称(可选)如果第二个参数是目前它被认为是

REM是新服务的名称                                          

REM

REM $ ID:service.bat 600659 2007-12-03 20时15分○九秒ž吉姆$

REM ------------------------------------------------- --------------------------

REM猜CATALINA_HOME如果没有定义

设置CURRENT_DIR =%CD%

如果不是“%CATALINA_HOME%”==“”GOTO gotHome

设置CATALINA_HOME =%CD%

如果存在“%CATALINA_HOME%\ BIN \ tomcat6.exe”转到okHome

REM CD到上层目录

CD ..

设置CATALINA_HOME =%CD%

:gotHome

如果存在“%CATALINA_HOME%\ BIN \ tomcat6.exe”转到okHome

呼应tomcat.exe未找到...

呼应CATALINA_HOME环境变量没有正确定义。

回声这个环境变量是需要运行此程序

转到结束

REM确保环境变量设置先决条件

如果不是“%JAVA_HOME%”==“”GOTO okHome

回声JAVA_HOME环境变量没有定义

回声这个环境变量是需要运行此程序

转到结束

:okHome

如果不是“%CATALINA_BASE%”==“”GOTO gotBase

设置CATALINA_BASE =%CATALINA_HOME%

:gotBase



设置EXECUTABLE =%CATALINA_HOME%\ BIN \ tomcat6.exe

REM设置默认服务名称

设置SERVICE_NAME = haotomcat6 / / 原来为集SERVICE_NAME = Tomcat6,这里浩是我的名字

设置PR_DISPLAYNAME =浩阿帕奇/ / 原来为Apache Tomcat的设置PR_DISPLAYNAME =

如果“%1”==“”GOTO displayUsage

如果“%2”==“”GOTO setServiceName

设置SERVICE_NAME =%2

Apache Tomcat的设置PR_DISPLAYNAME =%2

:setServiceName

如果%1 ==安装转到doInstall

如果%1 ==删除转到doRemove

如果%1 ==卸载转到doRemove

回声未知参数“%1”

:displayUsage

回声。

回声用法:service.bat安装/删除[SERVICE_NAME]

转到结束

:doRemove

REM删除服务

“%EXECUTABLE%”/ / DS / /%SERVICE_NAME%

回声服务'%SERVICE_NAME%“已被删除

转到结束

:doInstall

REM安装服务

回声安装服务'%SERVICE_NAME%“... ...

回声使用CATALINA_HOME:%CATALINA_HOME%

回声使用CATALINA_BASE:%CATALINA_BASE%

回声使用JAVA_HOME:%JAVA_HOME%

物使用为例环境变量

REM每个命令行选项是前缀PR_

设置PR_DESCRIPTION = Apache Tomcat服务器 - http://tomcat.apache.org/

设置PR_INSTALL =%EXECUTABLE%

设置PR_LOGPATH =%CATALINA_BASE%\日志

设置PR_CLASSPATH =%CATALINA_HOME%\ BIN \ bootstrap.jar

REM从JAVA_HOME设置的服务器JVM

设置PR_JVM =%JAVA_HOME%\ JRE \ BIN \服务器\ jvm.dll的

如果存在“%PR_JVM%”转到foundJvm

REM SET JAVA_HOME从客户端JVM

设置PR_JVM =%JAVA_HOME%\ JRE \ BIN \客户端\ jvm.dll的

如果存在“%PR_JVM%”转到foundJvm

设置PR_JVM =自动

:foundJvm

回声使用JVM:%PR_JVM%

“%EXECUTABLE%”/ / IS / /%SERVICE_NAME% - StartClass org.apache.catalina.startup.Bootstrap - StopClass org.apache.catalina.startup.Bootstrap - StartParams开始 - StopParams停止

如果没有安装ERRORLEVEL 1页转到

回声无法安装'%SERVICE_NAME%的服务

转到结束

:安装

物清除环境变量。他们不需要任何更多。

设置PR_DISPLAYNAME =

设置PR_DESCRIPTION =

设置PR_INSTALL =

设置PR_LOGPATH =

设置PR_CLASSPATH =

设置PR_JVM =

REM额外的参数设置

“%EXECUTABLE%”/ / US / /%SERVICE_NAME% - JvmOptions“ - Dcatalina.base =%CATALINA_BASE%; - Dcatalina.home =%CATALINA_HOME%; - Djava.endorsed.dirs =%CATALINA_HOME%\赞同” - STARTMODE JVM - StopMode JVM

REM更多额外的参数

设置PR_LOGPATH =%CATALINA_BASE%\日志

设置PR_STDOUTPUT =自动

设置PR_STDERROR =自动

“%EXECUTABLE%”/ / US / /%SERVICE_NAME%+ + JvmOptions“ - Djava.io.tmpdir =%CATALINA_BASE%\ TEMP; - Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager; - Djava。 util.logging.config.file =%CATALINA_BASE%\ conf下\ logging.properties“ - JvmMs 128 - 256 JvmMx

回声服务'%SERVICE_NAME%'已安装。

:结束

CD%CURRENT_DIR%

/ / service.bat 中要修改的两处地方已经在上面要红色标出来了

2,运行CMD打开控制台,进入托马特目录/箱文件夹,输入如下命令运行。

service.bat安装

程序提示:服务'Tomcat5的(或者你修改一后的SERVICE_NAME)'已经安装

说明服务的Tomcat已经被安装成功。

顺便说一下,运行service.bat删除可以移除服务。

3,到这里,服务添加成功,控制台下运行services.msc,可以看到添加的服务(在右边可以找到PR_DISPLAYNAME 指定的服务名“浩阿帕奇”) ,默认状态下该服务是手动运行的,在他的属性中,可以将启动类型更改为“自动”,以后机器启动以后的Tomcat就在后台启动了。


四控制台控制服务的命令

启动服务

NET START服务名(此服务名为设置SERVICE_NAME后面指定的服务名,或者为设置PR_DISPLAYNAME指定的,下面一样)

关闭服务

净停止服务名

注:

1此服务名可以是SERVICE_NAME,也可以是PR_DISPLAYNAME;

2如果服务名中包含空格或者中文,请将服务名用半角双引号包含起来。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-332018-1-1.html 上篇帖子: Tomcat架构和server.xml 下篇帖子: Tomcat源码 Connector(2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表