windows和linux 下将tomcat注册为服务
参考文献:
背景
当前项目需要运行两个Tomcat,每次启动系统以后都要手动进入到tomcat目录执行startup.bat,非常烦,所以想将这两个tomcat直接注册为服务,这样开机就能够启动。这两个Tomcat安装路径如下:
- D:\app\Tomcat1
- D:\app\Tomcat2
主要tomcat为windows服务的方法是先进入到tomcat的bin如入下,然后输入:
service.bat install '服务名' //如果服务名有空格隔开,则需要加单引号,否则不需要单引号
下图是我注册两个Tomcat服务器的方法,服务名分别是Tomcat1和Tomcat2,如下图所示。

在执行完毕以后,我们去windows服务器当中看看这个服务器是否已经成功注册,如下图所示,会出现两个Tomcat服务,分别为:Apache Tomcat Tomcat1和Apache Tomcat Tomcat2。

ubuntu下安装tomcat并注册服务(2013-12-04)
参考文献:
http://wangkerui.com/archives/416
http://robin.sh/html/858_linux-tomcat-service.html
安装
首先从网上下载tomcat的ubuntu压缩包,并解压缩只/usr/local目录下,我的tomcat home是/usr/local/tomcat7。这样就算已经安装好tomcat了,通过startup.sh即可启动tomcat。但是如果想将tomcat注册为服务器的话,还需要在做一些配置。
注册服务
首先是修改/usr/local/tomcat7/bin/目录下的catalina.sh这个文件,在这个文件中添加JAVA_HOME和CATALINA_HOME这两个变量,大致位置如下
# $Id: catalina.sh -- ::24Z markt $
# ----------------------------------------------------------------------------- JAVA_HOME=/usr/lib/jvm/jdk1..0_45
CATALINA_HOME=/usr/local/tomcat7 # OS specific support. $var _must_ be set to either true or false.
修改完这个文件以后将其拷贝至/etc/init.d/目录下,并重命名为tomcat,执行代码如下:
sudo cp /usr/local/tomcat7/bin/catalina.sh /etc/init.d/tomcat
执行完上面步骤以后,就可以通过一下命令来启动关闭tomcat了。
sudo service tomcat start|stop|run
tomcat服务自启动
需要通过 chkconfig来实现自启动,ubuntu默认是没有chkconfig命令的,使用
sudo apt-get install chkconfig
命令安装即可。执行下述命令即可让tomcat开机启动
sudo chkconfig –add tomcat
执行结果的最后一行将是:tomcatd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
如果执行上述命令报错:/sbin/insserv: No such file or directory,请参考下面的解决方法
执行:
sudo ln-s/usr/lib/insserv/insserv/sbin/insserv
windows和linux 下将tomcat注册为服务的更多相关文章
- linux 下将tomcat注册成服务并开机启动
一.将startup.sh和shutdown.sh新建软连接到/usr/bin ln -s /usr/local/apache-tomcat-8.5.38/bin/startup.sh /usr/bi ...
- windows和linux下关闭Tomcat进程
windows和linux下解决Tomcat进程 windows下启动Tomcat报错,8080端口号被占用,报错信息如下 两种解决方法,一种是关闭了这个端口号,另外一种是修改Tomcat下的serv ...
- windows和linux下杀死Tomcat进程,解决端口占用
windows和linux下解决Tomcat进程 windows下启动Tomcat报错,8080端口号被占用,报错信息如下 两种解决方法,一种是关闭了这个端口号,另外一种是修改Tomcat下的serv ...
- windows和Linux下定时启动或关闭服务
http://blog.csdn.net/clare504/article/details/17410643 1.Windows下的定时启动程序可以采用系统的计划和任务,定时启动服务可以在计划任务中添 ...
- Linux下修改tomcat内存
由于服务器上放的tomcat太多,造成内存溢出. 常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemo ...
- Linux下配置Tomcat服务器
Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安 ...
- Windows与Linux下文件操作监控的实现
一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场 ...
- 在linux下用tomcat部署java web项目的过程与注意事项
在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...
- 在linux下用tomcat部署java web项目的过程与注意事项(转)
在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/in ...
随机推荐
- HDU 2054 又见GCD
又见GCD Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- rap 部署
Rap 安装 war包下载地址 https://github.com/thx/RAP/releases 创建数据库,并创建权限用户 mysql> create database rap_db c ...
- nginx参数优化
大家好,分享即关爱,我们很乐意和你分享一些新的知识,我们准备了一个 Nginx 的教程,分为三个系列,如果你对 Nginx 有所耳闻,或者想增进 Nginx 方面的经验和理解,那么恭喜你来对地方了. ...
- MySQL问题解决:-bash:mysql:command not found
问题: [root@linux115 /]# mysql -uroot -p -bash: mysql: command not found www.2cto ...
- Error:The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location:
在Android studio 或者intellij idea中新创建一个项目或者打开一个存在的项目时,有时候会出现Error:The supplied javaHome seems to be in ...
- Django为数据库的ORM写测试例(TestCase)
models.py里的数据库定义如下: from django.db import models # Create your models here. class Teachers(models.Mo ...
- Java第三阶段学习(十一、Servlet基础、servlet中的方法、servlet的配置、ServletContext对象)
一.Servlet简介 1.什么是servlet: sun公司提供的一套规范(接口),用来处理客户端请求.响应给浏览器的动态资源.但servlet的实质就是java代码,通过java的API动态的向 ...
- ORACLE 表空间扩展方法
ORACLE 表空间扩展方法 环境: linux系统 工具:PL/SQL DEVELOPER 第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, ...
- 洛谷P2017 [USACO09DEC]晕牛Dizzy Cows [拓扑排序]
题目传送门 晕牛Dizzy Cows 题目背景 Hzwer 神犇最近又征服了一个国家,然后接下来却也遇见了一个难题. 题目描述 The cows have taken to racing each o ...
- 小成就之解决调用spring中FileSystemXmlApplicationContext路径问题
此文写下调用spring过程中遇到的一个问题!或许对于入行的人一看觉得我很傻逼吧,这问题谁都会了!但我觉得对于新手(自已)来说,算是一个好思路与好办法! 问题: 对于 test_aa ta = (te ...