安装 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 的画面:
图 1. IBM HTTP Server 的欢迎页面
安装和配置 WebSphere Application Server
马上要成功了!这是最后一个要安装的 rpm。我从 IBM 下载站点下载的一个 60 天试验版本的 WebSphere Application Server ,所以 rpm 名与您在 CD 上看到的会不一样。将 /root/rpms 中的包 ungzip,然后再 untar 后,输入:
rpm -ivh /root/rpms/IBMWebAS-3.02ADV_TRIAL-1.i386.rpm
从命令行安装 WebSphere Application Server。
要配置 WebSphere Application Server 使它得以设置和运行,需要修改 /opt/IBMWebAS/bin/admin.config 文件中的三个项:
com.ibm.ejs.sm.adminServer.dbUser
在设置数据库实例时创建的
DB2 用户标识。 因为我选择的是缺省用户标识,所以将该值设置为 db2inst1。
com.ibm.ejs.sm.adminServer.dbPassword
com.ibm.ejs.sm.adminServer.dbUser 项中用户标识的口令。对我来说,它是 ibmdb2。
com.ibm.ejs.sm.adminServer.dbUrl
如果您没有将数据库命名为 was,则要更新该项。 如果没有,将值 jdbc:db2:was 改为 jdbc:was:yourdbname。
启动
DB2 和 Web 服务器
现在已安装完所有产品,可以准备启动 WebSphere Application Server 了。这里只剩下两件小事要做:启动
DB2,然后重新启动 Web 服务器。从命令行输入:
su - db2inst1
db2start
exit
/opt/IBMHTTPServer/bin/apachectl restart
测试 WebSphere Application Server 的安装
现在可以准备启动 WebSphere Application Server 了。再有三个命令就可以设置和运行它了。首先启动“管理服务器”。记住,必须以 root 用户来执行这一步。从命令行输入:
/opt/IBMWebAS/bin/startupServer.sh
这将启动“管理服务器”。不幸的是,它需要一段时间来设置和运行,很难说什么时候算准备好了。“管理服务器”将它的输出记录到文件,我们可以查看该文件来判断它什么时候准备好。因此,从另一个命令行输入:
tail -f /opt/IBMWebAS/logs/tracefile
当“管理服务器”就绪后,应该看到图 2 中的消息:
图 2. "A WebSphere Administration server open for e-business" 消息
下一步,启动“管理客户机”,它是用于配置应用服务器的基于 Java 的 WebSphere Application ServerGUI 管理控制台。要启动“管理客户机”,在一个新的命令行中输入:
/opt/IBMWebAS/bin/adminclient.sh
“管理客户机”出现在屏幕上大约需要几分钟的时间。看到下面的图 3 后,就可以准备配置全新的应用服务器了:
图 3. “管理客户机”应用程序
恭喜!您已在 Linux 上成功安装了 WebSphere Application Server 高级版。