温馨提示×

Debian下WebLogic怎么配

小樊
35
2026-07-18 06:15:36
栏目: 智能运维

Debian 下配置 WebLogic(以 Oracle WebLogic Server 12c / 14c 为例,通用步骤),可以按下面流程来。


一、环境准备(Debian)

1. 安装 JDK

WebLogic 依赖 JDK(推荐 Oracle JDK 或 OpenJDK 8/11)。

sudo apt update
sudo apt install openjdk-11-jdk

验证:

java -version

设置 JAVA_HOME

echo "export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64" >> ~/.bashrc
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc

二、创建 WebLogic 用户(推荐)

sudo useradd -m weblogic
sudo passwd weblogic
su - weblogic

三、下载并安装 WebLogic

1. 下载安装包

从 Oracle 官网下载:

  • fmw_*.jar(如 fmw_14.1.1.0.0_wls.jar

上传到服务器,例如:

/home/weblogic/install/

2. 安装 WebLogic(静默或图形)

✅ 静默安装(服务器常用)

创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

创建 oraInst.loc

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

执行安装:

java -jar fmw_*.jar -silent -responseFile /home/weblogic/install/wls.rsp -invPtrLoc /home/weblogic/install/oraInst.loc

四、创建 Domain(域)

1. 设置环境变量

export MW_HOME=/home/weblogic/Oracle/Middleware
export WL_HOME=$MW_HOME/wlserver

2. 使用 WLST 创建域

$MW_HOME/oracle_common/common/bin/wlst.sh

在 WLST 中执行:

readTemplate('/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenPort', 7001)
set('ListenAddress', '0.0.0.0')
cd('/')
create('weblogic', 'User')
cd('Security/weblogic/User/weblogic')
set('Password', 'Weblogic@123')
writeDomain('/home/weblogic/domains/base_domain')
closeTemplate()
exit()

五、启动 WebLogic

cd /home/weblogic/domains/base_domain/bin
./startWebLogic.sh

后台运行:

nohup ./startWebLogic.sh > admin.log 2>&1 &

访问控制台:

http://服务器IP:7001/console

六、配置为系统服务(Debian)

1. 创建 systemd 服务

sudo nano /etc/systemd/system/weblogic.service

内容:

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=simple
User=weblogic
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/home/weblogic/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/weblogic/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

2. 启动服务

sudo systemctl daemon-reload
sudo systemctl start weblogic
sudo systemctl enable weblogic

七、常见问题

1. 端口被占用

ss -lntp | grep 7001

2. Debian 下中文乱码

sudo apt install locales
sudo dpkg-reconfigure locales

3. 内存不足

修改:

$MW_HOME/user_projects/domains/base_domain/bin/setDomainEnv.sh

调整:

-Xms512m -Xmx1024m

八、总结流程

Debian
 ├─ 安装 JDK
 ├─ 创建 weblogic 用户
 ├─ 安装 WebLogic
 ├─ 创建 Domain
 ├─ 启动 AdminServer
 └─ 配置 systemd 服务

如果你需要:

  • WebLogic 12c / 14c 具体版本
  • 集群配置
  • Nginx + WebLogic
  • 生产环境调优

告诉我你的使用场景,我可以直接给你一套“生产级配置方案”。

0