`
geeksun
  • 浏览: 953033 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux以服务方式启动单个tomcat

 
阅读更多
1.  下载tomcat
apache-tomcat-8.0.26.tar.gz
 
2.  传到远程服务器
scp Downloads/apache-tomcat-8.0.26.tar.gz wumart@42.159.80.106:/home/wumart
 
3.  把tomcat移动到/usr/local目录:
[wumart@dmallsol10007 local]$ sudo mv  ~/apache-tomcat-8.0.26  /usr/local/tomcat
 
4.  解压tomcat
tar -xzvf apache-tomcat-8.0.26.tar.gz 
tomcat的位置:  /usr/local/
 
5.  在 /etc/init.d下创建tomcat文件
$sudo touch tomcat
在tomcat文件写入内容:
#!/bin/bash 
# chkconfig: 2345 10 90 
# description: Starts and Stops the Tomcat daemon. 
TOMCAT_HOME=/usr/local/tomcat                                #tomcat目录
TOMCAT_START=$TOMCAT_HOME/bin/startup.sh
TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh
# necessary environment variables export 
CATALINA_HOME=$TOMCAT_HOME 
export JAVA_HOME=/usr/local/java/jdk1.7.0_80                #JDK目录
# source function library. 
. /etc/rc.d/init.d/functions 
# check that networking is up. 
[ "${NETWORKING}" = "no" ] && exit 0 
# check for tomcat script 
if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]; then
        echo "Tomcat not valilable..." 
        exit 
fi 
start(){ 
        echo -n "Starting Tomcat: " 
        daemon $TOMCAT_START 
        echo 
        touch /var/lock/subsys/tomcat 
} 
stop(){ 
        echo -n $"Shutting down Tomcat: " 
        daemon $TOMCAT_STOP 
        rm -f /var/lock/subsys/tomcat.pid echo 
} 
restart(){ 
        stop 
        start 
} 
status(){ 
        ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' \
| wc | awk '{print $2}' > /tmp/tomcat_process_count.txt 
        read line < /tmp/tomcat_process_count.txt 
        if [ $line -gt 0 ]; then 
                echo -n "tomcat ( pid " 
                ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' 
                echo -n ") is running..." 
                echo 
        else 
                echo "Tomcat is stopped" 
        fi 
} 
case "$1" in 
        start) 
                start ;; 
        stop) 
                stop ;; 
        restart) 
                stop 
                sleep 3 
                start ;; 
        status) 
                status ;; 
        *) 
                echo "Usage: tomcatd {start|stop|restart|status}" 
                exit 1 
esac 
exit 0
  
6.  设置tomcat文件的访问权限
[wumart@dmallsol10007 init.d]$ sudo chmod a+x tomcat
 
7.  用 chkconfig 设置以服务方式运行 tomcat:
[wumart@dmallsol10007 init.d]$ sudo chkconfig --add tomcat
 
用 chkconfig --list 查看,在服务列表里是否出现自定义的服务。
[wumart@dmallsol10007 init.d]$ chkconfig --list
tomcat         0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
 
8.  使用 service tomcat start 启动 tomcat 服务
[wumart@dmallsol10007 init.d]$ service tomcat start
Starting tomcat
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java/jdk1.7.0_80
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
touch: cannot touch `/var/lock/subsys/tomcat': Permission denied
分享到:
评论

