weblogic10.3.6的Linux下的安装

本文详细介绍了如何在Linux环境下安装WebLogic Server 10.3.6,包括环境准备、下载安装、配置域以及免密登录和设置为系统服务的步骤。通过配置,WebLogic可以在生产模式下运行,并实现通过控制台进行管理。
摘要由CSDN通过智能技术生成

             weblogic10.3.6的Linux下的安装

废话不多说,weblogic是一个web内容发布容器,极富特色的web管理界面,也就是控制台使得weblogic可以不管是什么系统操作都象Windows一样简单,功能齐全丰富,有负载均衡,集群管理,健康状态检查等等功能,通过控制台得以快速实现。当然,weblogic是oracle公司的产品,因此,不管是在安装阶段还是安装完毕后的使用阶段都有鲜明的oracle特色,具体的特色后面介绍。

安装前的环境准备:

weblogic是java语言的专用web内容发布容器,因此,java环境是必须的。java的版本建议1.8,具体的java部署略过,请自行百度(简单的没话说)。

java语言的特点之一是比较看重内存管理,因此,内存需要比较大,建议4G内存及以上,交换内存swap为物理内存的1.5倍至2倍。(通用版本的weblogic并不检测swap内存,可省略此步骤)。

版本的选择:

https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html

https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html

由于下载的版本是通用版本,它需要适应全操作系统,因此,比起快装版本(Supplemental Quick Installer)要大很多。下载下来的仅仅是一个jar包。

正式的安装:

需要说明一下,安装分两个大步骤,每个大步骤下有很多小的步骤。计划安装的目录为 /usr/local/weblogic,第一大步可以重复,但如果要中断安装必须输入exit而不能ctrl+c强制结束。

输入previous表示上一步,next表示下一步(通常,enter回车也表示next),键盘上的backspace在其中以^H表示,一个^H表示一个字母,如果输错了或者不确定是否正确可以输入previous回退到上一步。

一,解压jar包的内容到指定的目录(下载下来的文件名称为wls1036_generic.jar)

执行命令:java -jar  wls1036_generic.jar

回车,进入下一步。

 输入3,关闭订阅安全升级邮件功能,回车后,输入no,在输入yes,回车。进入下一个选项。

安装模式的选择,1为默认,2为自定义,如果是选1回车即可,在这,选择回车,自定义可能会给自己找麻烦。进入下一个环节

 这里,1是选择添加一个新路径,2是脚本检测到的jdk路径,请注意,2选项后面 打了个×,表示已选择,如果不是多jdk,直接回车即可。如果没有那个×,输入对应的数字,回车,表示已选择,回车即可进入下一个环节。

前面的选项信息都显示出来,让你核对,你要安装的路径,jdk的路径, 注意一下,Oracle Coherence也将要安装,但基本不会用它。回车确认。进入下一个环节。

显示将要安装的weblogic的文件目录层级关系。回车两次即可。第一个回车显示一个进度条,进度条走完,第二个回车。

 提示安装完成,并清除命令的进程。

二,简单的域控配置,以及免密登录weblogic以启动weblogic服务。web控制台的进入。

这一步,是在上面所计划的目录下生成域控目录,具体生成的目录都是使用默认,具体路径为:

/usr/local/weblogic/user_projects/domains/base_domain
 

[root@centos8 ~]# cd /usr/local/weblogic/wlserver_10.3/common/bin/
[root@centos8 bin]# ls -al
total 112
drwxr-xr-x  2 root root   268 Oct 30 11:58 .
drwxr-xr-x 11 root root   147 Oct 30 11:58 ..
-rwxr-x---  1 root root 22758 Oct 30 11:58 commEnv.sh
-rwxr-x---  1 root root  2116 Oct 30 11:58 config_builder.sh
-rwxr-x---  1 root root  2268 Oct 30 11:58 config.sh
-rwxr-x---  1 root root  2573 Oct 30 11:58 pack.sh
-rwxr-x---  1 root root  2150 Oct 30 11:58 setPatchEnv.sh
-rwxr-x---  1 root root  4076 Oct 30 11:58 startDerby.sh
-rwxr-x---  1 root root  4082 Oct 30 11:58 startManagedWebLogic.sh
-rwxr-x---  1 root root  1442 Oct 30 11:58 stopDerby.sh
-rwxr-x---  1 root root  2081 Oct 30 11:58 unpack.sh
-rwxr-x---  1 root root  3292 Oct 30 11:58 upgrade.sh
-rwxr-x---  1 root root 31211 Oct 30 11:58 wlscontrol.sh
-rwxr-x---  1 root root 13740 Oct 30 11:57 wlsifconfig.sh
-rwxr-x---  1 root root   778 Oct 30 11:58 wlst.sh

 


