jdk-8u251-linux-x64.tar.gz
),解压至/opt/jdk
目录,编辑/etc/profile
文件添加环境变量:export JAVA_HOME=/opt/jdk/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
显示正确版本。root
用户运行WebLogic,创建weblogic
用户组及同名用户:groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 设置密码(如WebLogic@123)
mkdir -p /opt/weblogic/{install,domains/base_domain}
chown -R weblogic:weblogic /opt/weblogic # 授权用户拥有目录权限
chmod -R 755 /opt/weblogic # 设置合理权限
fmw_14.1.1.0.0_wls_lite_generic.jar
),上传至/opt/weblogic/install
目录。weblogic
用户,解压安装包至目标目录:su - weblogic
cd /opt/weblogic/install
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
注:若未提前创建响应文件,可先执行交互式安装生成模板,再修改为静默安装配置。
oraInst.loc
文件:定义Oracle Inventory目录(存储安装元数据):vi /opt/weblogic/oraInst.loc
内容如下:inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic
wls.rsp
响应文件:配置静默安装参数(如安装路径、类型):vi /opt/weblogic/wls.rsp
关键参数:[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true # 拒绝自动安全更新(生产环境建议开启My Oracle Support更新)
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
weblogic
用户,执行安装命令:su - weblogic
cd /opt/weblogic/install
java -jar 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
目录是否存在,确认安装成功。cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./wlst.sh
base_domain
,设置管理员账号weblogic
、密码weblogic1234
,监听端口7001
):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()
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
日志会输出至控制台,确认无报错后,可按Ctrl+C
停止(生产环境建议后台启动)。nohup ./startWebLogic.sh > /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/logs/startWebLogic.log 2>&1 &
检查进程是否运行:ps -ef | grep weblogic
。firewall-cmd --zone=public --add-port=7001/tcp --permanent # 永久开放端口
firewall-cmd --reload # 重新加载防火墙规则
若使用iptables
,需执行iptables -A INPUT -p tcp --dport 7001 -j ACCEPT
并保存规则。http://<服务器IP>:7001/console
,使用管理员账号(weblogic
/weblogic1234
)登录,确认控制台能正常加载。/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/logs
目录下的server.log
,确认无错误信息。wls.rsp
中的DECLINE_SECURITY_UPDATES
为false
),并配置SSL加密(修改监听端口为7002
或其他端口)。autodeploy
目录(/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/autodeploy
),或通过管理控制台上传部署。