WebLogic Linux版如何配置
WebLogic Linux版配置指南(以CentOS为例)
一、安装前准备
1. 安装JDK(WebLogic依赖环境)
WebLogic 14.1.1及以上版本通常需要JDK 8(Oracle JDK或OpenJDK均可,但建议使用Oracle JDK以保证兼容性)。
- 检查现有JDK:运行
java -version
,若未安装或版本不符,需下载对应JDK安装包(如jdk-8u311-linux-x64.tar.gz
)。 - 安装JDK:
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
。
2. 创建WebLogic专用用户(安全规范)
避免使用root用户运行WebLogic,创建非特权用户:
groupadd weblogic # 创建用户组
useradd -g weblogic weblogic # 创建用户并加入组
passwd weblogic # 设置密码(如WebLogic@123)
3. 准备安装包
从Oracle官方网站下载Linux版WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar
),上传至服务器指定目录(如/opt/weblogic
)。
二、静默安装WebLogic
静默安装可避免图形界面依赖,适合服务器环境。
1. 创建响应文件和库存文件
- oraInst.loc(库存文件,记录安装路径和所属组):
echo "Inventory_loc=/opt/weblogic/oraInventory" > /opt/weblogic/oraInst.loc echo "Inst_group=weblogic" > > /opt/weblogic/oraInst.loc
- 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
2. 执行静默安装
切换至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的管理单元,包含服务器实例、集群、应用程序等配置。
1. 使用配置向导创建域
进入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
)。 - 完成向导后,域目录会自动生成。
2. 使用WLST脚本创建域(自动化推荐)
若需批量创建或脚本化管理,可使用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
四、启动WebLogic服务
1. 启动管理员服务器
进入域的bin
目录,运行启动脚本:
cd /opt/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
启动成功后,终端会显示“”。
2. 验证控制台访问
打开浏览器,访问http://<
服务器IP>
:7001/console
,输入管理员账号(weblogic
)和密码(weblogic1234
),即可登录管理控制台。
五、基础配置(可选但常用)
1. 配置防火墙(允许外部访问)
若服务器启用了防火墙(如CentOS的firewalld),需开放WebLogic端口(默认7001):
firewall-cmd --zone=public --add-port=7001/tcp --permanent # 永久开放端口
firewall-cmd --reload # 重新加载防火墙规则
2. 修改管理员密码
若需更改管理员密码,可通过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()
注意事项
- 版本兼容性:确保JDK版本与WebLogic版本匹配(如WebLogic 12c需JDK 7+,14c需JDK 8+)。
- 权限问题:所有WebLogic相关目录(如安装目录、域目录)需归属
weblogic
用户,避免权限不足导致启动失败。 - 生产环境调整:建议开启安全更新(修改
wls.rsp
中的DECLINE_SECURITY_UPDATES
为false
),并配置SSL证书(修改config.xml
中的< SSL>
标签)。
以上步骤覆盖了WebLogic Linux版的核心配置流程,可根据实际需求扩展集群、数据源等功能。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: WebLogic Linux版如何配置
本文地址: https://pptw.com/jishu/722438.html