安装兼容JDK
WebLogic需依赖特定版本JDK(如WebLogic 14.1.1需JDK 8),安装步骤如下:
jdk-8u231-linux-x64.tar.gz)并解压至/opt目录:tar -zxvf jdk-8u231-linux-x64.tar.gz -C /opt/
/etc/profile,添加以下内容:export JAVA_HOME=/opt/jdk1.8.0_231
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version # 确认输出包含JDK 8版本信息
创建WebLogic专用用户及目录
weblogic和用户weblogic(避免使用root安装):groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 设置密码
mkdir -p /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic
下载WebLogic安装包
从Oracle官网下载适用于CentOS的WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),上传至/opt/weblogic目录。
创建响应文件
oraInst.loc(指定安装库存放路径):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 # WebLogic安装根目录
INSTALL_TYPE=WebLogic Server # 安装类型(必选)
DECLINE_SECURITY_UPDATES=true # 拒绝安全更新(可选)
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false # 不通过MyOracleSupport接收更新
执行静默安装
切换至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核心文件。
运行配置脚本
域是WebLogic的管理单元,用于隔离应用和资源。执行以下命令进入配置向导:
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh
配置域参数
base_domain)→ 选择“WebLogic Server”作为域模板。weblogic)和密码(如weblogic1234)。/opt/weblogic/Oracle/Middleware/user_projects/domains)。启动管理服务器
进入域的bin目录,启动管理服务器:
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
启动成功后,终端会显示“Server started in RUNNING mode”。
打开浏览器,输入http://<服务器IP>:7001/console(默认端口7001),使用管理员账号(weblogic/weblogic1234)登录。首次登录需修改密码,建议使用强密码。
准备应用文件
将应用打包为WAR格式(如myapp.war),上传至服务器任意目录(如/tmp)。
通过控制台部署
/tmp/myapp.war文件,点击“下一步”。myapp)和上下文根(如/myapp,访问路径为http://IP:7001/myapp),点击“完成”。配置防火墙
开放管理端口(7001)和应用端口(如应用使用8080,则开放8080):
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
调整JVM内存
编辑域的setDomainEnv.sh文件(位于/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin),调整-Xms(初始堆内存)和-Xmx(最大堆内存)参数(如-Xms1024m -Xmx2048m),提升应用性能。
开启HTTPS
若需加密访问,可在管理控制台中配置SSL证书,修改管理服务器端口为7002(或其他端口),并绑定HTTPS证书。
以上步骤覆盖了CentOS环境下WebLogic应用部署的全流程,每一步均需严格遵循,确保环境配置正确。部署完成后,可通过http://IP:7001/myapp访问应用,验证部署结果。