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
下一篇 2017-11-06

相关推荐

  • 初学Linux的感受

    我是马哥25期的学员,之前从来没有接触过Linux,近几天学习Linux下来,收获很多,懂了一些基本命令,以及安装Linux系统. 我知道从一个什么也不懂的小白变成站在云端的大神,这之间需要付出多少的努力和汗水.开学典礼有幸见到马哥本人,也见到 我的授课教师老王,之前看到两位上课的视频,诙谐幽默,我很喜欢! 但愿我这四个月痛并快乐着. 努力,然后看到胜利的曙…

    Linux干货 2017-07-11
  • 运维练习题

     1、简述TCP三次握手四次挥手过程及各过程中客户端和服务器端的状态。TCP三次握手:客户端向服务器发送SYN包,客户端进入syn_SEND状态服务端收到客户端的发送的包返回ACK+SYN包,服务器端进入SYN_RECV状态客户端收到服务器端返回的包再发ACK包,客户端进入ESTABLISHED状态,服务器收到包也进入ESTABLISHED状态客户…

    Linux干货 2016-06-12
  • 如何实现在命令行输入pwd时显示出ifconfig的效果

    1、使用type ifconfig 查看   2、使用type pwd 查看 如果还没有使用过pwd则显示如下,表示pwd属于内部命令,然后输入enable -n pwd 禁用这个内部命令   如果已经使用过,就会显示hash,已经缓存过   此时就不仅需要禁用内部命令,还需要使用hash -d pwd 清除pwd的缓存,使其在…

    2017-07-13
  • 马哥教育网络19期+第十二周课程练习

    1、请描述一次完整的http请求处理过程; a.向根域名服务器请求解析域名,然后根服务器返回相应的IP信息; b.用户的Web浏览器向服务器端的80端口通过三次握手建立TCP连接; c.建立完TCP连接后发送HTTP请求,请求的格式包括请求方法、URL和协议版本号,方法有GET、HEAD、POST、PUT、DELETE、OPTIONS、TRACE,如: &n…

    Linux干货 2016-08-22
  • rpm程序包管理器使用详解

    rpm程序包管理器的使用详解   说到程序包管理器,就会想到基于CentOS系统上的rpm命令与其对应的前端处理器yum。所谓程序包,是将源代码转换为二进制格式,再组织成一个或者多个包文件供用户安装使用。rpm程序包的命名格式如下:   name-VERSION-release.arch.rpm   软件名-版本号(分为主版本m…

    Linux干货 2016-08-21
  • 1. 什么是Linux

        如果以前从没有接触过linux, 你可能会对为什么会存在这么多不同的linux发行版有些困惑. 在看linux软件包时, 你肯定听过发行版, LiveCD和GNU之类的等等术语, 也肯定摸不着头脑. 第一次接触linux,想理解会有些困难.  我们就先了解下linux系统内部结构的一些信息. &nbs…

    Linux干货 2016-10-26