`

Linux操作系统自动启动Tomcat

阅读更多

有很多办法可以让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.

分享到:
评论

相关推荐

    Linux操作系统下两种自动启动Tomcat的方法

    在Linux操作系统中,确保Tomcat服务器在系统启动时自动运行是非常重要的,这有助于保持应用程序的持续可用性。本文将介绍两种方法来实现这一目标,一种简单,另一种则更为专业。 首先,简单的方法是通过编辑`/etc/...

    linux系统下tomcat配置安装以及设置开机自动启动

    tomcat的安装,并将将tomcat设置成服务

    介绍在Linux操作系统下安装Tomcat的方法

    在Linux操作系统上安装Apache Tomcat是一项常见的任务,尤其对于那些需要部署Java Web应用程序的系统管理员和开发者来说。Tomcat是一个轻量级的Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...

    Tomcat 服务器windows和linux 版本

    启动Tomcat时,需使用bin目录下的 catalina.sh start命令,停止则使用catalina.sh stop。在Linux环境中,为了实现服务化,还可以使用systemd或init.d脚本将Tomcat设置为系统服务。 Tomcat的配置文件主要包括server....

    自动启动Tomcat_C#_tomcat_

    标题中的“自动启动Tomcat”指的是在服务器上配置Tomcat服务,使其能够在关闭后自动重新启动,以确保应用程序的连续性和稳定性。C#是.NET框架的一部分,通常用于编写Windows服务或者控制台应用来实现这样的自动化...

    linux版的tomcat

    它在Linux操作系统上的安装和管理对于开发者和系统管理员来说至关重要,因为Linux以其稳定性和安全性广泛用于服务器环境。`.tar.gz`文件是一种常见的Linux文件压缩格式,用于打包多个文件和目录,便于存储和传输。 ...

    在Linux系统平台上安装Tomcat的总结

    Linux操作系统下两种自动启动Tomcat的方法 Tomcat 配置集锦 tomcat自动启动脚本的设置教程(Linux系统jsvc脚本非root) 几种Linux嵌入式开发环境的简单介绍 解决Oracle 9i和Tomcat端口冲突 在Linux系统平台上安装...

    apache-tomcat7 linux

    在Linux操作系统上安装Apache Tomcat7是一个常见的任务,对于那些需要在服务器上构建基于Java的Web服务的人来说至关重要。下面是关于如何在Linux上安装和配置Apache Tomcat7的详细步骤,以及相关的知识点。 1. **...

    tomcat之Linux版

    在Linux操作系统上部署和管理Tomcat,能够提供稳定且高效的Java Web服务。下面将详细介绍如何在Linux环境下安装、配置以及管理Apache Tomcat 7.0.57。 首先,我们需要了解Linux的基本操作,包括文件系统导航、权限...

    虚拟机linux下配置Tomcat并设置开机自启动

    Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 Tomcat 服务器需要进行以下步骤: 1. 安装 JDK:Tomcat 服务器需要 JDK ...

    Tomcat linux服务和自启动

    通过`chkconfig`工具将Tomcat服务添加到系统启动级别,以便在开机时自动启动: ```bash chkconfig --add tomcat chkconfig tomcat on ``` 这使得Tomcat在系统启动时自动执行`/etc/init.d/tomcat start`。 **5. 测试...

    Linux 配置 tomcat 开机启动.txt

    本文档主要介绍如何在 Linux 系统中配置 Apache Tomcat 服务器实现开机自动启动。通过编写一个简单的 Bash 脚本,并将其设置为系统服务的方式,可以确保 Tomcat 服务器在系统启动时自动运行。 #### 目标 学习如何...

    Tomcat7---Linux版本apache-tomcat-7.0.82.tar.gz

    Linux版本的Tomcat7在Linux操作系统上部署和管理Java Web应用提供了稳定且高效的环境。"apache-tomcat-7.0.82.tar.gz"是Tomcat7的一个发行版,采用tar.gz格式进行打包,这种格式在Linux系统中常见,便于存储和传输。...

    linux tomcat 64

    在64位操作系统上使用64位Tomcat可以充分利用系统的内存资源,提高性能。 在Linux环境下安装和配置Tomcat 64位版涉及到多个步骤: 1. **下载Tomcat**:首先,你需要从Apache官方网站(http://tomcat.apache.org/)...

    tomcat7linux版(免费!!!)

    )"涉及的是在Linux操作系统上部署和运行Apache Tomcat 7这款开源的Java Servlet容器。Tomcat是应用广泛的轻量级Web服务器,尤其适合运行Java Web应用程序,如JSP和Servlet。 【描述】中提到的流程,即“下载后需要...

    linux操作系统 jdk8 、 tomcat8安装包

    在IT行业中,Linux操作系统是广泛应用于服务器环境的操作系统,以其稳定性和安全性著称。本教程将详细介绍如何在Linux系统上安装Java Development Kit (JDK) 8和Apache Tomcat 8,这两个组件对于构建和运行Java Web...

    Linux中tomcat日志切割

    无论是使用`logrotate`还是自定义脚本,记得在Tomcat的启动脚本中配置正确,以便在启动Tomcat时,它能指向新的`catalina.out`文件。通常,这可以通过修改`CATALINA_OPTS`环境变量或者`setenv.sh`文件来实现。 总结...

    tomcat8安装包(含windows和linux版本).zip

    这个压缩包包含了Windows和Linux两个操作系统平台的安装版本,使得用户可以在不同的操作系统环境下方便地安装和使用Tomcat。 在Windows系统中,Tomcat通常以服务的形式运行,允许用户通过控制台或图形界面启动、...

    linux shell脚本定时清理tomcat日志文件

    Linux shell 脚本是 Linux 操作系统中的一种自动化工具,可以自动执行一些重复性的任务。在本文中,我们使用 shell 脚本来实现 Tomcat 日志文件的切割和删除。 知识点三:cron 机制的应用 cron 机制是 Linux 操作...

Global site tag (gtag.js) - Google Analytics