下面给你一份**在 Debian 上部署 WebLogic(Oracle WebLogic Server)**的实用步骤,以 WebLogic 14c(14.1.1)+ JDK 8/11 + Debian 11/12 为例。
unzip、wgetsudo apt update
sudo apt install -y unzip wget
WebLogic 14c 支持 JDK 8 或 JDK 11
sudo apt install -y openjdk-11-jdk
java -version
若使用 Oracle JDK,请自行下载并配置
JAVA_HOME
sudo useradd -m -s /bin/bash weblogic
sudo passwd weblogic
su - weblogic
后续操作建议在 weblogic 用户下执行。
Oracle 官网下载(需登录): https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html
下载文件示例:
fmw_14.1.1.0.0_wls_lite_generic.jar
上传到服务器:
/home/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
wls.rsp[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/home/weblogic/weblogic14
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=
oraInst.locinventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
-silent -responseFile /home/weblogic/wls.rsp \
-invPtrLoc /home/weblogic/oraInst.loc
安装完成后:
ORACLE_HOME = /home/weblogic/weblogic14
cd /home/weblogic/weblogic14/wlserver/bin
. ./setWLSEnv.sh
cd /home/weblogic/weblogic14/oracle_common/common/bin
./wlst.sh
在 WLST 中执行:
readTemplate('/home/weblogic/weblogic14/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('WebLogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/home/weblogic/weblogic14/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /home/weblogic/weblogic14/user_projects/domains/base_domain/bin
./startWebLogic.sh
访问控制台:
http://服务器IP:7001/console
nohup ./startWebLogic.sh > admin.log 2>&1 &
sudo ufw allow 7001/tcp
修改:
domains/base_domain/config/config.xml
编辑:
vi domains/base_domain/bin/setDomainEnv.sh
调整:
WLS_MEM_ARGS_64BIT="-Xms1024m -Xmx2048m"
如果你需要:
可以直接告诉我你的使用场景。