`
geeksun
  • 浏览: 965085 次
  • 性别: 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-7.0.82.tar.gz 【Tomcat服务器,Tomcat7 Linux版】

    1. **bin**:包含启动、停止和管理Tomcat的各种脚本,如`catalina.sh`(Unix/Linux启动脚本)、`startup.sh`和`shutdown.sh`。 2. **conf**:存放所有Tomcat配置文件,如`server.xml`(定义服务器的全局配置)、`web...

    Linux中tomcat日志切割

    "Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现日志的有序管理和存储。通常,日志切割有助于保持日志文件的大小可控,避免单个文件过大导致的读写...

    linux文件操作,linux下关闭tomcat失效的处理方法,linux下压缩文件

    4. 调整配置:如果错误源于配置问题,需修改相应的配置文件(如`/etc/tomcat/tomcat.conf`),然后重新启动服务。 5. 杀掉挂起进程:有时Tomcat服务可能因某些原因无法正常关闭,可以使用`pkill`或`killall`命令...

    Tomcat服务器配置 视频教程 Tomcat视频

    3. **启动与停止Tomcat**:介绍如何通过bin目录下的startup.sh(Linux/Mac)或startup.bat(Windows)脚本来启动和关闭Tomcat服务,以及监控Tomcat的状态。 4. **目录结构**:理解Tomcat的主要目录及其作用,如...

    TOMCAT在LINUX下catalina.out文件分割

    在Linux环境中运行Apache Tomcat服务器时,日志管理是一个关键环节。`catalina.out`文件是Tomcat的标准输出和错误输出的集合,它记录了服务器启动、运行以及可能出现的问题等详细信息。随着时间的推移,这个文件可能...

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

    本文将深入探讨如何利用shell脚本来实现单个Tomcat的多实例部署,以提高资源利用率和便于管理。 首先,我们需要准备一个基础的Tomcat安装。这可以通过下载官方的Tomcat压缩包,然后进行解压。基础的Tomcat安装通常...

    linux下切分tomcat的Catalina.out日志

    重启Tomcat服务以应用更改。 ### 验证结果 重启Tomcat后,检查`$TOMCAT_HOME/logs`目录下的`catalina.out`文件,现在应该可以看到按照日期切分的日志文件,例如`catalina.2023-09-16.out`等。 #### 总结 通过上述...

    LInux_Tomcat8_Redis_Session共享

    【Linux_Tomcat8_Redis_Session共享】是一个关于在Linux环境下,使用Tomcat8与Redis进行Session共享的技术实践。在Web应用中,Session是用于跟踪用户状态的重要机制,但随着分布式系统的普及,单个服务器的Session...

    linux下apache和多tomcat配置说明

    本文详细介绍了在 Linux 环境下安装配置 JDK、Apache 和两个 Tomcat 服务器的过程,以及如何调整配置文件以实现基本的负载均衡和反向代理功能。通过以上步骤,可以构建一个简单但功能完备的企业级应用平台。需要注意...

    Linux下Apache与Tomcat整合

    整合完成后,Apache和Tomcat的协同工作能够提供更高效、灵活的Web服务,使得静态资源由Apache处理,动态内容由Tomcat处理,降低了单个组件的压力,提高了整体性能。同时,这种架构也便于管理和扩展,可以根据需要...

    linux下tomcat apache集群配置说明.doc

    在Linux环境下配置Tomcat与Apache集群,主要是为了提高应用程序的可用性和可伸缩性,确保在高并发访问或单个服务器故障时系统仍能正常运行。以下是对文档中提到的知识点的详细说明: 1. **内存分配**: - 根据...

    linux安装jdk、tomcat、lrzsz、nginx、erlang、rabbitmq

    根据提供的文件内容,本文将详细介绍在Linux系统中安装JDK、Tomcat、lrzsz、Nginx、Erlang和RabbitMQ的过程,并解释每个步骤中涉及的知识点。 ### 安装lrzsz **lrzsz** 是一个Linux下的文件传输工具,支持从...

    tomcat日志切割和tomcat优化

    在Linux环境下,将Cronolog解压缩并放置在适当目录后,可以在Tomcat的启动脚本`catalina.sh`中配置Cronolog的命令,使其在Tomcat运行时动态地处理日志输出。 2. 如何配置Cronolog: 在`catalina.sh`中,通常会找到`...

    linux下配置tomcat集群的负载均衡.zip

    在Linux环境下配置Tomcat集群以实现负载均衡是提高Web应用性能和可用性的重要步骤。Tomcat作为Apache软件基金会的开源Java Servlet容器,广泛应用于各种规模的企业级应用部署。本教程将详细阐述如何在Linux系统中...

    Tomcat服务器.zip

    3. **启动与停止**:在bin目录下,运行`startup.sh`(Linux/Mac)或`startup.bat`(Windows)启动Tomcat,`shutdown.sh`或`shutdown.bat`则用于关闭服务器。还可以通过管理工具如`catalina.sh`进行更复杂的控制。 4...

    linux环境安装资源包 tomcat-jdk-mysql-redis

    本资源包"linux环境安装资源包 tomcat-jdk-mysql-redis"包含了四个关键组件,它们分别是Tomcat、JDK、MySQL和Redis,这些都是构建高性能、高可用性的Web应用程序和服务所必需的工具。下面将详细解释这些组件以及它们...

    tomcat视频.txt

    - **负载均衡**:当单个Tomcat服务器无法满足高并发需求时,可以采用负载均衡的方式分散请求压力。 ### 常见问题及解决方法 - **端口冲突**:如果遇到端口被占用的情况,需要修改`server.xml`中的相应端口号。 - **...

    apache + tomcat + mod_jk集群

    当流量增大,单个Tomcat服务器可能无法应对时,可以采用集群策略,通过多台Tomcat服务器共享负载。 mod_jk是Apache的JK模块,它是Apache与Tomcat之间的连接器,负责将来自Apache的HTTP请求路由到Tomcat集群中的适当...

    tomcat中文帮助文档

    使用`bin`目录下的`startup.sh`(Linux/Mac)或`startup.bat`(Windows)脚本来启动Tomcat,相应地,使用`shutdown.sh`或`shutdown.bat`来关闭它。在命令行中,你也可以通过` catalina.sh run`或`catalina.bat run`...

    Tomcat输出catalina.out的大小控制

    在Linux环境中,`logrotate`是一个常用的工具,用于定期轮换日志文件,避免单个文件过大。你可以创建一个专门针对`catalina.out`的`logrotate`配置文件,比如`/etc/logrotate.d/tomcat`,并设定相应的旋转策略,...

Global site tag (gtag.js) - Google Analytics