Weblogic安装

本文详细介绍了在JDK 1.8环境下安装和配置Weblogic 12.1.3.0.0的过程,包括创建用户组、配置环境变量、设置主机名映射、创建响应文件、安装Weblogic、创建域、设置防火墙、配置开机自启动等步骤。

Weblogic安装
本次是在jdk为jdk1.8.0_71安装weblogic12.1.3.0.0
将下载的安装包fmw_12.1.3.0.0_wls.jar放入/temp目录(没有自己新建)

准备安装环境
创建用户组:groupadd weblogic
创建用户:
useradd -g weblogic weblogic -d /home/weblogic
设置密码:passwd weblogic
配置安装环境:
su - weblogic – 进入用户主目录下
vi .bash_profile – 修改文件,若没有则是新增
export JAVA_HOME=/usr/local/java/jdk1.8.0_71 --jdk的路径
export CLASSPATH=.: J A V A H O M E / l i b : JAVA_HOME/lib: JAVAHOME/lib:JAVA_HOME/jre/lib
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export MW_HOME=/usr/local/products/weblogic12c

source .bash_profile --使配置立即生效

root用户
配置主机名和IP的映射:
若不配置,会报UnknownHostException
vi /etc/hosts,添加配置项192.168.0.129 yang
192.168.0.129是服务器的IP地址
yang是服务器的名称,配置别的也会报错
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.129 weblogic
192.168.0.129 yang
创建oraInst.loc文件
这里我是将oraInst.loc文件放在/home/weblogic下
weblogic用户
vi /home/weblogic/oraInst.loc

inventory_loc=/usr/local/products/oraInventory
inst_group=weblogic
创建响应文件wls.rsp
这里我是将wls.rsp文件放在/home/weblogic下
weblogic用户
配置安装目录为:/usr/local/products/weblogic12c
vi /home/weblogic/wls.rsp
[GENERIC]

#The oracle home location. This can be an existing Oracle Home or a new Oracle Home
ORACLE_HOME=/usr/local/products/weblogic12c

#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=WebLogic Server

#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
MYORACLESUPPORT_USERNAME=

#Provide the My Oracle Support Password
MYORACLESUPPORT_PASSWORD=

#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
DECLINE_SECURITY_UPDATES=true

#Set this to true if My Oracle Support Password is specified
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

#Provide the Proxy Host
PROXY_HOST=

#Provide the Proxy Port
PROXY_PORT=

#Provide the Proxy Username
PROXY_USER=

#Provide the Proxy Password
PROXY_PWD=

#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]?/[repeater host]:[repeater port]
COLLECTOR_SUPPORTHUB_URL=
执行安装
切换到weblogic用户,root用户会报错
java -jar /temp/fmw_12.1.3.0.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc
如果报错:检查监视器: 必须配置为至少显示 256 种颜色。 实际空间未知 按N退出
进行下一步设置,否则跳过下一步。

chmod 777 /usr/local (root用户)
相关设置
java -jar /temp/fmw_12.1.3.0.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc
检查监视器: 必须配置为至少显示 256 种颜色。 实际空间未知
export DISPLAY=127.0.0.1:1
xhost
xhost: unable to open display “127.0.0.1:1”
[root@orcltest ~]# xhost +
xhost: unable to open display “127.0.0.1:1”
[root@orcltest ~]# xhost + 192.168.0.129
xhost: unable to open display “192.168.0.129:1”
[root@orcltest ~]# xdpyinfo
xdpyinfo: unable to open display “localhost:1”.
[root@orcltest ~]# xhost + 192.51.3.12
Xhost: unable to open display “localhost:1”
[root@orcltest ~]# xdpyinfo
-bash: xdpyinfo: command not found
[root@orcltest ~]# yum install -y xdpyinfo
[root@orcltest ~]# export DISPLAY=:1.0
[root@orcltest ~]# xhost +
access control disabled, clients can connect from any host
创建Domain/域
weblogic用户
export MW_HOME="/usr/local/products/weblogic12c"
export WL_HOME="/usr/local/products/weblogic12c/oracle_common"
export CONFIG_JVM_ARGS=’-Djava.security.egd=file:/dev/urandom’
cd /usr/local/products/weblogic12c/wlserver/common/bin
./commEnv.sh
./wlst.sh
readTemplate(’/usr/local/products/weblogic12c/wlserver/common/templates/wls/wls.jar’)
cd(‘Servers/AdminServer’)
set(‘ListenAddress’,’’)
set(‘ListenPort’, 8081)
cd(’…/…’)
cd(‘Security/base_domain/User/weblogic’)
cmo.setPassword(‘weblogic12’)
setOption(‘OverwriteDomain’, ‘true’)
writeDomain(’/usr/local/products/weblogic12c/user_projects/domains/hbintf_domain’)
closeTemplate()
exit()
启动服务:
cd /usr/local/products/weblogic12c/user_projects/domains/hbintf_domain/bin
./startWebLogic.sh – 后台启动使用nohup ./startWebLogic.sh &
./stopWeblogic.sh – 关闭weblogic
设置防火墙,开启weblogic端口(这里设置8081)
vi /etc/sysconfig/iptables
新增:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
重启防火墙:/etc/init.d/iptables restart

/sbin/iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

访问
http://192.168.0.129:8081/console
192.168.0.129是服务器的IP地址
设置开机自启动
进入weblogic用户
vi /etc/rc.d/init.d/weblogic
添加:
#!/bin/bash

chkconfig: 345 20 80

description: Weblogic Server auto start/stop script.

/etc/rc.d/init.d/weblogic

Please edit the variable

export BEA_BASE=/usr/local/products
export BEA_HOME=KaTeX parse error: Expected 'EOF', got '#' at position 105: …c/weblogic.log #̲export PATH=PATH:$BEA_HOME

BEA_OWNR=“weblogic”
BEA_GROUP=“weblogic”

if the executables do not exist – display error

if [ ! -f $BEA_HOME/startWebLogic.sh -o ! -d $BEA_HOME ]
then
echo “WebLogic startup: cannot start”
exit 1
fi
if [ -d /data ]
then
chown -R B E A O W N R : BEA_OWNR: BEAOWNR:BEA_GROUP /data
fi

depending on parameter – startup, shutdown, restart

case “$1” in
start)
echo -n "Starting WebLogic,log file $BEA_LOG: "
touch /var/lock/weblogic
chown -R B E A O W N R : BEA_OWNR: BEAOWNR:BEA_GROUP $BEA_BASE
su $BEA_OWNR -c “cd ${BEA_HOME}; nohup ./startWebLogic.sh > $BEA_LOG 2>&1 &”
echo “OK”
;;
stop)
echo -n “Shutdown WebLogic: "
rm -f /var/lock/weblogic
chown -R B E A O W N R : BEA_OWNR: BEAOWNR:BEA_GROUP $BEA_BASE
su B E A O W N R − c " BEA_OWNR -c " BEAOWNRc"{BEA_HOME}/./stopWebLogic.sh >> $BEA_LOG 2>&1 &”
echo “OK”
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo “Usage: basename $0 start|stop|restart|reload”
exit 1
esac
exit 0
授权:
chown root.root /etc/rc.d/init.d/weblogic
赋予可执行权限:
chmod +x /etc/init.d/weblogic
从服务列表中添加或删除
chkconfig --add weblogic
chkconfig --del weblogic
chkconfig --list |grep weblogic
启动服务:
service weblogic start
service weblogic stop
手动启动weblogic
后台启动:nohup ./startWebLogic.sh&
停止weblogic
停止weblocgic: 命令 ./stopWebLogic.sh 一般情况很难关闭,需要杀掉后台进程(经常这样) 查看后台进程
#ps -ef|grep weblogic 如:
root 28596 28558 2 16:10 pts/1 00:00:18 /opt/Oracle/Middleware/jr。。。。。。。。。
root 28880 28778 0 16:22 pts/2 00:00:00 grep weblogic

杀后台进程 :# kill -9 28596 即可

./shutdown.sh
ps -ef | grep java 查看是否关闭
修改语言环境
weblogic启动脚本(weblogic安装目录下的domains/base_domain的startWebLogic.sh)

脚本中有没有JAVA_OPTIONS=" J A V A O P T I O N S − D d e f a u l t . c l i e n t . e n c o d i n g = U T F − 8 − D f i l e . e n c o d i n g = U T F − 8 − D u s e r . l a n g u a g e = e n − D u s e r . r e g i o n = U S " 如 果 有 的 话 请 改 成 J A V A O P T I O N S = " {JAVA_OPTIONS} -Ddefault.client.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=en -Duser.region=US" 如果有的话请改成JAVA_OPTIONS=" JAVAOPTIONSDdefault.client.encoding=UTF8Dfile.encoding=UTF8Duser.language=enDuser.region=US"JAVAOPTIONS="{JAVA_OPTIONS} -Ddefault.client.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN"
如果没有的话请加上JAVA_OPTIONS="${JAVA_OPTIONS} -Ddefault.client.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN"

修改完该脚本后需要重启weblogic才能生效
war包的路径
war包路径在界面上可以查看

war对应的文件夹:如
/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/tmp

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值