Linux下两种自动启动Tomcat的方法
来源:asp之家 发布时间:2010-05-09 18:25:00
有很多办法可以让Tomcat在系统启动的时候自动运行,我这里介绍两种方法,一种简单,另外一种复杂而专业。在介绍这两个方法前你应该先装JDK,Tomcat。Tomcat的安装很简单,下载二进制压缩包 xxx.tar.gz ,用 tar zxvf xxx.tar.gz -C [target],[target]是安装Tomcat的目录。设置环境变量JDK_HOME和JAVA_HOME都指向JDK的安装目录即可。
一. 简单的方法
Tomcat安装目录下的bin目录有两个脚本分别用来启动和停止Tomcat,分别是startup.sh, shutdown.sh,你可以用这两个脚本来手工启动和停止Tomcat服务并进行安装后的测试。
我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑/etc/rc.d/rc.local 增加内容(假设JDK目录是/usr/jdk,Tomcat目录是/apache/tomcat)
export JDK_HOME=/usr/jdk
export JAVA_HOME=/usr/jdk
/apache/tomcat/bin/startup.sh
这样在系统重启后就可以自动启动Tomcat
二. 复杂而专业的方法
前面介绍的应该是最简单的让Tomcat自动启动的方法了,但是它有两个不足
1. 无法指定启动Tomcat服务的用户,会导致Tomcat已超级用户运行,存在重大的安全隐患
2. 系统关闭的时候无法自动停止Tomcat服务
在Linux下,Tomcat可以作为一个守护进程来启动以及停止,这个必须借助于项目commons-daemon中的jsvc工具。Tomcat安装完后就带有这个工具的源码{tomcat}/bin/jsvc.tar.gz。按照下列命令安装这个工具:
解压: tar zxvf jsvc.tar.gz
配置: cd jsvc-src
chmod +x configure
./configure --with-java=/usr/jdk
编译: make
检验: ./jsvc -help
jsvc工具本身带了一个脚本用来启动和停止Tomcat守护进程,但是在试验中发现该脚本无法设置为自动启动,显示的错误信息是:tomcat 服务不支持 chkconfig,因此修改了此脚本,可以从此处下载:tomcat.txt
修改下载的脚本里面有关路径的信息以及要启动Tomcat的用户(用户必须已存在),拷贝脚本到/etc/rc.d/init.d目录下的tomcat文件,给该脚本赋予可执行权限(chmod +x tomcat),你可以使用命令/etc/rc.d/init.d/tomcat start|stop 来验证守护进程是否可以正常启动和停止。
接下来就是把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:
chkconfig --add tomcat
重新启动系统后可以启动的过程中看到Starting Tomcat ..... [OK]的信息,这样就完成设置过程。


猜你喜欢
- 在centos7中,/etc/rc.d/rc.local文件的权限被降低了,没有执行权限,需要给它添加可执行权限。chmod +x /etc
- 本篇只简单介绍安装步骤 1. 角色分配10.11.84.4 web-crawler--1.novalocal master/sla
- 有人说,web2.0的泡沫正在破灭。Techcrunch今天也发表了一篇关于互联网广告正在萎缩的议论。这让我对中文博客的Adsense点击状
- 今天打开邮箱看到了这封来自Google AdSense 小组的信《有关推介用户注册 AdSense 的更新》,讲的是关于AdSense推荐即
- Linux的压缩和解压缩的方法总结一 常用的压缩格式.zip.gz.bz2.tar.gz.tar.bz2 二 .zip格式压缩1、
- ansibleansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、f
- 北京消息 逛商场购物不带现金,不带银行卡,只要伸手指按下指纹即可完成支付。昨天,支付宝宣布已与立佰趣控股(中国)有限公司达成合作,推出指纹支
- 日前,新闻出版总署对已出版运营的200多款包括网页游戏在内的网络游戏进行集中审查。《美国1930》等45款未经审批的境外网络游戏被责令关闭,
- 最近做一个项目,需要用centos做数据服务器,用mysql数据库,就需要安装mysql数据库,之前没接触过cen
- 网站最重要的是什么?当然是赢利,流量是赢利的基础,而排名又很大程序上决定流量。所在,某种意义上说,做网站其实就是做排名。如何提高排名?有人觉
- 如何更换Godaddy操作系统?具体步骤如下:首先登陆你的Account Manager.1.选择 Hosting Account List
- 线程线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。可以把线程看成是操作系统分配CPU时间的基本单元。一个进程可以拥有一个至多个
- 问题在于服务器的设置,而不是浏览器,或者源码的问题。其实解决办法还是很简单的。如果你是自己搭建的本地PHP环境就好办了。用文本编辑器打开这个
- 在忙活了一段时间后,网站建成了,接下来作为一个新站站长的你首先想到要做的可能就是让自己的网站早点被搜索引擎收录,早点让访问者通过搜索引擎找到
- 人生大梦,事业大博,成败大赌。《赢在中国》的播出,激荡了不少热血男儿,雄性基因天生激荡着创业的血性。创业必须有置之死地而后生的勇气,狭路相逢
- 由淘宝网TOP开放平台发起的以“赢在淘宝-TOP应用大赛”于2009年9月1日启动至今,吸引了包括杭州光云软件公司在内的众多国内顶尖优秀技术
- 我是2000年参加工作的,第一年在宁波一所大学当老师,当时工资可能只有2K不到,由于我上大学时也经常给别人兼职打工,平均下来也能赚个每个月2
- 12月5日,由文化部、科学技术部、工信部三部委主办的第七届网博会上将出现一场专业性较强的分论坛——《网络游戏运营与管理高峰论坛2009》,这
- 建站的朋友在Godaddy上注册了域名,绑定免费空间,进行测试程序,现在购买了新空间,要取消免费空间与域名的绑定,该如何删除Godaddy免
- 终于装上了时下超热门的Win7操作系统,小编在体验的同时却发现, Win7系统自带的图片处理软件不够简易实用,所以小编在此推荐使用与Win7