相关推荐

    Apache-Tomcat-8.5.5(Linux )

    Tomcat 8.5.x版本升级变化 By jmatrix_ds | Published 2017 年 1 月 9 日 1. 其中一些重要变化(对HTTP2,SSL支持的改动较多) &lt;1&gt; 不再提供对HTTP BIO,AJP BIO的支持; &lt;2&gt; 重构HTTP upgrade与AJP实现,减少重复;...

    Linux 单个tomcat多实例部署shell脚本详解

    Linux 单个tomcat多实例部署shell脚本详解 步骤: 1. 下载tomcat,解压安装 2.将tomcat下的webapps,conf,temp等目录分别拷至根目录www下A,B,C目录下 3.新建如下脚本restart_tomcat.sh 4.使用restart_tomcat.sh A/B/C ...

    Apache+Tomcat集群配置详解

     解压tomcat zip文件到两个文件夹,分别为t1和t2,以下均以t1和t2代表两个tomcat服务器。配置JAVA_HOME和CLASSPATH系统环境变量,分别启动t1和t2,确保tomcat可用,然后关闭tomcat。  本文仅为讲解配置过程,...

    同一台服务器(电脑)运行多个Tomcat的设置方法步骤

    大多人在Windows平台用的Tomcat都是免安装版本的,很自然想到复制几份目录,就是在同一个电脑上跑多个Tomcat服务了。实际上是不可以的。经过如下方法就可以实现统一台服务器(电脑)上运行多个Tomcat的目的了。 1、...

    activemq linux安装(集群与单个)

    activemaq 的linux安装教程,包含集群和单个安装

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    就OK了,以后开机后tomcat服务就自动启动了 注册服务: 首先,在开始-&gt;运行中敲cmd,进入MS-DOS界面 cd 到tomcat的bin目录下 运行命令service install TomcatA 就可以把tomcat注册成系统服务了,服务的名称是TomcatA ...

    tomcat10升级单个jar里面的jakarta.servlet.http.HttpServletRequest

    直接进入lib文件夹: 源文件:commons-fileupload-...源应该是压缩存档、文件夹或单个文件的路径。目标将在指定路径创建为与源相同类型的资源。 参考说明地址:https://github.com/apache/tomcat-jakartaee-migration

    java调用linux命令、脚本工具类.zip

    Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。

    吴天雄--Linux自有服务.doc(第一部分)

    linux自有服务1:一、运行模式 二、用户与用户组管理(重点)用户管理(添加、修改、删除用户、设置密码)用户组管理(用户组添加、用户组编辑、用户组删除)三、网络设置(如何重启网卡、软连接、重启单个网卡)四...

    linux服务器配置与管理课程标准.doc

    本课程是学年课程,将全面介绍windows2000/2003和linux常用网络管理和常见服务器 的管理技术和方法,使学习者能够熟练配置windows2000/2003和linux常见服务器,以适 应现代网络社会的需要。 (二)课程基本理念 ...

    linux设备驱动程序第三版单个pdf

    linux设备驱动程序第三版+代码 文档已经组合成单个pdf文件 源代码为网络收集,未亲测 Linux Device Driver(3rd Edition)+sourceCode

    nginx+tomcat测试报告.doc

    测试单个tomcat以及ngnix+tomcat性能

    linux下运行java单个程序

    linux下运行java方法,1.安装jdk 2.javac Helloword.java 3.java Helloword

    tomcat6、7、8、9, maven3.5

    Alpha / Beta /Stable ...一个新的主要版本的初始...Apache Tomcat 3.1的用户应该更新到3.1.1以关闭安全漏洞,强烈建议他们迁移到当前的生产版本Apache Tomcat 3.3。 的Apache Tomcat 3.0.x的。初始Apache Tomcat版本。

    ZedBoard-Linux-pl-ps单个dma回环测试成功.rar

    此资源是我的博客下,《ZYNQ7000平台 - Linux环境下pl-ps使用AXI-DMA进行数据传输》文章对应的所有工程,可以按照此博客进行简单的测试和学习

    apache-tomcat-8.0.0-RC3.tar.gz

    原先的别名Aliases、VirtualLoader、VirtualDirContext、JAR资源和外部仓库等,现在都以单个的、一致的方法进行配置。这个新的资源的实现也可以用于主WAR包,并作为其它多个Web应用程序的基础。

    负载均衡haproxy_+tomcat实战

    服务器集群(Cluster)使得多个...由于单个处理节点的故障不影响整个服务,负载均衡集群同时也实现了高可用性。 一般提到的负载均衡(Load Balance),是指实现负载均衡集群。负载均衡实现了横向扩展,避免纵向的升级换代。

    tomcat 8.0

    原先的别名Aliases、VirtualLoader、VirtualDirContext、JAR资源和外部仓库等,现在都以单个的、一致的方法进行配置。这个新的资源的实现也可以用于主WAR包,并作为其它多个Web应用程序的基础。

    SpringMVC+JNDI+Tomcat配置数据源

    二、 tomcat配置jndi有三种方式。 第一种:单个应用独享数据源 第二种:配置全局JNDI数据源,应用到单个应用 三、 数据源配置在Tomcat/conf/ context.xml 文件或者 server.xml 文件 中的区别 四、 常见的报错及解决...

Global site tag (gtag.js) - Google Analytics