`
zhengxuezhou
  • 浏览: 151343 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

配置linux下的tomcat

阅读更多
配置linux下的tomcat
一、jdk的安装
1.以root身份等陆
2.打开一个终端
3.输入命令ls -l查看安装的文件的权限
#cd /home
#cp jdk1.4.2.rpm.bin /usr/local
#cd /usr/local
给所有的用户添加可执行的权限
#chmod a+x jdk1.4.2.rpm.bin
#./jdk1.4.2.rpm.bin
会生成文件jdk1.4.2.rpm
同样给所有的用户添加可执行权
chmod a+x jdk1.4.2.rpm
安装程序 rpm -ivh jdk1.4.2.rpm
接受协议,按enter即可
使用默认的安装目录,在 /usr/java/下

二、安装tomcat

tar –xvzf jakarta-tomcat-5.5.9.tar.gz

mv jakarta-tomcat-5.5.9 tomcat5.9

完成后,会在/usr/tomcat出现tomcat5.9目录,里边就是tomcat的文件。

三、配置环境变量
vi .bash_profile

加入如下内容:
JAVA_HOME=/usr/java/jdk1.5.0_04

export JAVA_HOME

CATALINA_HOME=/yewu/tomcat/tomcat5.9

export CATALINA_HOME

CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/common/lib

export CLASSPATH

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

export PATH

保存退出。
四、配置启动tomcat
1、手动启动,将这个文件放在根/bin下,名称为100class
#!/bin/sh
CATALINA_HOME=/usr/tomcat/tomcat-5.0.28
export CATALINA_HOME

$CATALINA_HOME/bin/startup.sh
#case "$1" in
#start)
# $CATALINA_HOME/bin/startup.sh
# ;;
#stop)
# $CATALINA_HOME/bin/shutdown.sh
# ;;
#esac
2、自动启动,将这个文件放在/etc/init.d下,名称为100classServer
#!/bin/sh

case "$1" in
start)
CATALINA_HOME=/usr/tomcat/tomcat-5.0.28
export CATALINA_HOME
JAVA_HOME=/usr/java/jdk1.5.0_12
export JAVA_HOME
echo $JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
cd $CATALINA_HOME/bin
$CATALINA_HOME/bin/startup.sh
cd -
;;
stop)
CATALINA_HOME=/usr/tomcat/tomcat-5.0.28
export CATALINA_HOME
JAVA_HOME=/usr/java/jdk1.5.0_12
export JAVA_HOME
echo $JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
echo $PATH
$CATALINA_HOME/bin/shutdown.sh
;;
*)
echo "Usage: 100classServer {start|stop}"
exit 1
esac

exit 0
说明:要在etc/rc2.d等目录,从rc1~6下加入S99100class的链接,系统在启动时,自动加载tomcat服务

3、拷贝%JAVA_HOME%/lib/tools.jar拷贝到%CATALINA_HOME%/common/lib下,可选择
4、在tomcat-users.xml下增加用户名称100class密码100class,加入相应的角色

可通过如下方法解决:
在tomcat安装目录的conf文件夹里找到tomcat-users.xml
内容修改为以下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>
5、修改tomcat的默认路径

      <Host name="localhost" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
下面加入:
<Context path="" docBase="baiying" debug="0" reloadable="true" />
5、调用htt://localhost:8080/manager,部署war文件
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工具本身带了一个脚本(在native目录下)用来启动和停止Tomcat守护进程,但是在试验中发现该脚本无法设置为自动启动,显示的错误信息是:tomcat 服务不支持 chkconfig,因此修改了此脚本
程序代码:  
#!/bin/sh
#
# Startup Script for Tomcat5
#
# chkconfig: 345 87 13
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
prog=tomcat
#
# Small shell script to show how to start/stop Tomcat using jsvc
# If you want to have Tomcat running on port 80 please modify the server.xml
# file:
#
# <!-- Define a non-SSL HTTP/1.1 Connector on port 80 -->
# <Connector className="org.apache.catalina.connector.http.HttpConnector"
# port="80" minProcessors="5" maxProcessors="75"
# enableLookups="true" redirectPort="8443"
# acceptCount="10" debug="0" connectionTimeout="60000"/>
#
# You need a developement version of Tomcat (Apache Tomcat/4.1-dev)
#
# Adapt the following lines to your configuration
JAVA_HOME=/usr/jdk1.5.0
CATALINA_HOME=/apache/tomcat
DAEMON_HOME=$CATALINA_HOME/bin/jsvc-src
TOMCAT_USER=root
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar
start(){
echo -n $"Starting $prog: "
    #
    # Start Tomcat
    #
    $DAEMON_HOME/jsvc \
    -user $TOMCAT_USER \
    -home $JAVA_HOME \
    -Dcatalina.home=$CATALINA_HOME \
    -Djava.io.tmpdir=$TMP_DIR \
    -outfile $CATALINA_HOME/logs/catalina.out \
    -errfile '&1' \
    $CATALINA_OPTS \
    -cp $CLASSPATH \
    org.apache.catalina.startup.Bootstrap
    #
    # To get a verbose JVM
    #-verbose \
    # To get a debug of jsvc.
    #-debug \
    RETVAL=$?
    [ $RETVAL = 0 ] && touch /var/lock/subsys/jsvc
    [ $RETVAL = 0 ] && echo_success || echo_failure
    echo
    return $RETVAL
}
stop(){
    echo -n $"Stopping $prog: "
    #
    # Stop Tomcat
    #
    PID=`cat /var/run/jsvc.pid`
    kill $PID
    RETVAL=$?
    [ $RETVAL = 0 ] && rm /var/lock/subsys/jsvc
    [ $RETVAL = 0 ] && echo_success || echo_failure
    echo
    return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo "Usage $0 start/stop"
exit 1;;
esac

修改下载的脚本里面有关路径的信息以及要启动Tomcat的用户(用户必须已存在)
拷贝脚本到/etc/rc.d/init.d目录下的tomcat文件,给该脚本赋予可执行权限
chmod +x tomcat
你可以使用命令
/etc/rc.d/init.d/tomcat start|stop
来验证守护进程是否可以正常启动和停止。
接下来就是把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:
chkconfig --add tomcat
重新启动系统后可以启动的过程中看到Starting Tomcat ..... [OK]的信息,这样就完成设置过程。

附:vi编辑器的操作

打开文件:vi 文件名

从命令模式切换到输入模式:a

输入模式切换到命令模式:ESC

末行模式::

保存::w

保存退出::wq

不保存强制退出::q!

保存强制退出::wq!

光标移动到文件首:[[

光标移动到文件尾:]]

下翻页:ctrl+f

上翻页:ctrl+b


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gaoligaoli/archive/2007/06/10/1646877.aspx
分享到:
评论

相关推荐

    Linux下配置tomcat和jdk

    ### Linux下配置Tomcat与JDK #### 一、引言 随着互联网技术的发展,越来越多的应用选择基于Java语言开发,而Tomcat作为一款轻量级的Servlet容器,因其易用性和稳定性,在Java Web应用部署中占据着重要的地位。在...

    linux下tomcat+JDK+redhat配置文档+安装软件

    linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+...

    Linux下JDK+Tomcat安装配置

    Linux下JDK+Tomcat安装配置 在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-...

    解决Linux下tomcat连接MySQL数据库

    通过这种方式,我们可以解决Tomcat在Linux环境下无法连接MySQL数据库的问题。然而,为了保持系统的安全性,务必谨慎处理权限设置,并定期审查和更新这些策略。同时,对于数据库连接,使用连接池和适当的认证机制也是...

    linux环境下tomcat和jdk的配置

    在Linux环境下配置Tomcat和JDK是部署Java应用的基础步骤,这一过程涉及到JDK的安装、环境变量的设定以及Tomcat服务器的配置。下面将详细阐述这些知识点。 ### JDK安装与环境配置 #### 安装JDK 在Linux环境下安装...

    linux下tomcat安装配置

    Linux下Tomcat的安装配置是Java开发者在服务器端部署应用程序时必须掌握的一项基本技能。Tomcat是一款开源的、轻量级的Java应用服务器,主要用于执行Servlet和JavaServer Pages(JSP)应用程序。以下是对Tomcat在...

    linux下tomcat安装和优化

    本文详细介绍了 Tomcat 在 Linux 服务器下的安装和优化过程,包括下载和准备安装包、创建安装目录和设置拥有者、解压安装包、修改配置脚本、启动 Tomcat、查看日志、测试访问、发布项目和优化 Tomcat 等步骤。...

    linux版的tomcat

    在Linux环境下,可以通过防火墙设置(如`iptables`或`firewalld`)来控制对Tomcat服务的访问,确保服务器安全。此外,定期更新Tomcat版本以获取最新的安全补丁和功能也是维护服务器安全的重要步骤。 总结起来,...

    linux下tomcat6

    总结起来,Linux下的Tomcat 6部署涉及下载、解压、环境配置、启动与停止、配置、安全管理、日志管理、性能优化、应用部署、监控以及故障排查等多个方面。理解这些知识点,将有助于你有效地管理和维护你的Java Web...

    Linux版本 tomcat 8.5.78 下载

    **Linux版Tomcat 8.5.78详解** Tomcat是Apache软件基金会下的一个开源项目,是一款广泛使用的Java Servlet容器,特别适用于处理基于Java的Web应用程序。在本例中,我们关注的是针对Linux系统的Tomcat 8.5.78版本,...

    Linux环境下配置Tomcat服务器

    Linux 环境下配置 Tomcat 服务器需要安装 JDK 和 Tomcat,然后设置环境变量和启动 Tomcat。通过这篇文章,我们了解了 Tomcat 的基本概念、安装 JDK 和 Tomcat 的步骤,以及设置环境变量和启动 Tomcat 的方法。

    Linux的Tomcat配置

    Linux下的Apache Tomcat配置是一个关键任务,特别是在搭建Java Web应用服务器时。Apache Tomcat是一款开源的Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,是部署Java应用程序的重要工具。以下...

    Tomcat在linux下的安装

    以下是对【标题】"Tomcat在Linux下的安装"和【描述】的详细步骤和相关知识点的解释: 1. **下载Tomcat**: 首先,你需要从Apache Tomcat的官方网站`apache.tomcat.org`下载Tomcat的二进制版本。例如,下载的文件...

    linux64_tomcat7

    Linux 64位环境下的Tomcat 7是Java应用程序服务器,专用于运行Web应用程序,包括动态网站和Web...在安装和使用过程中,了解和熟悉Tomcat的配置、管理和安全设置是至关重要的,这将有助于优化应用性能和保障服务器安全。

    Linux 下 Tomcat安装(下载,解压,移动,配置TOMCAT_HOME)

    在Linux环境下,安装Tomcat是一项基础且重要的任务,它涉及到Java应用服务器的部署与管理。以下将详细介绍如何在Linux上进行Tomcat的下载、解压、移动以及配置`TOMCAT_HOME`环境变量。 首先,我们需要了解Tomcat是...

    Linux用的tomcat-7

    Linux环境下使用Apache Tomcat 7 Apache Tomcat是一款开源的Java Servlet容器,它实现了Java EE中的Web应用服务器标准,特别是Servlet和JSP规范。在Linux系统中,Tomcat 7是一个常用的轻量级服务器,适合运行Java ...

    Linux环境下tomcat7

    在Linux环境下部署和管理...以上内容涵盖了在Linux环境下使用Tomcat 7的基础知识,包括安装、配置、管理、部署和优化等多个方面。理解并熟练掌握这些知识,将有助于你在实际工作中更高效地管理和维护Web应用服务。

    Linux中将Tomcat添加到守护进程

    在Linux环境中,为了确保应用程序如Tomcat能够随系统自动启动并作为守护进程运行,需要进行一系列的配置步骤。本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的...

    linux下Tomcat+nginx+redis负载均衡配置

    Linux 下 Tomcat+nginx+redis 负载均衡配置是指在 Linux 操作系统下,使用 Tomcat、nginx 和 Redis 实现负载均衡和资源共享的配置方法。该配置主要通过 nginx 实现负载均衡,Tomcat 提供 Web 服务,Redis 提供 ...

Global site tag (gtag.js) - Google Analytics