使用mod_jk配置虚拟主机的Tomcat5和Apache2
版本1.0
请访问http://www.endorsoft.com/forums上的Endorsoft.com论坛。
最后编辑:02/10/2006
概述
本教程介绍了如何设置Web服务器,以便使用虚拟托管的网站来支持Java Server Pages(JSP)和Servlet。 虽然这个设置适用于这个特定的环境,但我不能保证它能为你的工作,但它应该有一些调整。 稍后我会解释。 我花了很多时间收集几个资源,以使其上班。 这些资源的许多部分已被弃用,需要几个解决方法。 这是我的意图,本教程将帮助任何人尝试安装这样的系统没有成功。 如果您在本教程中发现任何不一致之处,请通过以上电子邮件地址通知我。
外表
最终目标是提供有关如何在ISPConfig网络托管软件上并入JSP / Servlet支持的说明 。 我觉得有必要为不希望使用ISPConfig网站托管控制面板的用户分别提供这个第一个细分。
系统细节
本教程中使用的系统安装了以下内容:
操作系统: Debian Sarge(3.1) http://www.debian.org/
Web服务器: Apache 2.0.54 http://www.apache.org/
JDK: JDK 5.0 http://java.sun.com/j2se/1.5.0/download.jsp
Servlet容器: Tomcat http://tomcat.apache.org/
Tomcat 连接器: Jakarta Tomcat连接器mod_jk(不是mod_jk2)
Debian Sarge(3.1)
如果您计划利用ISPConfig来使用Debian Sarge托管您的网站,我强烈建议Falko Timme在此提供的操作方法: 完美的安装程序 - Debian Sarge(3.1) ,它为您的系统准备支持ISPConfig。 有“完美设置” 其他发行版的教程。 否则,您应该可以在互联网上找到许多其他资源来安装Debian。 本教程特别基于使用mod_jk连接器配置Apache和Tomcat在Debian上工作。
Apache2
由于安装Apache超出了本教程的范围,我将假设您已经安装并运行Apache 2.0.x。 如果您需要有关安装和配置Apache 2.0.x的说明,请参阅Apache网站上的文档。 再次,您还可以在这里找到说明: 完美设置 - Debian Sarge(3.1) 。
安装JDK(Java开发工具包)
为了运行Tomcat,您将需要安装JDK并设置JAVA_HOME环境变量来标识系统上JDK环境的位置。 我选择使用JDK 5.0。
- 您可以在http://java.sun.com/j2se/1.5.0/download.jsp下载JDK 5.0。
- 点击下载JDK 5.0 Update 6去下载页面。
- 单击接受以接受许可协议。
- 接下来选择Linux自解压文件 。 这是自解压二进制文件而不是rpm的下载。
- 下载到您首选的下载目录。 通过执行以下命令,切换到该目录并使其可执行:
chmod + x jdk-1_5_0_06-linux-i586.bin |
- 现在执行文件:
./jdk-1_5_0_06-linux-i586.bin |
- 您现在应该有一个名为j2sdk1.5-sun的新目录。 现在将此目录移动到应该运行的位置。 我选择了/ usr / lib /。
mv j2sdk1.5-sun / usr / lib |
- 现在通过以下命令创建一个名为jdk的符号链接到JAVA_HOME 。 如果您需要,您可以轻松地在不同的jvms之间来回切换
cd / usr / lib ln -s j2sdk1.5-sun jdk |
- 现在我们需要设置JAVA_HOME环境变量。 在导出PATH之后,在/ etc / profile的末尾添加以下内容 。
JAVA_HOME =“/ usr / lib / jdk” 导出JAVA_HOME |
/ etc / profile在启动时和用户登录系统时执行。 为了更新环境,您将需要注销并重新登录系统。
- 检查以确保JAVA_HOME通过执行下面的命令正确定义。 这应该报告应该是/ usr / lib / jdk的Java SDK的位置。
echo $ JAVA_HOME |
- 现在使用以下命令测试Java。 你应该返回/ usr / bin / java 。 如果是,您已经成功完成了本节。
哪个java |
安装Tomcat
在本节中,您将下载并安装Apache Tomcat 5.5.15。 对于这种特定的设置,不需要从源代码构建软件包,我们将下载二进制版本。
- 从这里将二进制版本下载到您首选的下载目录: http : //tomcat.apache.org/download-55.cgi 。 从5.5.15的核心部分选择tar.gz。
- 现在更改到该目录并使用以下命令解压缩文件:
cd / mydownloads (请务必更改到您的下载目录) tar xvzf apache-tomcat-5.5.15.tar.gz |
- 您现在应该有一个名为apache-tomcat- 5.5.15的新目录。 现在将此目录移动到应该安装的位置。 再次,我选择了/ usr / lib /。 请注意,该位置在Tomcat文档中将被称为CATALINA_HOME。
mv apache-tomcat-5.5.15 / usr / lib |
- 下一个更改为/ usr / lib /目录。
cd / usr / lib |
- 现在通过以下命令创建一个名为apache-tomcat的符号链接到CATALINA_HOME 。
ln -s apache-tomcat-5.5.15 apache-tomcat |
这将节省您在每次升级Tomcat时对启动和关闭脚本进行更改,并且如果您愿意,还可以在系统上保留多个版本的Tomcat,并轻松地在其中切换。
- 您现在应该能够从CATALINA_HOME / bin目录启动和停止Tomcat。 如果您正在使用除bash shell之外的另一个shell,那么您将在命令的开头添加sh 。 您现在应该能够通过启动并打开浏览器并在浏览器中输入http:// localhost:8080来测试Tomcat。 端口8080是Tomcat的默认端口,可以在/usr/lib/apache-tomcat/conf/server.xml文件中轻松更改。 (稍后我们将使用此文件。)如果您计划远程访问此页面,请确保将相应的端口转发到路由器中您服务器的IP地址。 您现在应该看到包含Tomcat文档链接以及JSP / Servlet脚本示例的Tomcat欢迎页面。 通过执行欢迎页面上发现的一些示例来验证Tomcat是否正在运行。
cd / usr / lib / apache-tomcat / bin sh startup.sh |
要关闭服务器,您需要执行以下命令。 随意尝试一下,但现在我们将离开Tomcat运行。
sh shutdown.sh |