Tomcat的安装和简介

第一部分:

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

    1.到http://jakarta.apache.org/site/binindex.cgi(去下载一个tomcat版本各种版本都有),zip或者tar.bz2的>压缩包,将其解压到/usr/local/的目录下面.

    2.配置环境变量:为了在以后系统启动后就配置好Tomcat所需的环境变量,需要在/etc/profile文件中设置.

    CATALINA_BASE=”/usr/local/jakarta-tomcat-5.0.28″

    CATALINA_HOME=”/usr/local/jakarta-tomcat-5.0.28″

    PATH=$PATH:$CATALINA_HOME/bin

    export CATALINA_BASE CATALINA_HOME PATH

    配置好环境变量以后你试试在浏览器中敲入: http://localhost:8080。是不是会出现Tomcat的主页面,如果出现了,那么说明你的Tomcat服务器启动了,Congratulations!

    如果没有出现,检查一下你的环境变量是否设置正确了.如果设置完全正确,但还是不行,那么请考虑用Tomcat别的>版本(更高的?),因为我的这个服务器就是这样的解决问题的.

    3.为Tomcat新建一个管理用户,为此需要编辑jakarta/conf/tomcat-users.xml,在里面添加类似的一行:

    

    这样你就可以在Tomcat主页面中点击左面的”Tomcat Administration”的链接,进入一个登录页面,输入你刚才新建的那个用户,就可以对服务器进一步配置.

    4. 建立一个你自己的应用程序.比如说,我想创建一个叫”myapps”的应用程序,那么在jakarta/webapps/下面新建一个文件夹 myapps,然后进入”Tomcat Web Server Administration Tool”的页面,在左边的树中找到Tomcat Server–>Services–>Host,点击它,在右边出现的页面中找到”Host Actions”,在下拉列表中选中”Create New Content”>;在出现的页面中你需要设置一个应用程序的参数,最重要的两个是”Document Base”和”Path”:”Document Base”是指你的应用程序文件夹的路径,比如说:

    /usr/local/jakarta/webapps/myapps/

    “Path”浏览器请求地址的路径,比如说:/myapps。还有一个参数”Use Naming”设置为”True”,它的用途,我也不太清楚?设置完这两个参数,Tomcat就会在两者之间建立一个映射关系,当用户在浏览器中敲入地址:

    http://localhost:8080/myapps/index.html

    服务器就会调用/usr/local/jakarta/webapps/myapps/index.html文件了。

    第二部分:

    Linux_Configure_TOMCAT 5.0.27

    安装文件:jakarta-tomcat-5.0.27.tar.gz

    迅雷链接:

    http://www.xxlinux.com/linux/e/enews?enews=DownSoft&classid=39&id=29&pathid=0&pass=f027bd2d0ac07c35dcec342519976549&p=:::

    测试时间:2007-06-06

    1 准备工作,把TOMCAT安装在 /usr/local /tomcat 目录下

    //创建目录

    #mkdir /usr/local /tomcat

    //把jakarta-tomcat-5.0.27.tar.gz文件拷贝到/usr/local /tomcat 目录下

    #cp jakarta-tomcat-5.0.27.tar.gz /usr/local /tomcat

    2 安装TOMCAT

    //切换到 /usr/local /tomcat 目录下

    #cd /usr/local /tomcat

    //解压 jakarta-tomcat-5.0.27.tar.gz

    # tar -zxvf jakarta-tomcat-5.0.27.tar.gz

    //产生一个jakarta-tomcat-5.0.27的文件夹

    //切换目录

    #cd jakarta-tomcat-5.0.27

    // 开始安装

    #./configure –prefix=/usr/local/tomcat

    #make && make install

    // 这里需要等上一段时间

    3 配置环境变量

    #vi /etc/profile

    //按字母键 I 进入编辑状态

    //找到export PATH USER LOGNAME MAIL HOSTNAME……

    //在export字样前面加上

    #configure tomcat environment variable

    TOMCAT_HOME=”/usr/local/tomcat/jakarta-tomcat-5.0.27″

    PATH=”.:$PATH$TOMCAT_HOME/bin”

    //在export PATH USER LOGNAME MAIL HOSTNAME……字样后面加上

    TOMCAT_HOME

    然后按一下ESC键 然后 按SHIFT + z z键保存退出

    4 配置启动

    4.1手动启动Tomcat

    //切换到系统桌面

    //创建Tomcat启动图标

    //鼠标右键 new launcher 出现Create Launcher对话框

    //在Basic栏目下

    //Name 表示在桌面上出现的名称 比如:Starting_Tomcat

    //Command 表示要运行的命令 点击Browse

    // 浏览到命令所在位置 比如:/usr/local/tomcat/jakarta-tomcat-5.0.27/bin/startup.sh 或者 /usr/local/tomcat/jakarta-tomcat-5.0.27/bin/catalina.sh run //该命令会显示更多信息

    //当然还可以选择一个好看的图片

    //OK 完成了

    //依此可以创建Tomcat启动/停止的 快捷方式 或者其他程序的 快捷方式

    4.2伴随系统服务启动Tomcat

    #cd /usr/local/tomcat/jakarta-tomcat-5.0.27/bin

    # tar -zxvf jsvc.tar.gz

    # cd jsvc-src

    // 在这里我们可以查看INSTALL.txt

    # ./configure –with-java=/usr/local/jdk/jdk1.5.0_12

    # make

    # ./native/jsvc –help

    # cp native/tomcat.sh /etc/rc.d/init.d/tomcat

    //这里我们需要修改一下tomcat

    //下面是一个例子

    #!/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:

    #

    # ;

    #

    # 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/local/jdk/jdk1.5.0_12

    CATALINA_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.27

    DAEMON_HOME=$CATALINA_HOME/bin

    #需要在系统中设定一个没有权限的

    #用户来运行,这样比较安全

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

    

    // 在这段代码里,只需要修改下列几项,针对自己的配置

    //JAVA_HOME=/usr/local/jdk/jdk1.5.0_12

    //CATALINA_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.27

    //DAEMON_HOME=$CATALINA_HOME/bin

    //TOMCAT_USER=root

    

    // 切换目录

    # cd /etc/rc.d/init.d

    // 赋予执行权限

    # chmod +x tomcat

    // 添加到服务

    #chkconfig –add tomcat

    #chkconfig tomcat on

    5 测试

    1如果采用的是4.1的启动方式,登陆系统后,双击Tomcat启动快捷图标,并出现一个终端的窗口,显示Tomcat的启动信息,即启动Tomcat了.

    2 如果采用的是4.2的启动方式,Tomcat就会随LINUX系统的启动而启动

    3打开浏览器运行 http://localhost:8080

    如果出现Apache Tomcat 猫的画面表示配置成功 表明TOMCAT自启动成功!Congratulate

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88238

