`
unsigned
  • 浏览: 14661 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

Linux设置tomcat为系统服务

阅读更多
对于需要在Linux系统上部署JSP,Servlet的Web应用服务器的人来说,将Tomcat安装为系统的服务(Service)是一个很常 见的任务,这篇文章给大家一个详细的安装步骤,我们选择的系统和软件版本为:CentOS5.1(RHEL5也是一样的), Tomcat6.0.16。具体安装步骤如下:

一,到Apache下载 Tomcat6.0.16(http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16 /bin/apache-tomcat-6.0.16.tar.gz)。

二,解压缩Tomcat文件到/opt目录下(需要root用户权限)

#tar xvzf apache-tomcat-6.0.16.tar.gz

确认你的目录为/opt/apache-tomcat-6.0.16

三,测试你的tomcat是不是能够正常运行(确保JAVA_HOME环境变量设置过)

启动

#/opt/apache-tomcat-6.0.16/start.sh

停止

#/opt /apache-tomcat-6.0.16/shutdown.sh

四,将Tomcat部署为系统的服务(以jsvc方式运行)

1,解压缩jsvc包(/opt/apache-tomcat-6.0.16/bin/jsvc.tar.gz)

#tar xvzf jsvc.tar.gz

2,编译jsvc,并测试(假设jdk的安装路径:/usr/java/jdk1.6.0_06)

#cd /opt/apache-tomcat-6.0.16/bin/jsvc-src

#chmod +x configure

#.configure --with-java=/usr/java/jdk1.6.0_06

#.make

#cp jsvc ../

#cp /opt/apache-tomcat-6.0.16/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat

编辑刚copy的tomcat文件

#vi /etc/init.d/tomcat

编辑完成后的内容如下:

#!/bin/sh

#

# Startup Script for Tomcat6

#

# chkconfig: - 88 14

# description: Tomcat Daemon

# processname: jsvc

# pidfile: /var/run/jsvc.pid

# config:

#

# Source function library.

. /etc/rc.d/init.d/functions

#

# Adapt the following lines to your configuration

JAVA_HOME=/usr/java/jdk1.6.0_06

CATALINA_HOME=/opt/apache-tomcat-6.0.16

DAEMON_HOME=$CATALINA_HOME/bin

TOMCAT_USER=tomcat

# for multi instances adapt those lines.

TMP_DIR=$CATALINA_HOME/temp

PID_FILE=/var/run/jsvc.pid

CATALINA_BASE=$CATALINA_HOME

CATALINA_OPTS=

CLASSPATH=\

$JAVA_HOME/lib/tools.jar:\

$CATALINA_HOME/bin/commons-daemon.jar:\

$CATALINA_HOME/bin/bootstrap.jar

start(){

echo starting tomcat ...

$DAEMON_HOME/jsvc \

-user $TOMCAT_USER \

-home $JAVA_HOME \

-Dcatalina.home=$CATALINA_HOME \

-Dcatalina.base=$CATALINA_BASE \

-Djava.io.tmpdir=$TMP_DIR \

-wait 10 \

-pidfile $PID_FILE \

-outfile $CATALINA_HOME/logs/catalina.out \

-errfile '&1' $CATALINA_OPTS \

-cp $CLASSPATH org.apache.catalina.startup.Bootstrap

}

stop(){

echo stopping tomcat ...

$DAEMON_HOME/jsvc \

-stop \

-pidfile $PID_FILE \

org.apache.catalina.startup.Bootstrap

}

status() {

ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | 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 "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}'

echo ") is running..."

else

echo "Tomcat is stopped"

fi

}

case "$1" in

start)

# Start Tomcat

start

exit $?

;;

stop)

# Stop Tomcat

stop

exit $?

;;

restart)

stop

sleep 3

start

exit $?

;;

status)

status

exit $?

;;

*)

echo "Usage: tomcat {start|stop|restart|status}"

exit 1

;;

esac
添加执行用户

#useradd tomcat

确保tomcat用户能够访问tomcat的目录

#chown -R tomcat /opt/apache-tomcat-6.0.16

#chgrp -R tomcat /opt/apache-tomcat-6.0.16

#chmod +x /etc/init.d/tomcat

测试是否能启动tomcat

#/etc/init.d/tomcat start

#/etc/init.d/tomcat stop

将tomcat部署成为自动运行的服务

#chkconfig tomcat on

启动服务

#service tomcat start

查询服务状态

#service tomcat status

停止服务

#service tomcat stop
分享到:
评论

相关推荐

    linux版的tomcat

    可以创建一个系统启动脚本,然后通过`systemctl`或`update-rc.d`命令将其添加为服务。 Tomcat的配置文件主要位于`conf`目录下,包括`server.xml`(主要配置)、`web.xml`(全局Web应用配置)和`context.xml`(特定...

    Linux环境下配置Tomcat服务器

    在 Linux 环境下配置 Tomcat 服务器是非常重要的,因为 Tomcat 是一个轻量级应用服务器,广泛应用于中小型系统和并发访问用户不是很多的场合。下面我们将详细介绍 Linux 环境下配置 Tomcat 服务器的步骤。 什么是 ...

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

    通过以上步骤,你已在Linux(CentOS7)系统上成功安装了Tomcat8,并将其设置为开机启动服务。这使得每次系统启动时,Tomcat都会自动运行,为你的Java web应用提供服务。记住,根据你的具体需求,可能还需要配置环境...

    linux系统Tomcat重启shell脚本

    Linux 系统 Tomcat 重启脚本判断日志超过一定大小自动重启,是指在 Linux 操作系统中使用 shell 脚本来监控 Tomcat 服务器的日志文件大小,当日志文件超过一定大小时,自动重启 Tomcat 服务器,以确保服务的稳定运行...

    设置tomcat随linux系统启动

    设置tomcat随linux系统启动。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    Linux 安装tomcat 服务

    Linux 安装 Tomcat 服务是指在 Linux 操作系统中安装和配置 Tomcat 服务器的过程。Tomcat 是一个流行的开源 Java 服务器软件,广泛应用于 Web 应用程序开发和部署。下面将详细介绍 Linux 安装 Tomcat 服务的步骤和...

    linux64_tomcat7

    另一个标签"linux64"强调了这是为64位Linux系统设计的,64位系统相比32位能处理更大的内存地址空间,更适合运行内存消耗大的应用,如大数据处理、数据库服务或高并发的Web应用。 压缩包子文件"apache-tomcat-7.0.39...

    Linux用的tomcat-7

    在Linux系统中,Tomcat 7是一个常用的轻量级服务器,适合运行Java Web应用程序。在本教程中,我们将深入探讨如何在Linux上安装和管理Apache Tomcat 7。 首先,我们需要获取Tomcat 7的软件包。在描述中提到的`apache...

    Linux下配置tomcat和jdk

    在Linux环境下配置Tomcat和JDK,不仅能够提高系统的稳定性和安全性,还能更好地利用Linux系统的资源管理优势。 #### 二、准备工作 在正式安装配置之前,确保已经安装了Linux操作系统,并且熟悉基本的Linux命令操作...

    Tomcat 服务器windows和linux 版本

    在Linux环境中,为了实现服务化,还可以使用systemd或init.d脚本将Tomcat设置为系统服务。 Tomcat的配置文件主要包括server.xml、web.xml以及context.xml等。server.xml定义了服务器的整体结构,包括连接器...

    Linux中将Tomcat添加到守护进程

    此外,由于Tomcat已被添加为系统服务,它将在每次系统启动时自动运行。 在维护和管理Tomcat时,还可以使用以下命令操作Tomcat守护进程: - 启动Tomcat:`/etc/init.d/tomcat start` - 停止Tomcat:`/etc/init.d/...

    Linux版本 tomcat 8.5.78 下载

    在本例中,我们关注的是针对Linux系统的Tomcat 8.5.78版本,其压缩包为`apache-tomcat-8.5.78.tar.gz`。这个版本提供了稳定性和性能的优化,是开发者和学习者理想的部署选择。 **一、Tomcat简介** Tomcat是按照Java...

    解决Linux下tomcat连接MySQL数据库

    在Linux环境下,开发Web应用程序并集成数据库...然而,为了保持系统的安全性,务必谨慎处理权限设置,并定期审查和更新这些策略。同时,对于数据库连接,使用连接池和适当的认证机制也是提升性能和安全性的必要步骤。

    Linux系统在tomcat9安装包(实践可用)

    在Linux系统上部署Tomcat9可以提供稳定、高效的Java应用服务。本文将分为以下几个部分进行详细讲解: 1. 系统需求与准备工作 2. 下载与安装Tomcat9 3. 配置Tomcat9 4. 启动与停止Tomcat9 5. 管理与监控Tomcat9 6. ...

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

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

    超级简单:linux下tomcat制作为服务,开机自启

    为了使Tomcat在每次系统启动时自动运行,我们需要将其设置为一个系统服务。 步骤1:创建系统服务脚本 在 `/etc/init.d/` 目录下创建一个名为 `tomcat` 的脚本,该脚本包含了启动、停止、重启Tomcat的命令。这个脚本...

    tomcat_linux

    在Linux环境下部署Tomcat,可以充分利用Linux系统的稳定性和安全性,为Web应用提供高效、可靠的运行环境。本教程将详细介绍如何在Linux上部署和启动Apache Tomcat 8.0.32。 一、下载与准备 首先,我们需要下载...

    linux设置tomcat自启动的方法

    linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...

Global site tag (gtag.js) - Google Analytics