下面以 Debian / Debian 系 Linux(如 Debian 11/12) 为背景,说明 Oracle WebLogic Server 的常见配置流程。内容偏实用,适合从零开始部署一个 单机域(Standalone Domain)。
sudo apt update
sudo apt install -y wget unzip
sudo apt install openjdk-11-jdk
验证:
java -version
设置环境变量(建议写入 /etc/profile 或 ~/.bashrc):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
sudo useradd -m weblogic
sudo passwd weblogic
su - weblogic
从 Oracle 官网下载对应版本,例如:
fmw_14.1.1.0.0_wls_lite_generic.jar上传到服务器,例如:
~/weblogic_install/
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
安装过程:
/home/weblogic/oracle/middleware
cd $MW_HOME/wlserver/common/bin
./wlst.sh
进入 WLST 后执行:
readTemplate('/home/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7001)
cd('/')
cd('Security/base_domain/User/weblogic')
set('Name','weblogic')
set('Password','WebLogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/home/weblogic/oracle/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /home/weblogic/oracle/user_projects/domains/base_domain/bin
./startWebLogic.sh
后台运行(可选):
nohup ./startWebLogic.sh > weblogic.log 2>&1 &
浏览器访问:
http://<服务器IP>:7001/console
登录:
weblogicWebLogic123编辑:
vi base_domain/config/config.xml
找到:
<listen-port>7001</listen-port>
编辑:
vi base_domain/bin/setDomainEnv.sh
示例:
USER_MEM_ARGS="-Xms1024m -Xmx2048m -XX:MetaspaceSize=256m"
export USER_MEM_ARGS
创建服务文件:
sudo vi /etc/systemd/system/weblogic.service
内容示例:
[Unit]
Description=Oracle WebLogic Server
After=network.target
[Service]
Type=simple
User=weblogic
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/home/weblogic/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/weblogic/oracle/user_projects/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic
sudo apt install locales
sudo locale-gen zh_CN.UTF-8
sudo ufw allow 7001
sudo apt install haveged
sudo systemctl enable haveged
✅ Debian 上 WebLogic 配置核心步骤:
如果你需要:
可以直接告诉我你的 WebLogic 版本和使用场景。