(0)
oranixoranix
上一篇 2017-11-05 17:33
下一篇 2017-11-06 17:28

相关推荐

  • 马哥教育网络21期+第四周练习博客

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干货 2016-08-02
  • vim 编辑器介绍

         vi: Visual Interface ,文本编辑器  文本:ASCII, Unicode  文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi vim – Vi Improved  其他编辑器: gedit 一个简单的图形编辑器 gvim 一个 Vim 编辑器…

    2017-06-03
  • 堡垒机-麒麟开源堡垒机SSH公私钥认证配置文档

    1、进入SSH公私钥管理界面 操作步骤:进入系统,点击左侧导航资产管理,后边TAB标签导航SSH公私钥,如下图     2、批量导入SSH公私钥: SSH公私钥管理界面,点击下方”导入“,进入导入页面上传公私钥,     上传说明: 1) 讲所有的公私钥放到一个名为pvt的空文件夹中。 2) 在同样…

    Linux干货 2016-05-29
  • 程序包管理rpm

    Linux程序包管理      API:Application Program Interface      ABI:Application Binary Interface         Unix…

    Linux干货 2016-08-23
  • Linux三剑客之sed

    sed:全称stream EDit 行文本编辑器 作用:是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在模式空间,接着用 sed命令处理缓冲区中的内容,处理完成后,把模式空间的内容输出到标准输出。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。 Sed主要用来自动编辑一个或多个文件,简化对文件的反复操…

    Linux干货 2016-08-12
  • 根分区伸缩实验

    众所周知LVM是Linux环境下对 磁盘进行管理的一种机制。用户在安装Linux操作系统时,难以分配合适的硬盘空间,当一个分区存放不下某个文件时,这个文件因为文件系统的限制,也不能 跨越多个分区来存放。而遇到出现某个分区耗尽时,只有使用调整分区大小的工具。随着LVM功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方 便…

    Linux干货 2015-05-27