|
rpm -ivh /mnt/cdrom/RedHat/RPMS/pdksh-5.2.14-2.i386.rpm 安装 DB2 6.1 WebSphere Application Server 使用关系数据库来存储其大部分配置和运行时信息。这可以让 WebSphere Application Server 利用数据库系统的高级特性来支持分布式应用程序服务器。选择的数据库带 FixPak 3 的 DB2 6.1。不过我使用 FixPak 4 也没遇到什么困难。 WebSphere Application Server 分发 CD 带有正确版本的 DB2。我没有 WebSphere Application Server 分发 CD,因此我在安装 FixPac 之前安装了基本版本。如果您要这么做的话,记住不要在安装应用程序中创建数据库实例和管理服务器。应该先用 FixPak,然后返回安装应用程序来创建实例和管理服务器。在 Red Hat 和 DB2 之间有个错误,会导致 DB2 无法启动,这个问题把我难住了。如果您尝试在基本安装期间从安装应用程序创建数据库实例和管理服务器的话,它们将无法成功创建,安装将失败。 要运行安装应用程序,再次假设分发 CD 安装在 /mnt/cdrom,从命令行输入: /mnt/cdrom/DB2/db2setup 完成了一般的安装进程后,安装应用程序将提供创建数据库实例和管理服务器的选项。在创建数据库之前必须有一个数据库实例,所以有必要现在创建它。从安装应用程序创建比从命令行容易的多。 如果这是生产服务器,不要使用缺省用户标识和口令。由于知道它们的人太多了,所以会造成安全性风险。但在该练习中为简单起见,我在设置中使用缺省 DB2 用户标识。 创建 WebSphere Application Server 数据库 一旦成功安装了 DB2,需要创建数据库来保存 WebSphere Application Server 配置和运行时信息。如果没有从安装应用程序中创建数据库实例,请现在创建。要创建 WebSphere Application Server 数据库: 对于 db2inst1 环境,从 Root 用户更改到 db2inst 用户。 启动 DB2。它可能已经启动,但这不会有任何损害。 要从一个干净的状态启动,卸下所有现有的名为 was 的数据库。 在数据库实例 db2inst1 中创建一个名为 was 的数据库。 更新 was 数据库配置以将 256 MB 的内存用作高速缓存。 改回 root 用户。 从命令行输入: su - db2inst1 db2start db2 drop db was db2 create db was db2 update db cfg for was using applheapsz 256 exit 安装 JDK 这部分可能是该作业中最容易的。从 IBM 下载站点下载 JDK rpm。 在编写本文时最新的 rpm 是 IBMJava118-SDK-1.1.8-4.0.i386.rpm。假设将 rpm 下载到 /root/rpms,从命令行输入: rpm -ivh /root/rpms/IBMJava118-SDK-1.1.8-4.0.i386.rpm 在正确使用 JDK 之前必须设置好 shell 环境。检查有关 shell 的文档来了解如何设置环境。我使用 bash,因此在 /root/.bash_profile 文件中添加了以下几行: JAVA_HOME=/usr/jdk118 PATH=$PATH:/usr/jdk118/bin CLASSPATH=$CLASSPATH:/usr/jdk118/lib/classes.zip export PATH JAVA_HOME CLASSPATH 为了确保更改在当前的命令行中生效,输入: . ~/.bash_profile 以后打开的任何命令行窗口都应该具有已经正确设置的环境。 安装 Web 服务器 由于从 IBM 下载站点下载了许多软件时,我使用 IBM HTTP Server。Web 服务器必须在安装 WebSphere Application Server 之前安装。假设将 gzip 过的 tar 文件下载到 /root/tars,并希望 rpms 位于 /root/rpms 中,从命令行输入: cd /root/rpms gunzip -c ../tars/HTTPServer.linux.56.tar.gz | tar -xvf - rpm -ivh IBM_HTTP_Server-1.3.12-0.i386.rpm 如果看到一个错误说 HTTP Server 无法启动,尝试更新 /opt/IBMHTTPServer/conf/httpd.conf 文件。因为我运行的是单机,所以将以下这行: ServerType inetd 更新为 ServerType standalone 可以在命令行上输入以下内容来启动服务器: /opt/IBMHTTPServer/bin/apachectl start 启动 Netscape 浏览器,并指向 http://localhost/index.html,检查设置和运行是否一切正常。若正常应该看到类似图 1 的画面: (责任编辑:编程世界) |
