`

Linux下两种自动启动Tomcat的方法

 
阅读更多

 

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/j

dk,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工具。Tomc

at安装完后就带有这个工具的源码{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]的信息,这样就完成设置过程。

 

分享到:
评论

相关推荐

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

    首先,简单的方法是通过编辑`/etc/rc.d/rc.local`文件来自动启动Tomcat。在你的JDK和Tomcat安装完成后,确保已经设置了`JDK_HOME`和`JAVA_HOME`环境变量,这两个变量应指向JDK的安装路径。然后,打开`rc.local`文件...

    linux下tomcat安装和优化

    Tomcat 提供了两种发布项目的方式:自动发布和手动发布。自动发布可以将 war 包直接放到 webapps 目录下,而手动发布需要在 server.xml 文件中添加 Context 标签来发布项目。 九、优化 Tomcat Tomcat 的优化是...

    tomcat-9.0.1 linux

    描述中提到了两种常见的压缩格式,即 ".tar.gz" 和 ".zip",这两种格式分别用于在Linux系统中打包和分发文件。".tar.gz" 是一种常见的Linux文件打包方式,它首先使用"tar"命令将多个文件或目录打包成一个单一的档案...

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

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

    linux下tomcat项目一键部署

    5. **项目结构**:Tomcat部署项目通常有两种方式:一是将WAR文件放置在`webapps`目录下,Tomcat会自动解压并运行;二是将项目文件夹(包含WEB-INF目录)直接放入`webapps`。 6. **脚本内容**:一键部署脚本可能包含...

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

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

    tomcat安装包,包括Window和Linux的8.5.75版本

    - **热部署**:启用`autoDeploy`和`deployOnStartup`属性,可以在`webapps`目录下添加或更新WAR文件时自动部署应用。 **Java相关知识点** - **Servlet**:Java Servlet是一种Java API,用于扩展服务器功能,处理...

    apache-tomcat-8.5.35-Linux.zip

    3. **启动Tomcat**:在设置好环境变量后,你可以通过运行`$CATALINA_HOME/bin/startup.sh`来启动Tomcat服务器。 4. **配置端口**:默认情况下,Tomcat监听8080端口。如果需要更改,可以编辑`$CATALINA_HOME/conf/...

    tomcat6开机启动

    下面分别介绍这两种环境下的具体操作: **Windows系统:** 1. 打开命令行(cmd),进入Tomcat的bin目录,例如:`cd C:\path\to\apache-tomcat-6.0.33\bin` 2. 使用以下命令创建服务: ``` sc create Tomcat6 ...

    Linux下配置JDK、Tomcat以及安装geowebcache.docx

    - **启动Tomcat**:给Tomcat的`*.sh`脚本添加执行权限,然后运行`startup.sh`启动Tomcat,使用`shutdown.sh`关闭Tomcat。也可以通过服务管理命令`service tomcat start`和`service tomcat stop`来控制Tomcat的启动...

    上传文件;linux下的jdk,mysql,tomcat详细安装步骤

    4. **启动Tomcat服务**:进入Tomcat安装目录下的`bin`目录,运行`./startup.sh`脚本启动服务。 5. **验证安装**:在浏览器中输入`http://your_server_ip:8080`访问Tomcat首页。 通过以上步骤,可以完成Linux环境下...

    linux x86(tomcat和jdk)

    6. **启动和测试Tomcat**:在Tomcat的`bin`目录下,运行`./startup.sh`启动Tomcat服务器。然后在浏览器中输入`http://localhost:8080`,如果看到Tomcat的欢迎页面,说明服务器已经成功启动。 7. **部署Java应用**:...

    Linux中tomcat日志切割

    下面我们将详细讲解如何使用这两种方法来实现Tomcat日志的切割。 1. 使用`logrotate` 首先,我们需要配置`logrotate`的配置文件。在 `/etc/logrotate.d/` 目录下创建一个配置文件,例如 `tomcat.logrotate`,内容...

    TOMCAT在LINUX下catalina.out文件分割

    本主题主要涉及两个知识点:一是如何理解并使用`catalina.out`文件,二是如何在Linux环境下通过工具进行日志文件分割。 1. `catalina.out`文件详解: - `catalina.out`是Tomcat的默认日志文件,包含了控制台输出的...

    apache-tomcat10.0.10windows和linux版本安全版本.zip

    在这个“apache-tomcat10.0.10windows和linux版本安全版本.zip”压缩包中,包含了Tomcat在两种主要操作系统平台——Windows和Linux上的稳定版本。具体来说,我们有两个文件:`apache-tomcat-10.0.10.tar.gz`(适用于...

    crapapi-tomcat

    有两种方式:一是通过`bin`目录下的`startup.bat`(Windows)或`startup.sh`(Unix/Linux)脚本;二是使用命令行,进入`bin`目录,然后执行相应的脚本。启动成功后,可以在浏览器中输入`http://localhost:8080`,...

    linux apache-tomcat-6.0.35.tar.gz

    启动Tomcat服务器,你可以使用`startup.sh`脚本: ```bash $CATALINA_HOME/bin/startup.sh ``` 同样,停止Tomcat使用`shutdown.sh`: ```bash $CATALINA_HOME/bin/shutdown.sh ``` Apache Tomcat的主要配置文件...

    tomcat7.62win和linux版本

    标题中的“tomcat7.62win和linux版本”指的是Apache Tomcat服务器的第七个主要版本,具体为7.0.62,适用于Windows和Linux两种操作系统。Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java Servlet和Java...

    linux下jdk和tomcat包 tar.gz格式

    这种格式是Linux系统中常用的压缩方式,它结合了tar(归档)和gzip(压缩)两种工具。 首先,让我们详细了解一下JDK。Java Development Kit是Java编程语言的标准开发环境,提供了编译、调试和运行Java程序所需的...

    linux下安装jdk,tomcat,mysql.pdf

    根据文件类型,可能有.bin或.rpm两种格式。如果是.bin文件,只需赋予执行权限,例如使用`chmod +x jdk`,然后在当前目录下运行`./jdk`即可安装。如果文件是.rpm格式,则需使用`rpm`命令进行安装,如`rpm -ivh jdkxxx...

Global site tag (gtag.js) - Google Analytics