今天在Ubuntu 8.04下配置了Tomcat,记录下来以便将来不时之需。
1、下载和安装必要的东东
<1>下载、安装和配置JDK。这一步就不累述了。
<2>下载和安装Eclipse,这一步也不再叙述了
<3>下载和安装Eclipse的Tomcat插件,这里使用的是TomcatPlugin3.2.1,写到这里无不感慨世间变化大啊,当初流行TomcatPlugin的时候还没怎么用,结果这个版本竟然是封笔之作了,TomcatPlugin已经不再更新了,但是这个版本还是支持6.x的
<4>下载和安装Tomcat
去http://apache.org 下载Linux的版本,加压缩后复制到/opt/Tomcat即可
2、在非Eclipse环境下配置Tomcat
<1>进入/opt/Tomcat/bin目录下,运行startup.sh,竟然运行失败,提示没有找到Java_HOME和JRE_HOME的环境变量,呵呵,安装JDK的时候不是写过/etc/profile文件的吗,怎么会找不到的呢?呵呵,赶快看下一步吧
<2>这里需要对脚本文件分别添加环境变量
编辑startup.sh和shutdown.sh,在文件的开头处添加以下环境变量:
JAVA_HOME=/usr/local/jdk1.6.0_4
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar
JRE_HOME=$JAVA_HOME/jre
TOMCAT_HOMR=/opt/Tomcat
<3>保存再运行startup和shutdown就发现可以启动和关闭成功了,顺便写一下运行命令:
sudo ./startup.sh
sudo ./shutdown.sh
3、在Eclipse环境下配置Tomcat
<1>打开Eclipse可以看到Tomcat的小猫图标,说明插件已经安装成功了。
<2>打开Window->Preferences->Tomcat
选择版本为6.x
选择Tomcat目录为/opt/Tomcat
选择Context Directory为/opt/Tomcat/conf
继续配置Tomcat树形结构的子选项:
展开树形结构,选择“Advance”
选择Tomcat Base目录为/opt/Tomcat
展开属性结构,选择“JVM Setting”
添加$JAVA_HOME/lib/tools.jar 到Classpath,也就是在Classpath添加jar文件,这一步是为了下一步编译和解释JSP做准备的
<3>设置完毕后,运行一下Tomcat小图标,结果显示启动耗时,然后下面是一连串的error,这是为什么呢?原来啊,context目录下的以下文件对于Ubuntu下的一般用户是没有权限的,于是可以按照以下方法修改权限即可:
cd /opt/Tomcat/conf
sudo chmod 775 *.xml
这样操作以后重新运行以下就发现可以正常启动和关闭了。