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应用.