安装兼容JDK
WebLogic依赖Java运行环境,需先安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8)。
jdk-8u221-linux-x64.tar.gz),上传至服务器。/usr/local/:tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/。/etc/profile,添加以下内容:export JAVA_HOME=/usr/local/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile,并通过java -version验证安装。创建专用用户与目录
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 设置密码
mkdir -p /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic
```。
下载安装包
从Oracle官方网站下载适用于CentOS的WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),推荐使用wget直接下载:
wget https://download.oracle.com/otn/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar
```。
解压安装包
将安装包移动至/opt/weblogic并解压:
mv fmw_14.1.1.0.0_wls_lite_generic.jar /opt/weblogic/
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
(注:需提前创建wls.rsp和oraInst.loc文件,详见下一步)。
创建oraInst.loc文件
用于指定Oracle Inventory目录:
touch /opt/weblogic/oraInst.loc
echo "Inventory_loc=/opt/weblogic/oraInventory" >> /opt/weblogic/oraInst.loc
echo "Inst_group=weblogic" >> /opt/weblogic/oraInst.loc
```。
创建wls.rsp响应文件
定义静默安装参数(以WebLogic 14.1.1为例):
touch /opt/weblogic/wls.rsp
echo "[ENGINE]" >> /opt/weblogic/wls.rsp
echo "Response File Version=1.0.0.0.0" >> /opt/weblogic/wls.rsp
echo "[GENERIC]" >> /opt/weblogic/wls.rsp
echo "ORACLE_HOME=/opt/weblogic/oracle/middleware" >> /opt/weblogic/wls.rsp
echo "INSTALL_TYPE=WebLogic Server" >> /opt/weblogic/wls.rsp
echo "DECLINE_SECURITY_UPDATES=true" >> /opt/weblogic/wls.rsp
echo "SECURITY_UPDATES_VIA_MYORACLESUPPORT=false" >> /opt/weblogic/wls.rsp
```。
切换至weblogic用户,运行安装命令:
su - weblogic
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
安装完成后,Oracle Middleware目录(如/opt/weblogic/oracle/middleware)会自动生成。
进入配置脚本目录
cd /opt/weblogic/oracle/middleware/wlserver/common/bin
使用WLST创建域
运行wlst.sh脚本,通过命令行创建域(以base_domain为例):
./wlst.sh
在WLST交互界面输入以下命令:
readTemplateForUpdate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar') # 加载模板
cd('Servers/AdminServer') # 配置管理服务器
set('ListenAddress', '') # 监听所有IP
set('ListenPort', 7001) # 默认端口
cd('/') # 返回根目录
cd('Security/base_domain/User/weblogic') # 配置管理员账号
cmo.setPassword('weblogic1234') # 设置密码
setOption('OverwriteDomain', 'true') # 覆盖现有域
writeDomain('/opt/weblogic/oracle/middleware/user_projects/domains/base_domain') # 指定域目录
closeTemplate()
exit()
域创建完成后,目录/opt/weblogic/oracle/middleware/user_projects/domains/base_domain会生成。
启动管理服务器
切换至域的bin目录,运行启动脚本:
cd /opt/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
启动成功后,终端会显示“Server started in RUNNING mode”。
配置防火墙
开放WebLogic默认端口(7001),允许外部访问:
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --reload
```。
在浏览器中访问http://<服务器IP>:7001/console,输入管理员账号(weblogic)和密码(weblogic1234),若能登录管理控制台,则说明部署成功。
weblogic用户操作,避免root权限导致权限冲突。