日期:2014-05-16  浏览次数:20727 次

Linux下安装配置tomcat
Linux下安装配置tomcat

(1)、去Apache 官网下载

apache-tomcat-6.0.29.tar.gz文件。

(2)、解压并且解包


输入命令:

tar -zxvf apache-tomcat-6.0.29.tar.gz

在目录下有apache-tomcat-6.0.29文件夹,重命名为tomcat


(3)、修改环境变量

在目录/etc下修改profile文件

export TOMCAT_HOME=/usr/local/tomcat

export CLASSPATH=.:$JAVA_HOME/lib:$TOMCAT_HOME/lib

export PATH=$PATH:$TOMCAT_HOME/bin

执行命令:

source /etc/profile

查看环境变量:

echo $CLASSPATH

启动tomcat:
  ./startup.sh
如果想查看tomcat控制台,用该命令启动
  ./catalina.sh run
(关闭tomcat ./shutdown.sh stop)

(4)、测试

  查看Tomcat是否已经启动netstat -ntl |grep 8080
   #ps -ef |grep tomcat (查看进程是否有tomcat运行进程)
   #wget  http://localhost:8080/ (本地测试tomca是否可以运行)
  浏览器地址栏输入     http://localhost:8080/   

如果能看到Tomcat的欢迎页表示整合成功,至此已经完成了Java/JSP服务器的搭建

(5)防火墙设置
如果远端访问不了http://youip:8080/,可能和防火墙设置有关。

可以关闭防火墙  service iptables stop,试试 应该就可以了。
当然 最好开启着 防火墙 把8080端口开放也行。
service iptables start
vi /etc/sysconfig/iptables
照猫画虎 加入8080 端口(默认开放了22、21端口)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080  -j ACCEPT

(6)  设置配置信息使系统启动时 tomcat处于启动状态

----》方法一
     修改  /etc 下rc.local文件:

     #vi  /etc/rc.local

     在rc.local文件中写入:
export JAVA_HOME=/usr/myLinux/jdk1.6.0_24
/usr/local/tomcat/bin/startup.sh 
     (:wq保存退出)

-----》方法二(未测试)tomcat作为Linux系统服务自启动
第一步,建立脚本
sudo vim /etc/init.d/tomcat
脚本内容如下:

#!/bin/sh
#file:tomcat5.sh
#设置环境变量,如果无法启动就将注释去掉
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export JRE_HOME=/usr/lib/jvm/java-6-sun/jre
export TOMCAT_HOME=/opt/apache-tomcat-5.5.27
export CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib/tools.jar:$JAVA_HOME/bin:$JRE_HOME/bin
export PATH=$JAVA_HOME/lib:$CLASSPATH:$PATH:$TOMCAT_HOME:$JRE_HOME:$JRE_HOME/bin
case "$1" in
start)
echo "starting tomcat5..."
/opt/apache-tomcat-5.5.27/bin/startup.sh
;;
stop)
echo "stopping tomcat5..."
/opt/apache-tomcat-5.5.27/bin/shutdown.sh
;;
*)
echo "usage tomcat.sh start/stop"
exit 1;;
esac
#tomcat5.sh end
第二步,加入相应等级的启动项
sudo chkconfig --level 2345 tomcat on

参考了:http://www.linuxidc.com/Linux/2010-08/27914.htm
http://yushan.iteye.com/blog/261897