WebLogic依赖JDK运行,需提前安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8+)。
jdk-8u261-linux-x64.tar.gz),解压至指定目录:mkdir -p /usr/local/java
tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local/java/
/etc/profile,添加以下内容:export JAVA_HOME=/usr/local/java/jdk1.8.0_261
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)安装和运行WebLogic。
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 设置用户密码
mkdir -p /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic
从Oracle官网下载适用于CentOS的WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),上传至/opt/weblogic并解压:
cd /opt/weblogic
unzip fmw_14.1.1.0.0_wls_lite_generic.zip -d /opt/weblogic/
oraInst.loc(指定库存目录):vi /opt/weblogic/oraInst.loc
内容如下:inventory_loc=/home/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
切换至weblogic用户,运行安装命令:
su - weblogic
cd /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic/java
java -jar fmw_*.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
域是WebLogic的管理单元,需通过配置脚本生成。
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
config.sh启动配置向导:./config.sh
base_domain)、域目录(如/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain);weblogic、密码Welcome1);/usr/local/java/jdk1.8.0_261);进入域的bin目录,执行启动脚本:
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log),确认无报错。默认情况下,WebLogic管理控制台使用7001端口,需开放该端口以允许外部访问:
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --reload
将应用打包为WAR格式(如myapp.war),上传至服务器任意目录(如/tmp)。
http://<服务器IP>:7001/console,使用管理员账号登录。WAR文件(如/tmp/myapp.war),点击“下一步”。myapp);AdminServer,即管理服务器);/myapp,访问路径将为http://<服务器IP>:7001/myapp)。在浏览器中访问应用URL(如http://<服务器IP>:7001/myapp),若出现应用首页则说明部署成功。
weblogic用户执行,避免使用root直接操作WebLogic目录。/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log)定位问题。