首页 > 代码库 > linux (centos) 安装tomcat (用shell脚本安装为服务)
linux (centos) 安装tomcat (用shell脚本安装为服务)
1、下载tomcat
从http://tomcat.apache.org/download-70.cgi链接下载linux版本(tar.gz)
2、解压,上传及赋权限
解压,用WinSCP把解压的安装文件上传到/home/software/tomcat目录
并用 chmod -R 755 /home/software/tomcat命令账权限。
3、编写安装为服务的脚本并运行
shell脚本如下:
#! /bin/sh #shell script takes care of starting and stopping # the glassfish DAS and glassfish instance. # # chkconfig: - 64 36 # description: Tomcat auto start # /etc/init.d/tomcatd # Tomcat auto-start # Source function library. #. /etc/init.d/functions # source networking configuration. #. /etc/sysconfig/network RETVAL=0 export JRE_HOME=/usr/local/jdk1.7.0 export CATALINA_HOME=/home/jinyuan/tomcat/tomcatjinyuan1 export CATALINA_BASE=/home/jinyuan/tomcat/tomcatjinyuan1 start() { if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" $CATALINA_HOME/bin/startup.sh RETVAL=$? echo " OK" return $RETVAL fi } stop() { if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" $CATALINA_HOME/bin/shutdown.sh RETVAL=$? sleep 1 ps -fwwu yhjhoo | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9 echo " OK" # [ $RETVAL -eq 0 ] && rm -f /var/lock/... return $RETVAL fi } case "$1" in start) start ;; stop) stop ;; restart) echo $"Restaring Tomcat" $0 stop sleep 1 $0 start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 ;; esac exit $RETVAL命名为tomcatoa(这个名称就是服务名,后面用命令方式启动时可用),用winscp把这个脚本文件上传到/etc/init.d/目录下
并执行以下脚本:
sudo chmod +x /etc/init.d/tomcatoa
chkconfig --add tomcatoa
chkconfig tomcatoa on
4、用service tomcatoa start命令启动服务
linux (centos) 安装tomcat (用shell脚本安装为服务)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。