[root@centos8 bin]# ./config.sh
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
Unable to instantiate GUI, defaulting to console mode.
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /usr/local/weblogic/wlserver_10.3/common/lib/libjni.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.

<------------------- Fusion Middleware Configuration Wizard ------------------>

Welcome:
--------

Choose between creating and extending a domain. Based on your selection, 
the Configuration Wizard guides you through the steps to generate a new or 
extend an existing domain.

 ->1|Create a new WebLogic domain
    |    Create a WebLogic domain in your projects directory.  

   2|Extend an existing WebLogic domain
    |    Use this option to add new components to an existing domain and modify     |configuration settings. 

Enter index number to select OR [Exit][Next]> 
选择1是新建一个weblogic域,2是扩展一个已经存在的域,通常,并没有存在一个旧的域,因此,输入1并回车。进入下一个环节。

1是使用weblogic默认,2是选择自定义模板建立域。并没有写什么模板,因此,回车即可(数字1前面的 ->表示默认。这点需要注意哦)。进入下一个环节。

可使用的模板,4个,Basic WebLogic Server Domain - 10.3.6.0 [wlserver_10.3]x 第一个是×,表示这个是默认的,使用默认的即可,因此,回车,进入下一个环节。

域名,默认还是自定义?如果输入新名字就使用新名字,如果不输入任何,直接回车,使用的名字为默认的 base_domain。这里选择默认,回车。进入下一个环节。

 域的定义,配置等文件和文件的路径指定,默认为上面所提示的路径。如果使用默认,回车即可,这里我选择回车使用默认。进入下一个环节。

定义域管理者账号和密码,账号默认weblogic,使用默认即可,输入2,输入要设定的密码,回车,输入3,输入要设定的密码,回车, 第四个选项是对这一个整个环节的描述说明,默认即可,无关紧要的选项。

第二个区域是修改上面的四个选项和不修改以上选项,类似bios的选项风格。账号,密码都设定好了当然不改了,回车,进入下一个环节。

 开发者模式和生产模式,当然选择生产模式了。输入2,回车,进入下一个环节

确认java环境,就这一个环境,当然回车默认选择1啦。进入下一个环节。(@表示在。。。之上的意思)

 这里是让你选择你将要使用web作为1,单机部署的方式,2,作为集群的一部分部署,3,作为一个安全的存储空间,存放文件。当然,现在就一台机器,当然选择1啦。输入1,回车。

 1被打上勾了,回车,表示确认选择1,进入下一个环节。

选择2,修改 监听地址为本机IP,2回车,输入IP,回车。 剩下的默认哦。在回车,进入下一个环节。

 提示域安装完成。

此时,weblogic已经可以使用了,启动这个服务即可用。启动方法为:

[root@centos8 ~]# cd /usr/local/weblogic/user_projects/domains/base_domain/bin/
[root@centos8 bin]# ll
total 36
drwxr-x--- 2 root root    27 Oct 30 12:31 nodemanager
drwxr-x--- 2 root root    28 Oct 30 12:31 server_migration
drwxr-x--- 2 root root    24 Oct 30 12:31 service_migration
-rwxr-x--- 1 root root 13227 Oct 30 12:31 setDomainEnv.sh
-rwxr-x--- 1 root root  3185 Oct 30 12:31 startManagedWebLogic.sh
-rwxr-x--- 1 root root  5686 Oct 30 12:31 startWebLogic.sh
-rwxr-x--- 1 root root  2410 Oct 30 12:31 stopManagedWebLogic.sh
-rwxr-x--- 1 root root  1970 Oct 30 12:31 stopWebLogic.sh
[root@centos8 bin]# ./startWebLogic.sh 

在启动的时候会要求输入账号和密码,账号为weblogic(因为使用的是默认),密码为执行config.sh这个脚本时所设定的密码。

<Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>即为正常启动。

打开浏览器,输入ip:port/console,我的IP是192.168.0.18,port默认为7001,因此输入为:

命令行登录和web界面登录之间没有关系,因此,web界面在输入账号密码登录即可。

免密登录以及后续基于免密将weblogic加入chkconfig服务,以简化服务管理。

以上安装完毕后,执行startWebLogic.sh这个脚本之后,需要等待输入账号和密码,未免不仁杏化,因此,需要配置免密启动。

特别说明一点,只有启动一次weblogic服务器后,才会在启动脚本的目录生成一个同级的名字为servers的目录,该目录下的目录为

[root@centos8 base_domain]# ll servers/
total 0
drwxr----- 6 root root 54 Oct 30 12:44 AdminServer
drwxr----- 3 root root 25 Oct 30 22:11 domain_bak
[root@centos8 base_domain]# ll servers/AdminServer/
total 0
drwxr----- 3 root root  25 Oct 30 12:44 cache
drwxr----- 5 root root  46 Oct 30 12:45 data
drwxr----- 3 root root  95 Oct 30 12:45 logs
drwxr----- 7 root root 168 Oct 30 23:12 tmp

见名知意,干什么的不用多说了。

在server目录下的AdminServer目录下新建一个文件夹,文件夹名称为security,在该目录下新建文件,文件名为:boot.properties

vim /usr/local/weblogic/user_projects/domains/base_domain/servers/AdminServer/security/boot.properties

username=weblogic

password=你的密码

保存,退出,在执行startWebLogic.sh ,即可实现免密启动WebLogic了。

注意,这个时候密码是明文保存在上面文件内的,如果启动一次weblogic后,文件的内容将被weblogic自动加密。



weblogic加入系统服务:

vim /etc/init.d/weblogic

#!/bin/bash
#
# chkconfig: 345 81 05
# description: Weblogic Server
# /etc/init.d/weblogic.service
#
# Run-level Startup script for the WebLogic Server

# Please edit the Variable
export BEA_BASE=/usr/local/weblogic
export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain
export BEA_LOG=$BEA_BASE/weblogic.log
export PATH=$PATH:$BEA_HOME/bin

BEA_OWNR="root"
# if the executables do not exist -- display error
if [ ! -f $BEA_HOME/bin/startWebLogic.sh -o ! -d $BEA_HOME ]
then
     echo "WebLogic startup: cannot start"
     exit
fi

# depending on parameter -- startup, shutdown, restart
case "$1" in
 start)
     echo -n "Starting WebLogic:  log file $BEA_LOG"
     touch /var/lock/weblogic
     su $BEA_OWNR -c "nohup $BEA_HOME/bin/startWebLogic.sh > $BEA_LOG 2>&1  &"
     echo " OK"
     ;;
 stop)
     echo -n "Shutdown WebLogic: "
     rm -f /var/lock/weblogic
     su $BEA_OWNR -c "$BEA_HOME/bin/stopWebLogic.sh >> $BEA_LOG"
     echo "OK"
     ;;
 reload|restart)
     $0 stop
     $0 start
     ;;
 *)
     echo "Usage: `basename $0` start|stop|restart|reload"
     exit 1
esac
exit 0

这个脚本也很好编写,定义了4个变量,其中第一个变量是第一大步所生成的路径,第二个变量是第二大步所生成的路径,第三个变量是记录日志的路径,第四个变量是添加到系统变量内。启动关闭重载服务的逻辑围绕这四个变量所写。

给这个文件赋予执行权限。

chmod +x /etc/init.d/weblogic.service#赋予执行权限

chkconfig weblogic.service on#加入开机自启

service weblogic.service start #作为服务启动weblogic

当然,作为服务启动的先决条件是免密启动,这个逻辑不用说了。service weblogic.service start|stop|reload,三个参数。

jps -l 命令查看是否启动weblogic:

[root@centos8 base_domain]# jps -l
23619 weblogic.Server
23752 sun.tools.jps.Jps

 

 

至此,weblogic的简单安装结束,但远未结束,因为weblogic的安全以及优化还没做,以及部署项目应用这些工作统统都没做,这只是万里长征的第一步哦(限于篇幅,后期博文在写这些内容)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风_END

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值