在Linux系统中安装IBM WebSphere Application Server(WAS)需要遵循详细的步骤,包括环境准备、安装介质获取、安装过程配置及后续验证等,以下是具体操作指南:
安装前环境准备
系统要求
WAS对操作系统、硬件及依赖组件有明确要求,需提前确认:
- 操作系统:支持RHEL/CentOS 7.9+、Ubuntu 20.04+、SUSE Linux Enterprise Server 15 SP3+等64位系统,具体版本需参考WAS官方兼容性列表。
- 硬件资源:
- 内存:最低4GB(推荐8GB以上,若部署应用需增加)。
- CPU:最低2核(推荐4核以上)。
- 磁盘空间:最低20GB(安装目录+日志空间)。
- 用户权限:需使用root用户或具备sudo权限的用户进行安装,避免权限不足导致安装失败。
安装依赖包
根据Linux发行版安装必要的依赖库,以RHEL/CentOS为例:
yum install -y gcc-c++ make openssl-devel libstdc++-devel ksh libaio-devel
对于Ubuntu/Debian系统,使用:
apt update && apt install -y gcc g++ make openssl libstdc++6 ksh libaio1
系统配置检查
- 关闭防火墙(或开放必要端口):
systemctl stop firewalld && systemctl disable firewalld # RHEL/CentOS ufw disable # Ubuntu
- 关闭SELinux(临时关闭,避免权限问题):
setenforce 0
- 主机名配置:确保主机名可解析,避免安装后节点通信问题:
hostnamectl set-hostname was-server echo "127.0.0.1 was-server" >> /etc/hosts
安装介质准备
下载WAS安装包
从IBM官网获取WAS安装介质(需登录IBM账户):
- WebSphere Application Server ND(Network Deployment):支持集群部署,推荐企业环境使用。
- Installation Manager(IM):WAS的安装管理工具,需单独下载(版本需与WAS匹配,如IM 1.9.4支持WAS 9.0.5)。
下载后将介质上传至Linux服务器的/opt/
目录,并解压:cd /opt tar -xzf IBM_Installation_Manager_1.9.4.0-Linux-x86_64.tgz tar -xzf was.nd.v9.0.5_1911.linux.x86_64.tar.gz
安装Installation Manager(IM)
WAS需通过IM安装,优先完成IM部署:
-
进入IM解压目录,运行安装程序:
cd /opt/IBM_Installation_Manager/eclipse ./installer -data /opt/IM_Install -acceptLicense
-data
:指定IM安装路径(自定义,如/opt/IM_Install
)。-acceptLicense
:自动接受许可协议(交互式安装可省略此参数)。
-
配置IM环境变量:
echo 'export PATH=/opt/IM_Install/tools:$PATH' >> /etc/profile source /etc/profile
使用IM安装WAS
启动IM并添加WAS仓库
- 执行
./imcl
命令启动IM命令行模式(或图形模式:./IBMIM
):cd /opt/IM_Install/tools ./imcl
- 在IM中选择
File > Add Repository
,添加WAS安装包中的仓库路径(如/opt/was/IBM/WebSphere9
)。
选择安装产品
在IM中选择Install
,勾选IBM WebSphere Application Server Network Deployment V9.0
,并选择安装组件(默认勾选核心功能,可根据需求添加“管理控制台”“部署管理器”等)。
配置安装路径
- 安装目录:建议使用默认路径(如
/opt/IBM/WebSphere9
),避免包含中文或空格。 - 数据目录:存放配置文件和日志的路径(如
/var/ibm/WebSphere9
)。
设置安装选项
-
选择安装类型:
- 管理节点(Deployment Manager):集群环境需先安装管理节点,用于统一管理应用服务器。
- 独立服务器(Standalone Server):单机部署可直接选择此类型。
-
端口配置:默认端口如下(若冲突需手动修改):
端口类型 默认端口 用途 管理控制台 9060 Web管理界面访问 SOAP连接器 8880 客户端SOAP请求 HTTP传输 9080 应用HTTP服务 HTTPS传输 9443 应用HTTPS服务
完成安装
确认配置信息后,点击Install
开始安装,安装过程中会自动检测依赖关系并部署文件,耗时约10-30分钟(视硬件性能而定),完成后关闭IM。
配置WAS Profile
Profile是WAS的运行实例,包含服务器配置、节点信息等,安装WAS后需创建Profile:
-
进入WAS安装目录的
profileTools
目录:cd /opt/IBM/WebSphere9/bin
-
执行创建Profile命令(以管理节点为例):
./manageprofiles.sh -create -templatePath /opt/IBM/WebSphere9/profileTemplates/management -profileName DmgrProfile -profilePath /opt/IBM/WebSphere9/profiles/DmgrProfile -nodeName was_node01 -cellName was_cell01 -hostName was-server
-templatePath
:管理节点模板路径(固定路径)。-profileName
:Profile名称(自定义)。-profilePath
:Profile存放路径。-nodeName
/-cellName
:节点和单元格名称(需全局唯一)。
-
启动管理控制台:
cd /opt/IBM/WebSphere9/profiles/DmgrProfile/bin ./startManager.sh
启动后通过浏览器访问
https://was-server:9060/ibm/console
,输入用户名(wasadmin
)和密码(安装时设置)登录管理控制台。
验证安装
- 检查服务状态:
ps -ef | grep java # 查看WAS进程 tail -f /opt/IBM/WebSphere9/profiles/DmgrProfile/logs/SystemOut.log # 查看启动日志
- 部署测试应用:
在管理控制台中选择“应用程序 > 新的应用程序”,上传测试WAR包(如test.war
),启动后访问http://was-server:9080/test
验证是否成功。
常见问题解决
-
问题1:安装时提示“JVM not found”。
解决:确保系统已安装JDK(WAS要求JDK 8或11),并设置JAVA_HOME
环境变量:echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk' >> /etc/profile source /etc/profile
-
问题2:管理控制台无法访问(连接超时)。
解决:检查防火墙是否开放9060端口,或确认管理服务器进程已启动(./serverStatus.sh DmgrProfile
)。
相关问答FAQs
问题1:如何卸载已安装的WAS?
解答:通过Installation Manager卸载,步骤如下:
- 执行
imcl
命令,选择Uninstall
。 - 勾选要卸载的WAS产品,确认卸载路径。
- 完成后手动删除残留目录(如
/opt/IBM/WebSphere9
、/var/ibm/WebSphere9
)。
问题2:如何修改WAS的默认管理员密码?
解答:通过管理控制台修改:
- 登录
https://was-server:9060/ibm/console
,进入“安全 > 用户和组 > 用户管理”。 - 选择
wasadmin
,点击“重置密码”,输入新密码并保存。 - 重启管理服务器使密码生效(
./stopManager.sh && ./startManager.sh
)。
通过以上步骤,即可完成Linux环境下WAS的安装与基础配置,实际操作中需根据WAS版本和业务需求调整细节,建议参考IBM官方文档获取最新信息。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/24429.html