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

相关推荐

  • 网络管理

    7层结构。三次握手,四次挥手。

    2017-12-17
  • 马哥教育网络班22期+第9周课程练习 忍者乱太郎喻成

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash declare -i user_can_not_login_count; declare -i user_can_login…

    Linux干货 2017-01-03
  • 超文本传输安全协议—HTTPS

        超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。H…

    Linux干货 2017-08-07
  • Git 分布式 Moosefs + Corosync + DRBD 集群

        对于 Git 集群来说,在不采用存储阵列的情况下,分布式存储系统是一个很好的解决方案。目前可使用的分布式文件系统,初步了解了一下,Git 是属于小文件的应用,因此可考量的我想就只有目前的 Moosefs、Ceph 了,Ceph 目前好似国内应用不多,貌似不太稳定。至于 GlusterFS 其比较适用于大文件的应…

    Linux干货 2016-02-22
  • 马哥教育网络班25期-第4周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel/ /home/tuser1 ~]# cd /home/tuser1 tuser1]# ll -a 总用量…

    Linux干货 2016-12-26
  • 8-16 Shell脚本之循环

    本节主要讲解Shell脚本的循环和软件包的管理 一、用until实现下列作业 1、每隔3秒钟到系统上获取已经登录的用户的信息;如果发现用户hacker登录,则将登录时间和主机记录于日志/var/log/login.log中,并提示该用户退出系统。 2、随机生成10以内的数字,实现猜字游戏,提示比较大或小,相等则退出 3、编写脚本,求100以内所有正整数之和 …

    Linux干货 2016-08-18