使用mod_jk将虚拟主机配置为Tomcat5和Apache2

使用mod_jk配置虚拟主机的Tomcat5和Apache2

版本1.0

作者: C. Troy Popplewell

请访问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。

  1. 您可以在http://java.sun.com/j2se/1.5.0/download.jsp下载JDK 5.0。

  1. 点击下载JDK 5.0 Update 6去下载页面。

  1. 单击接受以接受许可协议。

  1. 接下来选择Linux自解压文件 。 这是自解压二进制文件而不是rpm的下载。

  1. 下载到您首选的下载目录。 通过执行以下命令,切换到该目录并使其可执行:

chmod + x jdk-1_5_0_06-linux-i586.bin

  1. 现在执行文件:

./jdk-1_5_0_06-linux-i586.bin

  1. 您现在应该有一个名为j2sdk1.5-sun的新目录。 现在将此目录移动到应该运行的位置。 我选择了/ usr / lib /。

mv j2sdk1.5-sun / usr / lib

  1. 现在通过以下命令创建一个名为jdk的符号链接到JAVA_HOME 。 如果您需要,您可以轻松地在不同的jvms之间来回切换

cd / usr / lib

ln -s j2sdk1.5-sun jdk

  1. 现在我们需要设置JAVA_HOME环境变量。 在导出PATH之后,在/ etc / profile的末尾添加以下内容

JAVA_HOME =“/ usr / lib / jdk”

导出JAVA_HOME

/ etc / profile在启动时和用户登录系统时执行。 为了更新环境,您将需要注销并重新登录系统。

  1. 检查以确保JAVA_HOME通过执行下面的命令正确定义。 这应该报告应该是/ usr / lib / jdk的Java SDK的位置。

echo $ JAVA_HOME

  1. 现在使用以下命令测试Java。 你应该返回/ usr / bin / java 如果是,您已经成功完成了本节。

哪个java

安装Tomcat

在本节中,您将下载并安装Apache Tomcat 5.5.15。 对于这种特定的设置,不需要从源代码构建软件包,我们将下载二进制版本。

  1. 从这里将二进制版本下载到您首选的下载目录: http : //tomcat.apache.org/download-55.cgi 。 从5.5.15的核心部分选择tar.gz。

  1. 现在更改到该目录并使用以下命令解压缩文件:

cd / mydownloads (请务必更改到您的下载目录)

tar xvzf apache-tomcat-5.5.15.tar.gz

  1. 您现在应该有一个名为apache-tomcat- 5.5.15的新目录。 现在将此目录移动到应该安装的位置。 再次,我选择了/ usr / lib /。 请注意,该位置在Tomcat文档中将被称为CATALINA_HOME。

mv apache-tomcat-5.5.15 / usr / lib

  1. 下一个更改为/ usr / lib /目录。

cd / usr / lib

  1. 现在通过以下命令创建一个名为apache-tomcat的符号链接到CATALINA_HOME

ln -s apache-tomcat-5.5.15 apache-tomcat

这将节省您在每次升级Tomcat时对启动和关闭脚本进行更改,并且如果您愿意,还可以在系统上保留多个版本的Tomcat,并轻松地在其中切换。

  1. 您现在应该能够从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

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