对于需要在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
分享到:
相关推荐
可以创建一个系统启动脚本,然后通过`systemctl`或`update-rc.d`命令将其添加为服务。 Tomcat的配置文件主要位于`conf`目录下,包括`server.xml`(主要配置)、`web.xml`(全局Web应用配置)和`context.xml`(特定...
在 Linux 环境下配置 Tomcat 服务器是非常重要的,因为 Tomcat 是一个轻量级应用服务器,广泛应用于中小型系统和并发访问用户不是很多的场合。下面我们将详细介绍 Linux 环境下配置 Tomcat 服务器的步骤。 什么是 ...
通过以上步骤,你已在Linux(CentOS7)系统上成功安装了Tomcat8,并将其设置为开机启动服务。这使得每次系统启动时,Tomcat都会自动运行,为你的Java web应用提供服务。记住,根据你的具体需求,可能还需要配置环境...
Linux 系统 Tomcat 重启脚本判断日志超过一定大小自动重启,是指在 Linux 操作系统中使用 shell 脚本来监控 Tomcat 服务器的日志文件大小,当日志文件超过一定大小时,自动重启 Tomcat 服务器,以确保服务的稳定运行...
设置tomcat随linux系统启动。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Linux 安装 Tomcat 服务是指在 Linux 操作系统中安装和配置 Tomcat 服务器的过程。Tomcat 是一个流行的开源 Java 服务器软件,广泛应用于 Web 应用程序开发和部署。下面将详细介绍 Linux 安装 Tomcat 服务的步骤和...
另一个标签"linux64"强调了这是为64位Linux系统设计的,64位系统相比32位能处理更大的内存地址空间,更适合运行内存消耗大的应用,如大数据处理、数据库服务或高并发的Web应用。 压缩包子文件"apache-tomcat-7.0.39...
在Linux系统中,Tomcat 7是一个常用的轻量级服务器,适合运行Java Web应用程序。在本教程中,我们将深入探讨如何在Linux上安装和管理Apache Tomcat 7。 首先,我们需要获取Tomcat 7的软件包。在描述中提到的`apache...
在Linux环境下配置Tomcat和JDK,不仅能够提高系统的稳定性和安全性,还能更好地利用Linux系统的资源管理优势。 #### 二、准备工作 在正式安装配置之前,确保已经安装了Linux操作系统,并且熟悉基本的Linux命令操作...
在Linux环境中,为了实现服务化,还可以使用systemd或init.d脚本将Tomcat设置为系统服务。 Tomcat的配置文件主要包括server.xml、web.xml以及context.xml等。server.xml定义了服务器的整体结构,包括连接器...
此外,由于Tomcat已被添加为系统服务,它将在每次系统启动时自动运行。 在维护和管理Tomcat时,还可以使用以下命令操作Tomcat守护进程: - 启动Tomcat:`/etc/init.d/tomcat start` - 停止Tomcat:`/etc/init.d/...
在本例中,我们关注的是针对Linux系统的Tomcat 8.5.78版本,其压缩包为`apache-tomcat-8.5.78.tar.gz`。这个版本提供了稳定性和性能的优化,是开发者和学习者理想的部署选择。 **一、Tomcat简介** Tomcat是按照Java...
在Linux环境下,开发Web应用程序并集成数据库...然而,为了保持系统的安全性,务必谨慎处理权限设置,并定期审查和更新这些策略。同时,对于数据库连接,使用连接池和适当的认证机制也是提升性能和安全性的必要步骤。
在Linux系统上部署Tomcat9可以提供稳定、高效的Java应用服务。本文将分为以下几个部分进行详细讲解: 1. 系统需求与准备工作 2. 下载与安装Tomcat9 3. 配置Tomcat9 4. 启动与停止Tomcat9 5. 管理与监控Tomcat9 6. ...
tomcat的安装,并将将tomcat设置成服务
为了使Tomcat在每次系统启动时自动运行,我们需要将其设置为一个系统服务。 步骤1:创建系统服务脚本 在 `/etc/init.d/` 目录下创建一个名为 `tomcat` 的脚本,该脚本包含了启动、停止、重启Tomcat的命令。这个脚本...
在Linux环境下部署Tomcat,可以充分利用Linux系统的稳定性和安全性,为Web应用提供高效、可靠的运行环境。本教程将详细介绍如何在Linux上部署和启动Apache Tomcat 8.0.32。 一、下载与准备 首先,我们需要下载...
linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...