1、下载JDK(要安装使用tomcat必须先安装JKD环境)
#32位
http://download.oracle.com/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-i586-rpm.bin
#64位
http://download.oracle.com/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-x64-rpm.bin
[root@rekfan.com /]# getconf LONG_BIT # 查看系统多少位
[root@rekfan.com /]# 64
2、下载tomcat
http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz
http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-7/v7.0.32/src/apache-tomcat-7.0.32-src.tar.gz
注: 本案例用6.0的
二、安装JDK
1、卸载服务器自带的jdk软件包
# java -version #查看服务器是否安装过jdk
# rpm -qa |grep gcj #查看服务器安装的jdk软件包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸载软件包
2、安装jdk
# cd /usr/local/src
# chmod 755 jdk-6u35-linux-i586-rpm.bin #安装,安装过程中需要要输入Yes,最后按回车键,直到安装完成
# cd /usr/java/jdk1.6.0_35
3、添加jdk到系统环境变量
# cp /etc/profile /etc/profile.bak #备份
# vi /etc/profile #编辑,在最后添加下面的内容
JAVA_HOME=/usr/java/jdk1.6.0_35
PATH=$PATH:$JAVA_HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export PATH
export CLASSPATH
# source /etc/profile #使配置文件立即生效
http://blog.rekfan.com/?p=254
三、安装tomcat
# cd /usr/local/src
# tar zxvf apache-tomcat-6.0.35.tar.gz
# mv apache-tomcat-6.0.35 /usr/local/tomcat
# /usr/local/tomcat/bin/startup.sh #启动tomcat
# /usr/local/tomcat/bin/shutdown.sh #关闭tomcat
四、修改tomcat配置文
# cp /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xmlbak #备份原有配置文件
# vi /usr/local/tomcat/conf/server.xml
Connector port="8080" protocol="HTTP/1.1" #端口设置,默认为8080,可以自定义修改,注意:防火墙需要开放相应端口
Host name="localhost" appBase="webapps" #默认站点根目录,把webapps修改为 /usr/local/apache2/htdocs
注意:网站文件要放在
/usr/local/apache2/htdocs/ROOT下面,所以要在 /usr/local/apache2/htdocs再建立一个ROOT目录
# mkdir -p /usr/local/apache2/htdocs/ROOT
# vi /usr/local/apache2/htdocs/ROOT/index.jsp # 编辑输入以下内容
Hello,tomcat home! The time is <%= new java.util.Date() %>
然后:wq! 保存
# /usr/local/tomcat/bin/shutdown.sh #关闭tomcat
# /usr/local/tomcat/bin/startup.sh #启动tomcat
用浏览器验证一下,在浏览器里输入
http://192.168.1.6:8080/ 可看到会输出
Hello,tomcat home! The time is Tue Sep 11 19:13:35 CST 2012
注: 设置tomcat默认访问首页顺序,可以编辑/usr/local/tomcat/conf/web.xml
# vi /usr/local/tomcat/conf/web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
五、添加tomcat为系统服务,实现开机自启动
# cd /etc/rc.d/init.d
# vi tomcat #编辑,添加一些内容
#
# chkconfig: 345 80 15
# description: Tomcat is a Servlet+JSP Engine.
# Enter the jdk installation directory
jdk_File=/usr/java/jdk1.6.0_35
# Enter the tomcat installation directory
tomcat_File=/usr/local/tomcat
export JAVA_HOME=$jdk_File
# Source function library.
. /etc/rc.d/init.d/functions
start(){
if [ -z $(/sbin/pidof java) ]; then
echo "Starting tomcat"
$tomcat_File/bin/startup.sh
touch /var/lock/subsys/tomcat
else
echo "tomcat allready running"
fi
}
stop(){
if [ ! -z $(/sbin/pidof java) ]; then
echo "Shutting down tomcat"
$tomcat_File/bin/shutdown.sh
until [ -z $(/sbin/pidof java) ]; do :; done
rm -f /var/lock/subsys/tomcat
else
echo "tomcat not running"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
$tomcat_File/bin/catalina.sh version
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0
用:wq! 保存退出
# chmod 755 /etc/rc.d/init.d/tomcat #添加执行权限
# chkconfig --add tomcat #添加服务
# chkconfig tomcat on #设置开机启动
# service tomcat stop #停止
# service tomcat start #启动
# service tomcat restart #重启
# service tomcat status #查看状态信息