ubuntu子系统安装
ubuntu子系统的安装可以参考下面的网址,不过不用更新到Insider预览版了,最新正式版已经提供相关功能。https://linux.cn/article-7209-1.html
通过Xstart安装Websphere
Xstart远程连接配置如下:
遇到的问题
Installation Manager静默安装完后,需要通过Xstart执行/opt/IBM/InstallationManager/eclipse下的launcher,执行过程中会报缺失libgtk-x11-2.0.so.0库。网上说需要安装sudo apt-get install ia32-libs ia32-libs-gtk。实际上,ubuntu需要的早已经不是这俩库了,实际上我们需要的是:sudo apt-get install libgtk2.0-0。
安装完成后即可开始was的安装。
安装was
从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(the GNUBourne-Again Shell)。所以在安装之前需要将默认的shell改成bash
进入到IM安装目录/opt/IBM/InstallationManager/eclipse,用XStart执行命令./launcher进入was的图形化安装向导。
安装完并创建节点AppSrv01后,进入到/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin目录,执行./startServer.sh server1启动服务。若报错Program exiting with error: java.lang.UnsatisfiedLinkError:Ws60ProcessManagement(/opt/IBM/WebSphere/AppServer/lib/native/linux/x86_64/libWs60ProcessManagement.so: cannot enable executable stack as shared object requires: Invalid argument)
解决办法:执行命令execstack -c /opt/IBM/WebSphere/AppServer/lib/native/linux/x86_64/
libWs60ProcessManagement.so后,再重新启动服务。
设置was使用sdk7
进入WebSphere安装目录,如 /opt/IBM/WebSphere/AppServer/bin
执行命令:./managesdk.sh -listAvailable
设置当新建profile时默认使用sdk7
执行命令:./managesdk.sh -setnewprofiledefault -sdkname 1.7.1_64
设置当前所有profile使用sdk7
提示:有些linux环境设置profile使用sdk7后会导致was崩溃,如遇崩溃,则卸载并重装was至此步骤后,先执行下面的解决方案,再执行此步操作
执行命令:./managesdk.sh -enableProfileAll -sdkName 1.7.1_64 -user wasadmin -password wasadmin
查看所有profile 的sdk版本, 都为1.7时说明设置成功
执行命令:./managesdk.sh -listEnabledProfileAll
卸载was
删除WebSphere目录
卸载Installation Manager
进入到/opt/IBM/InstallationManager/eclipse/tools目录下,执行./imcl listInstalledPackages查看已安装的包,然后执行./imcl uninstall packageID命令进行卸载。
Installation Manager 命令行 imcl 的命令和选项的更多信息参考如下链接: