WebLogic依赖JDK 8及以上版本(需与下载的WebLogic版本兼容)。
tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/
/etc/profile文件,添加以下内容:export JAVA_HOME=/usr/local/jdk1.8.0_251
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version # 应输出JDK版本信息
避免使用root用户运行WebLogic,创建专用用户及组:
groupadd weblogic # 创建用户组
useradd -g weblogic weblogic # 创建用户并加入组
passwd weblogic # 设置用户密码(如weblogic123)
从Oracle官方网站下载适用于Linux的WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),上传至服务器(如/opt/weblogic目录)。
mkdir -p /opt/weblogic/Oracle/Middleware # WebLogic安装根目录
chown -R weblogic:weblogic /opt/weblogic # 授权给weblogic用户
在/opt/weblogic目录下创建两个配置文件:
echo "inventory_loc=/opt/weblogic/oraInventory" > oraInst.loc
echo "inst_group=weblogic" >> oraInst.loc
cat > wls.rsp << 'EOF'
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
EOF
切换至weblogic用户,运行安装命令:
su - weblogic
java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
安装完成后,会在/opt/weblogic/Oracle/Middleware目录下生成安装文件。
域是WebLogic的管理单元,包含服务器实例、集群、应用程序等。
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
运行WLST脚本(WebLogic Scripting Tool),通过命令行创建域:
./wlst.sh
在WLST命令行中输入以下命令(依次执行):
# 读取模板文件(基础模板)
readTemplateForUpdate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
# 配置AdminServer(管理服务器)
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()
# 退出WLST
exit()
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
启动后,终端会显示服务器运行状态(如“Server started in RUNNING mode”)。
默认情况下,CentOS防火墙会阻止外部访问WebLogic的管理端口(7001),需开放端口:
firewall-cmd --zone=public --add-port=7001/tcp --permanent # 永久开放端口
firewall-cmd --reload # 重新加载防火墙规则
打开浏览器,访问http://<服务器IP>:7001/console,输入管理员账号(weblogic)和密码(weblogic1234),若能登录管理控制台,则说明配置成功。
/opt/weblogic/Oracle/Middleware/wlserver/logs目录下的日志文件定位问题。