Fedora Linux下tomcat安装和部署

1.首先到apache官方网站上下载tomcat,我的版本是apache-tomcat-6.0.33.tar.gz

2.解压tomcat软件包,并且移动到/usr/local/目录下,重命名为tomcat6目录:

    tar -xvzf apache-tomcat-6.0.33.tar.gz
    mv apache-tomcat-6.0.33 /usr/local/tomcat6

3.设置环境变量,使用vim编辑/etc/profile文件,添加环境变量:

  打开并且编辑环境变量文件:

    vim /etc/profile

  在/etc/profile文件末尾添加下面的变量:

    export JAVA_HOME=/usr/java/jdk1.6.0_23
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CATALINA_BASE/lib
    export CATALINA_BASE=/usr/local/tomcat6
    export CATALINA_HOME=/usr/local/tomcat6
    export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CATALINA_BASE/bin

  保存退出(wq),并且使刚才的设置立即生效:

    source /etc/profile

4.设置tomcat端口,由于tomcat端口可能已经被占用了,尤其是在开发的机器上可能被部署了多个tomcat,或者是不同版本,或者是不同的开发者在使用.

  我的tomcat的4 个端口分别为:

    8883, 8885, 8888, 8889

5.配置tomcat使用log4j记录日志:

  首先到apache官方网站上下载log4j类库log4j*.tar.gz,解压得到log4j*.jar:

    tar -xvzf log4j*.tar.gz

  然后到apache官方网站上找到tomcat下载地址,在tomcat的ftp文件目录下会有extras目录,进入这个目录下载与我们的tomcat版本对应的tomcat-juli.jar和tomcat-juli-adapters.jar类库,编辑我们自己的log4j.properties配置文件.至于如何编写这个文件大家可以参考网上的实现.

  接下来进行配置log4j的过程,把tomcat-juli.jar复制到$CATALINA_BASE/bin/目录下,覆盖原有的文件:

    cp tomcat-juli.jar /usr/local/tomcat6/bin/ (或者是cp tomcat-juli.jar $CATALINA_BASE/bin/)

下面含有类似的目录的操作也可以使用$CATALINA_BASE作为tomcat路径)

  最后把tomcat-juli-adapters.jar,log4j*.jar, log4j.properties文件复制到$CATALINA_BASE/lib/目录下:

    cp tomcat-juli-adpaters.jar /usr/local/tomcat6/lib/
    cp log4j*.jar /usr/local/tomcat6/lib/
    cp log4j.properties /usr/local/tomcat6/lib/
  当然根据官方网站的说明还需要删除$CATALINA_BASE/conf/logging.properties文件:
    rm -f /usr/local/tomcat6/conf/logging.properties
6.我自己编写了一个tomcat启动脚本tomcat6,献丑了:
    #!/bin/bash
    echo "没有版权,如有雷同,纯属巧合!";
    echo "输入tomcat命令:(启动: s/S | 停止: x/X | 重启: r/R | 退出: *)";

    #定义tomcat所在目录
    tomcat=/usr/local/tomcat6/bin

    #从命令行读取控制命令
    read cmd;
    case $cmd in
	    's' | 'S' )
		    echo "启动tomcat!";
		    ${tomcat}/startup.sh;
	    ;;
	    'x' | 'X' )
		    echo "关闭tomcat!";
		    ${tomcat}/shutdown.sh;
	    ;;
	    'r' | 'R' )
		    echo "重新启动tomcat!";
		    ${tomcat}/shutdown.sh;
		    ${tomcat}/startup.sh;
	    ;;
	    * )
		    echo "无效的命令,程序退出";
	    	    exit 0;
	    ;;
    esac;

  修改shell脚本文件为可执行:

    chmod +x tomcat6.sh

7.启动tomcat:

    ./tomcat6.sh

  按照指示输入-s,启动成功.

8.部署我们的web应用:

  打开tomcat:

    http://localhost:8888/manager.html

  可能开始还需要我们自己配置一下tomcat-user.xml文件,按照网页上的指示来做就可以了.

    vim /usr/local/tomcat6/conf/tomcat-user.xml

  在文件的末尾添加下面几行代码:

    <role rolename="manager-gui" />
    <user username="tomcat" password="tomcat" roles="manager-gui" />

  保存退出(wq),重新输入上面的网址就可以进入到web应用部署的页面了,找到部署那部分,然后点击浏览找到我们的*.war工程文件存放的目录.我已经把*.war文件copy到tomcat目录下的webapps/目录下了,所以找到文件之后确定,然后点击deploy部署就OK可以了,此时我们可以在页面的顶端看到部署结果,在表格里也可以看到我们部署的web应用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值