WebLogic Linux版配置指南(以CentOS为例)
WebLogic 14.1.1及以上版本通常需要JDK 8(Oracle JDK或OpenJDK均可,但建议使用Oracle JDK以保证兼容性)。
java -version,若未安装或版本不符,需下载对应JDK安装包(如jdk-8u311-linux-x64.tar.gz)。mkdir -p /opt/jdk
tar -zxvf jdk-8u311-linux-x64.tar.gz -C /opt/jdk
/etc/profile文件,添加以下内容:export JAVA_HOME=/opt/jdk/jdk1.8.0_311
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
执行source /etc/profile使配置生效,验证安装:java -version。避免使用root用户运行WebLogic,创建非特权用户:
groupadd weblogic # 创建用户组
useradd -g weblogic weblogic # 创建用户并加入组
passwd weblogic # 设置密码(如WebLogic@123)
从Oracle官方网站下载Linux版WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),上传至服务器指定目录(如/opt/weblogic)。
静默安装可避免图形界面依赖,适合服务器环境。
echo "Inventory_loc=/opt/weblogic/oraInventory" > /opt/weblogic/oraInst.loc
echo "Inst_group=weblogic" >> /opt/weblogic/oraInst.loc
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
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
安装完成后,Oracle Middleware目录(如/opt/weblogic/oracle/middleware)会生成。
域是WebLogic的管理单元,包含服务器实例、集群、应用程序等配置。
进入WebLogic安装目录,运行配置脚本:
cd /opt/weblogic/oracle/middleware/wlserver/common/bin
./config.sh
base_domain)→ 选择“基本WebLogic Server域”模板。weblogic,密码如weblogic1234)。/opt/weblogic/oracle/middleware/user_projects/domains/base_domain)。若需批量创建或脚本化管理,可使用WLST(WebLogic Scripting Tool):
cd /opt/weblogic/oracle/middleware/wlserver/common/bin
./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() # 退出WLST
进入域的bin目录,运行启动脚本:
cd /opt/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
启动成功后,终端会显示“
打开浏览器,访问http://<服务器IP>:7001/console,输入管理员账号(weblogic)和密码(weblogic1234),即可登录管理控制台。
若服务器启用了防火墙(如CentOS的firewalld),需开放WebLogic端口(默认7001):
firewall-cmd --zone=public --add-port=7001/tcp --permanent # 永久开放端口
firewall-cmd --reload # 重新加载防火墙规则
若需更改管理员密码,可通过WLST脚本实现:
cd /opt/weblogic/oracle/middleware/wlserver/common/bin
./wlst.sh
输入以下命令:
connect('weblogic', 'weblogic1234', 't3://localhost:7001') # 连接服务器
cd('/SecurityConfiguration/base_domain/Realms/myrealm/AuthenticationProviders/DefaultAuthenticator')
cmo.resetUserPassword('weblogic', 'NewPassword123') # 重置密码
disconnect()
exit()
weblogic用户,避免权限不足导致启动失败。wls.rsp中的DECLINE_SECURITY_UPDATES为false),并配置SSL证书(修改config.xml中的<SSL>标签)。以上步骤覆盖了WebLogic Linux版的核心配置流程,可根据实际需求扩展集群、数据源等功能。