`
fireye83
  • 浏览: 137686 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

安装配置apache-tomcat 随linux自动启动

 
阅读更多

6.设置自动启动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,因此修改了此脚本,代码如
#!/bin/bash
#
# tomcatd This shell script takes care of starting and stopping
# standalone tomcat
# # chkconfig: 345 91 10
# description: tomcat service
# processname: tomcatd
# config file:

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ = "no" ] && exit 0

prog=tomcatd

export JAVA_HOME=/opt/java/jdk6.0
export CATALINA_HOME=/opt/tomcat/apache-tomcat-6.0.13
PATH=$PATH:$JAVA_HOME/bin

STARTUP=$CATALINA_HOME/bin/startup.sh
SHUTDOWN=$CATALINA_HOME/bin/shutdown.sh

if [ ! -f $CATALINA_HOME/bin/startup.sh ]
then
    echo "CATALINA_HOME for tomcatd not available"
    exit
fi

start() {
    # Start daemons.

    echo -n $"Startting tomcat service: "
    daemon $STARTUP
    RETVAL=$?
return $RETVAL
}

stop() {
    # Stop daemons.
    echo -n $"Stoping tomcat service: "
    $SHUTDOWN
RETVAL=$?
    $RETVAL
}

# See how we were called.
case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
restart|reload)
    stop
    start
    RETVAL=$?
    ;;
status)
    status $prog
    RETVAL=$?
    ;;
*)
    echo $"Usage: $0 {start|stop|restart|status}"
    exit 1
esac

exit $RETVAL

把拷贝脚本到/etc/rc.d/init.d目录下的tomcatd文件,给该脚本赋予可执行权限(chmod +x tomcatd),你可以使用命令/etc/rc.d/init.d/tomcatd start|stop 来验证守护进程是否可以正常启动和停止。

接下来就是把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:
chkconfig --add tomcatd
注:如果以上脚本在windows下用写字板写好后,用远程管理的可视化工具把文件拖放到/etc/rc.d/init.d目录下,用 /etc/rc.d/init.d/tomcatd start|stop命令时,系统会提示:/etc/rc.d/init.d/tomcatd:No such file or directory.

解决的文法:找一个可以运行的脚本(比如: mysqld )copy一份出来重命名tomcatd1,然后把tomcatd这个文件的内容全copy到tomcatd1里,保存,删除tomcatd,重命名tomcatd1为tomcatd.
出现这种问题:可能是从windows下copy到linux下,文件会多些linux下不认的字符

7.打开tomcat欢迎页

启动tomcat,在/opt/tomcat/bin下运行下面的命令startup.sh,即可,然后用浏览器打开如下的网页
    http://localhost/
或者
    http://localhost:8080/ (如果没有把Port number改为80)
如果你见到Tomcat的网页(index.jsp),证明Tomcat安装成功,并已经启动
如要关闭Tomcat,在/opt/tomcat/bin下运行下面的命令即可
    ./shutdown.sh

8. 注册你自己的项目(Project)

假设你有一个自己的JSP项目,他应该安装在下面的目录下:
    /opt/tomcat/webapps/myproject
你必须在tomcat/conf/server.xml中加入一行
  
在浏览器中对应的地址为:
    http://localhost/myproject

分享到:
评论

相关推荐

    apache-tomcat-7.0.70.tar.gz

    总结,`apache-tomcat-7.0.70.tar.gz`是针对Linux的Tomcat版本,通过解压、配置和启动,可以在Linux环境中搭建一个Java Web应用服务器。了解如何管理和维护Tomcat对于任何从事Java Web开发的人来说都是至关重要的。

    apache-tomcat-8.0.30 linux 64位

    在Linux环境下部署Apache Tomcat 8.0.30时,你需要下载对应的tar.gz压缩包,然后进行解压和配置才能运行。 首先,下载完`apache-tomcat-8.0.30.tar.gz`后,你需要将其解压到你希望安装的目录。在Linux命令行中,...

    最新版linux apache-tomcat-9.0.37.tar.gz

    用户可以通过解压此文件来获取Apache Tomcat的所有必要组件,然后在Linux服务器上进行安装和配置。 在Linux环境中安装Apache Tomcat 9.0.37的步骤通常包括以下几个关键环节: 1. **下载**:首先,用户需要从Apache...

    apache-tomcat-8.5.83.tar.gz

    - 将WAR文件放入 `webapps` 目录下,Tomcat会在启动时自动部署应用。 - 或者可以通过修改 `conf/server.xml` 文件中的Host或Context元素来手动配置应用。 7. **日志管理**: - Tomcat的日志文件位于 `logs` 目录...

    最新版linux apache-tomcat-10.0.13.tar.gz

    【Apache Tomcat 10.0.13 在 Linux 上的安装与配置详解】 Apache Tomcat 是一个开源的 Java 应用服务器,主要用于部署和运行Servlet和JavaServer Pages(JSP)应用程序。在这个最新的版本10.0.13中,开发者引入了新...

    最新版linux apache-tomcat-8.5.63.tar.gz

    在Linux环境下安装Apache Tomcat 8.5.63首先需要解压下载的`.tar.gz`文件。这个压缩包包含了Tomcat的全部组件,如bin目录下的可执行脚本(如`catalina.sh`用于启动和停止Tomcat),conf目录下配置文件(如`server....

    最新版linux apache-tomcat-9.0.52.tar.gz

    总的来说,Apache Tomcat 9.0.52在Linux环境中的部署和管理涉及到一系列步骤,包括安装、配置、安全管理、监控以及与Apache HTTP服务器的集成。了解这些知识对于管理和维护高效的Java Web服务至关重要。

    apache-tomcat7 linux

    以上就是Linux环境下安装和配置Apache Tomcat7的详细过程,涵盖了从下载、解压到启动、验证、安全配置等关键步骤。了解这些操作对于管理和维护基于Java的Web服务至关重要。在实际应用中,你可能还需要根据具体需求...

    最新版linux apache-tomcat-8.5.66.tar.gz

    不过,为了长期运行Tomcat,通常会将其配置为在系统启动时自动启动,这可以通过systemd服务实现。创建一个名为`tomcat.service`的文件到`/etc/systemd/system/`,并添加以下内容: ```ini [Unit] Description=...

    最新版linux apache-tomcat-8.5.70.tar.gz

    安装Apache Tomcat 8.5.70的步骤一般包括以下几个阶段: 1. **下载**:首先,你需要从Apache官方网站下载对应的tar.gz文件,即"apache-tomcat-8.5.70.tar.gz"。你可以通过wget命令或者浏览器在Linux终端中完成下载...

    最新版linux apache-tomcat-9.0.46.tar.gz

    在Linux上安装和配置Apache Tomcat 9.0.46的步骤如下: 1. **下载**:首先,你需要从Apache官方网站下载`apache-tomcat-9.0.46.tar.gz`的压缩包。这个文件包含了Tomcat的全部源代码和可执行文件。 2. **解压**:...

    apache-tomcat-8.5.64.tar.gz

    Tomcat启动时会自动检测并部署这些应用。 6. **配置Tomcat** Tomcat的配置主要在`$CATALINA_HOME/conf`目录下的文件中进行,例如`server.xml`定义了服务器配置,包括端口、线程池等。`context.xml`则用于配置全局...

    最新版linux apache-tomcat-10.0.2.tar.gz

    在Linux环境中,使用Apache Tomcat是开发者和系统管理员常用的工具,因为其性能稳定、配置灵活且社区支持广泛。最新版的Apache Tomcat 10.0.2带来了许多改进和新特性,旨在提升性能、安全性和兼容性。 首先,我们来...

    apache-tomcat-8.0.32

    安装`apache-tomcat-8.0.32.exe`文件时,用户通常需要指定安装路径,之后可以通过命令行或者提供的bat脚本启动和停止Tomcat服务。为了运行Java Web应用,用户需要将应用的WAR文件放入`webapps`目录,Tomcat会自动...

    apache-tomcat-8.5.27.tar.gz

    2. **配置环境变量**:将Tomcat的bin目录添加到系统的PATH环境变量中,以便在任何位置启动和停止Tomcat。 3. **配置服务器**:编辑`conf/server.xml`文件,根据需要配置端口号、连接器、上下文路径等。 4. **设置...

    最新版linux apache-tomcat-8.5.58.tar.gz

    在Linux环境下安装Apache Tomcat 8.5.58的步骤如下: 1. **下载**:首先,你需要从Apache官方网站下载`apache-tomcat-8.5.58.tar.gz`文件。这个压缩包包含了Tomcat的所有必要组件和配置文件。 2. **解压**:使用`...

    最新版linux apache-tomcat-9.0.50.tar.gz

    在Linux环境下安装Apache Tomcat 9.0.50的步骤如下: 1. **下载**:首先,你需要从Apache官方网站获取最新的tar.gz文件。标题中提到的"apache-tomcat-9.0.50.tar.gz"就是这个版本的压缩包。你可以通过命令行工具...

    apache-tomcat-8.5.23.tar.gz 【Tomcat服务器,Tomcat8.5 linux版】

    在这个“apache-tomcat-8.5.23.tar.gz”压缩包中,用户将获得适用于Linux操作系统的Tomcat服务器的安装文件。 首先,了解Tomcat的基本结构是非常重要的。Tomcat主要由以下几个关键部分组成: 1. **bin目录**:包含...

    最新版linux apache-tomcat-10.0.0-M7.tar.gz

    在这个最新的Linux版本“apache-tomcat-10.0.0-M7.tar.gz”中,我们看到了Tomcat的第十个主要版本的预发布版。 Tomcat 10.0.0-M7是迈向10.0.0稳定版的一个中间里程碑,这个版本通常包含了新功能、性能改进以及bug...

    最新版linux apache-tomcat-7.0.104.tar.gz

    部署和使用Apache Tomcat 7.0.104,你需要根据你的Linux系统配置环境变量,如CATALINA_HOME指向Tomcat的安装目录,然后通过bin目录下的脚本启动服务。同时,根据你的应用需求,可能还需要修改conf目录下的配置文件,...

Global site tag (gtag.js) - Google Analytics