1、下载JDK6 32bit和Tomcat
http://www.ibm.com/developerworks/java/jdk/
2、在AIX 5300-07上安装JDK 6 32bit
方法1:readme
This is the IBM (R) 32-bit SDK for AIX (TM), Java (TM) Technology Edition, Version 6 specifically for the purpose of redistribution. If you download the tar or tar.gz file into directory /tmp, for example, and extract from the file: tar -xvf j632redist.tar or gunzip -c j632redist.tar.gz | tar -xvf - then the java command will be /tmp/sdk/jre/bin/java. If you run /tmp/sdk/jre/bin/java -version the command should return "pap3260-20071123_01" as the build date. The SDK redistribution code is provided so that application vendors could bundle and ship it with their applications. For all other purposes the IBM (R) 32-bit SDK for AIX (TM), Java (TM) Technology Edition, Version 6, is recommended. For all other information please read latest sdkguide for the SDK. In particular, that guide has information on required AIX level and fixes. Since the SDK redistribution code is not an installp package it is up to the user to make sure the machine it runs on has the required AIX level and fixes. (Since the SDK is in installp format, being able to install the SDK - the Java6.sdk package, at least - successfully on a machine would mean the machine has the required AIX level and fixes.)
方法2:
您需要安装 Java Software Development Kit (SDK) Version 5 或更高版本,并且需要的是开发环境而不是运行时环境,因为您将需要把 Java 源代码编译成示例应用程序中的核心应用程序对象所需的类。
AIX Version 5.3 分发版中提供了 32 位的 Java V1.4 SDK,而您的系统中可能已经安装了该软件,因为它是 WebSM 所必需的。可以通过运行
lslpp -L Java14.sdk
来进行验证。IBM developerWorks 站点提供了 64 位的 Java 5 SDK(请参见参考资料)。除了使用更新的 Java 发行版之外,64 位应用程序能够在使用 64 位内核的 64 位硬件上更高效地运行。可以按照下列步骤进行安装:
- 下载 Java5_64.sdk.tar.gz 文件到您的系统。
- 使用
gunzip -c Java5_64.sdk.tar.gz | tar -xvf -
对 SDK 进行解压缩。- 以 root 用户的身份,使用以下的命令行安装 SDK:
installp -a -d Java5_64.sdk all
。或者通过 SMIT:
- 运行 smitt install。
- 选择 Install and Update Software。
- 选择 Install Software。
- 指定包含映像的文件的全路径(例如,/usr/local/src/Java4_64.sdk)。
- 单击 OK。
- 单击 OK 然后安装 SDK。
3、安装Tomcat
Apache Tomcat 提供了一个 JSP 部署平台。您可以通过它来部署使用 Web 接口或支持 Web 服务应用程序部署的 Java 应用程序。在本系列文章中,您将 Java 技术用作 Java 服务平台,稍后将其作为 Java 和 PHP 交叉平台开发的解决方案。
Tomcat 可能是最容易安装和部署的系统组件。作为一个本地 Java 应用程序,在安装了 Java 应用程序之后,安装和设置 Tomcat 都是非常简单的。
按照以下步骤安装 Tomcat:
- 下载最新的 Tomcat 包(请参见参考资料)。正如本文所述,V6.0.10 是 Apache Tomcat 最近的稳定发行版。
- 使用
tar
和gunzip
或unzip
解压缩 Tomcat 包:$ gunzip -c apache-tomcat-6.0.10.tar.gz|tar xvf -
。- 将解压缩得到的目录移动到您希望安装 Tomcat 的位置,但请不要对所创建的目录进行重命名。例如:
$ mv apache-tomcat-6.0.10 /usr/local
。- 在真实的目录和您希望使用的名称之间创建一个符号链接。这使得可以在需要的时候,更方便地升级到更新的 Tomcat 版本:
$ ln -s /usr/local/apache-tomcat-6.0.10 /usr/local/tomcat
。因为 Tomcat 是一个 Java 应用程序,所以无需遵循特殊的安装或者构建方法。您现在应该准备好了安装并启动 Tomcat。
在第一次启动 Tomcat 之前,您应该再次检查 Tomcat 系统的配置,以确保它与您的环境是匹配的。在检查配置之前,有必要查看一下 Tomcat 安装的基本目录结构:
- LICENSE
- NOTICE
- RELEASE-NOTES
- RUNNING.txt
- bin/
- conf/
- lib/
- logs/
- temp/
- webapps/
- work/
Tomcat 安装中的关键部分如下所述:
- bin 目录包含主要的脚本以及控制和运行 Tomcat 应用程序的应用程序。该目录中包括一些 Shell 脚本、本地 Windows® 应用程序和 Windows 批处理文件。您应该对该目录中的 Shell 脚本运行
chmod
以确保您可以启动、停止以及控制 Tomcat 的安装:$ chmod ugo+x bin/*.sh
。 - conf 目录包含一些保存了 Tomcat 配置信息的文件。在最初设置了 Tomcat 之后,几乎不用再改变这些配置信息,因为可以通过 Tomcat 接口直接完成大多数安装和部署工作。
- lib 目录中包含一些库和 Java 代码文件,而 Java 系统正是由这些内容构成的。
- 在安装 Tomcat 服务器时将自动创建 logs 目录,其中包含日志文件(包括错误日志)。
- temp 目录也是在安装 Tomcat 服务器时自动创建的,其中包含各种临时文件。
- webapps 目录是安装您的 Web 应用程序组件的地方。您可以安装 JAR 文件、WAR 文件和组成您的应用程序的 JSP 文件。在缺省情况下,Tomcat 包括文档、示例和用于控制 webapps 目录中 Tomcat 安装的管理应用程序。
- work 目录包含正在运行的应用程序的工作组件,该目录是 Tomcat 在运行时自动创建的。
现在,让我们来检查一下 Tomcat 的配置,因为您可能需要更新其中的部分配置,以适应您的环境。
Tomcat 中大量的选项使人眼花缭乱,这些选项用于配置各种功能和选项。对于标准安装而言,通常大多数选项不需要您去操心。
但是可能需要对很多关键的元素进行配置。在缺省情况下,Web 服务器通常运行于 TCP/IP 的 80 端口,为了避免与其产生冲突,Tomcat 在端口 8080 上运行,但是在某些服务器上,可能已经将其配置给另一个应用程序使用,如 Web 代理。
通过编辑 conf/server.xml 文件,您可以改变 Tomcat 所侦听的缺省端口。您需要在 Catalina 服务里找到“Connector”块,它通常位于该文件开头的 50 行中。您可以参见清单 1 中的示例。
将端口属性值更改为您希望使用的端口。如果需要,您可能还希望调整 redirectPort
属性,其中包含了安全套接字层 (SSL) 连接所使用的端口。如果您更改了这个值,那么请确保同时更改 SSL 连接的端口规范,如清单 2 所示。
如果您希望服务器特定主机上的服务能够支持多个网络接口或地址,那么您还必须修改主机名规范。需要在两个位置对其进行设置,一处是在 Engine 标记中,而另一处是在特定的 Host 标记中,如清单 3 所示。
|
您必须更改 defaultHost
,然后更改相应的名称属性。
在配置中,您需要检查的另一个文件是 conf/web.xml 文件。您暂时不需要编辑这个文件,但需要熟悉其中的内容,因为在 Tomcat 服务器中设置附加的应用程序时必须编辑这个文件。
在安装和配置了 Tomcat 之后,您可以启动 Tomcat 服务器。首先,确保将 JAVA_HOME 环境变量设置为 Java 环境的正确安装位置。如果您已经安装了 Java5_64,那么该安装位于 /usr/java5_64(请参见清单 4)。
$ JAVA_HOME=/usr/java5_64 $ export JAVA_HOME |
您可能还希望在主要的 PATH 中显式地添加 Java 执行路径,如清单 5 所示。
$ PATH=$JAVA_HOME/bin:$JAVA_HOME/rje/bin:$PATH $ export PATH |
另外,您还可以在一个环境变量中设置 Tomcat 安装位置的路径,以便更容易定位(请参见清单 6)。
$ CATALINA_HOME=/usr/local/tomcat $ export CATALINE_HOME |
现在,您应该能够使用所提供的 Shell 脚本来启动 Tomcat 了。启动脚本将显示配置信息(请参见清单 7)。
$ $CATALINA_HOME/bin/startup.sh Using CATALINA_BASE: /Data/Incoming/apache-tomcat-6.0.10 Using CATALINA_HOME: /Data/Incoming/apache-tomcat-6.0.10 Using CATALINA_TMPDIR: /Data/Incoming/apache-tomcat-6.0.10/temp Using JRE_HOME: /usr/java5_64 |
如果其中报告了任何错误,那么您可能希望在 logs/catalina.out 中查看更详细的日志信息。清单 8 中显示了一个输出示例。
Mar 31, 2007 8:51:11 AM org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/lib:/u sr/local/apr/lib:.:/usr/java5/extensions:/usr/java5/lib Mar 31, 2007 8:51:13 AM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Mar 31, 2007 8:51:13 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 5262 ms Mar 31, 2007 8:51:13 AM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Mar 31, 2007 8:51:13 AM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.10 Mar 31, 2007 8:51:23 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Mar 31, 2007 8:51:23 AM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Mar 31, 2007 8:51:23 AM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/34 config=null Mar 31, 2007 8:51:23 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 10466 ms |
其中应该包含有关出错情况的更详细信息。最常见的问题是与现有的服务发生端口冲突或者缺少 Java 安装。
要对 Tomcat 安装进行测试,一种比较简单的方法是在其启动之后访问 Tomcat 服务器页面。如果您没有更改端口号,并且您的服务器上安装了浏览器,那么可以使用浏览器进行访问: 。