WebLogic依赖JDK运行,需提前安装与版本兼容的JDK(如WebLogic 14.1.1需JDK 8)。
jdk-8u251-linux-x64.tar.gz),上传至CentOS服务器。/usr/local/java):mkdir -p /usr/local/java
tar zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/java/
/etc/profile,添加以下内容:export JAVA_HOME=/usr/local/java/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
java -version # 确认输出JDK版本信息
为避免权限问题,建议使用非root用户(如weblogic)安装和运行WebLogic。
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 设置用户密码
mkdir -p /opt/weblogic/Oracle/Middleware
chown -R weblogic:weblogic /opt/weblogic
从Oracle官方网站下载适用于CentOS的WebLogic安装包(如fmw_14.1.1.0.0_wls_quick_generic.jar),上传至/opt/weblogic目录。
vi /opt/weblogic/oraInst.loc
内容:inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic
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
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
切换至weblogic用户,运行以下命令:
su - weblogic
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_quick_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
域是WebLogic的管理单元,包含服务器实例、集群等配置。
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh
base_domain,监听端口为7001),或使用WLST脚本自动化创建(示例):./wlst.sh
脚本内容:readTemplateForUpdate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress', '')
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()
bin目录:cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
nohup:nohup ./startWebLogic.sh > /dev/null 2>&1 &
在浏览器中输入http://<服务器IP>:7001/console,使用以下信息登录:
weblogic(创建域时的默认管理员账号)weblogic1234(创建域时设置的密码)若需部署WAR/EAR文件,可通过以下步骤操作:
app.war)。AdminServer),设置应用程序名称和上下文根(如/app)。firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --reload
setDomainEnv.sh文件(位于/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin),调整-Xms(初始堆内存)和-Xmx(最大堆内存)参数,如:export USER_MEM_ARGS="-Xms512m -Xmx1024m"
以上步骤覆盖了CentOS上WebLogic从环境准备到部署应用的全流程,需根据实际版本(如WebLogic 12c、14c)调整路径和参数。