
将WAS安装程序上传到服务器,并解压
# tar -zxvf WAS Network Deployment V6.1 for Linux on x86-64, 64-bit.tar.gz
解压后在WAS文件夹下有个responsefile.nd.txt文件,这个文件是WAS静默安装的配置文件,编辑该文件,并修改如下内容:
-OPT silentInstallLicenseAcceptance="true" 接受License
-OPT allowNonRootSilentInstall="true" 是否允许非root用户安装
-OPT disableOSPrereqChecking="true" 取消对系统的检测
-OPT installType="installNew" 是否全新安装
-OPT feature="noFeature"不安装示例
-OPT installLocation="/opt/IBM/WebSphere/AppServer" 安装路径
-OPT profileType="none" 不生成概要
-OPT PROF_enableAdminSecurity="false" 不设置管理员安全
注:也可以按照上面内容自行编辑文件,当静默安装时指明该文件即可
文件编辑完成后,执行install命令开始安装。格式如下:
# ./install -options responsefile.nd.txt -silent
由于是静默安装,并且编辑好了配置脚本,因此安装时程序没有什么提示,耐心等待一会,直到安装完成。
如果没有安装成功,如何检查。
由于静默安装没有提示,我们不知道有没有安装成功,尤其是刚执行安装命令后,程序什么提示都没有,就很快结束。这通常都是没有安装成功。这里提供一个检查问题的方法。在用户文件夹下有个waslogs文件夹,这是执行静默安装时自动生成的日志文件,记录了没有安装成功的事件,可以通过日志来判断系统或配置文件哪方面出现了问题。我这里采用root用户安装的,因此在/root文件夹下有waslogs文件夹。
检查日志文件发现是由于配置文件中的安装路径问题,如下图:
安装完成后,如何判断是否安装成功。
安装完成后,会生成一个隐含的文件夹.ibm。
AIX系统改文件存在于/usr路径下。
linux等系统存在于/opt路径下。
# ls -alF
通过创建profiles来验证是否安装成功。
# /opt/IBM/WebSphere/AppServer/bin/manageprofiles.sh -create -profileName testpro -profilePath /opt/IBM/WebSphere/AppServer/profiles/testpro/ -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/default
启动profiles 并检查监听是否运行:
进入新创建的概要testpro/bin文件夹执行下面命令
# sh startServer.sh server1
# netstat -an |grep 906
was部署应用,首先用你的MyEclipse打一个war包。然后在was上安装应用。然后会d出一个界面,让你选择你的war包路径。你直接选择你打好的war包,然后确定。主要步骤就这些啦~~~具体还要看你was上一些配置,比如提供数据源,节点选择等之类的一些常规配置一准备1. 登录到系统,是否使用root用户都可以(推荐使用root用户安装,以减少安装复杂度)。检查umask设置:对root用户,推荐使用0022;对非root用户,推荐使用0002
2. 安装FireFox浏览器(一般缺省都会安装),用来在安装时运行Launchpad程序,以及在安装后,使用Gnome或者KDE中的为Linux WAS创建的快捷菜单
3. 如果以前在系统中安装过Linux WAS,要停止所有相关的Java进程,以及IBM HTTP Server进程
4. 确保足够的硬盘空间。基本的安装(不包括HTTP Server)大概需要以下大小的硬盘空间:
/opt/IBM/WebSphere ~ 930M
/tmp ~ 100M
包含例子的WAS profile ~ 200M,一般也在/opt/IBM/WebSphere目录下
5. 增加ulimit值,以免在addNode和importWasprofile的时候出问题:在用户的bash登录脚本(~/.bashrc)的最后加入一行:ulimit -n 8192
6. 如果安装了带有cp命令的软件,要确保把这些软件的路径从PATH环境变量中去掉,以保证使用shell的cp命令。在安装完Linux WAS以后,再恢复PATH设置即可。
二 安装Linux WAS
1. 以root用户运行安装包根目录下的launchpad.sh命令启动Launchpad
2. 在打开的页面中,点击"Launch the installation wizard for Websphere Application Server",d出Linux WAS安装向导欢迎界面
3. 在System Prerequisite Check页会有警告说 没有检测到支持的 *** 作系统,点击Next忽略即可
4. 在WebSphere Application Server Environments页面,选择"Application Server"
5. 在Enable Administrative Security页面,取消选中(如果需要的话,可以在安装以后启用)
6. 安装结束后,点击Finish按钮,接着d出First Steps Console
7. 可选步骤:点击Installation verification,验证安装,然后可以点击Administrative console,打开管理控制台页面(http://servername:9060/ibm/console)查看Linux WAS的相关配置信息。最后点击Stop the server,停止Linux WAS。
8. 可选: 安装补丁包将补丁包安装程序(UpdateInstaller)7.0.0.0-WS-UPDI-LinuxIA32.zip,解压缩,然后cd到解开的目录下面,以root运行java -jar setup.jar,缺省安装到/opt/IBM/WebSphere/UpdateaInstaller安装结束后,UpdateInstaller会自动运行,(手动将下载的补丁包,如7.0.0-WS-WAS-LinuxX32-FP0000005.pak放到/opt/IBM/WebSphere/UpdateaInstaller/maintenance下面),一路Next即可。
9. 如果启用了SELinux,需要更改Linux WAS相关的java命令程序以及相关链接库和jar包的security context, 不然在用startServer.sh启动Linux WAS的时候会碰到类似如下的错误信息 /opt/IBM/WebSphere/AppServer/bin/startServer.sh: line 145: /opt/IBM/WebSphere/AppServer/java/bin/java: Permission denied Linux WAS本身提供了现成的脚本(/opt/IBM/WebSphere/AppServer/properties/version/nif/config/script/relabel_was.sh)来自动完成这些修改。不过这个脚本是为RHEL 5量身定做的,会检查系统是不是RHEL5. 所以我们要做一下简单的修改,注释掉脚本最后的检查语句,如下所示:
view plaincopy to clipboardprint?
#if [ -r /etc/redhat-release ]then
#release=`cat /etc/redhat-release | awk '{print $7}'`
#version=${release%%\.*}
#if [ $version -ge 5 ]then
if [ -x /usr/sbin/selinuxenabled ] &&/usr/sbin/selinuxenabledthen
INSTALL_PATH=$1
JAVA_PATH=$INSTALL_PATH/java/jre
set_java_contexts
set_lib_contexts
fi
# fi
#fi
exit $rc
#if [ -r /etc/redhat-release ]then
# release=`cat /etc/redhat-release | awk '{print $7}'`
# version=${release%%\.*}
#if [ $version -ge 5 ]then
if [ -x /usr/sbin/selinuxenabled ] &&/usr/sbin/selinuxenabledthen
INSTALL_PATH=$1
JAVA_PATH=$INSTALL_PATH/java/jre
set_java_contexts
set_lib_contexts
fi
#fi
#fi
exit $rc
把修改后的脚本存为relabel_was_fedora.sh,然后执行:
sudo setenforce 0
sudo ./relabel_was_fedora.sh /opt/IBM/WebSphere/AppServer/
sudo setenforce 1
10. 如果启用了防火墙,要打开Linux WAS相关的端口,比如9080,9060等
11. 运行sudo /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1 启动Linux WAS,检查一切是否正常。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)