温馨提示×

Debian上WebLogic怎么配置

小樊
34
2026-07-06 19:04:49
栏目: 智能运维

下面以 Debian / Debian 系 Linux(如 Debian 11/12) 为背景,说明 Oracle WebLogic Server 的常见配置流程。内容偏实用,适合从零开始部署一个 单机域(Standalone Domain)


一、前置条件

1. 系统准备

sudo apt update
sudo apt install -y wget unzip

2. JDK 安装(WebLogic 12c/14c 推荐 JDK 8 或 11)

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

二、创建 WebLogic 用户(强烈建议)

sudo useradd -m weblogic
sudo passwd weblogic
su - weblogic

三、安装 WebLogic Server

1. 下载 WebLogic

从 Oracle 官网下载对应版本,例如:

  • fmw_14.1.1.0.0_wls_lite_generic.jar

上传到服务器,例如:

~/weblogic_install/

2. 执行安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

安装过程:

  • 选择 Middleware Home
    /home/weblogic/oracle/middleware
    
  • 选择 Complete 安装类型
  • 不配置域(后续手动创建)

四、创建 WebLogic 域(Domain)

1. 使用 WLST 创建域(推荐)

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()

2. 启动 WebLogic

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

后台运行(可选):

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

五、访问 WebLogic 控制台

浏览器访问:

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

登录:

  • 用户名:weblogic
  • 密码:WebLogic123

六、常见配置项

1. 修改监听端口

编辑:

vi base_domain/config/config.xml

找到:

<listen-port>7001</listen-port>

2. 配置启动参数(JVM)

编辑:

vi base_domain/bin/setDomainEnv.sh

示例:

USER_MEM_ARGS="-Xms1024m -Xmx2048m -XX:MetaspaceSize=256m"
export USER_MEM_ARGS

3. 配置为系统服务(systemd)

创建服务文件:

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

七、常见问题

1. Debian 下中文乱码

sudo apt install locales
sudo locale-gen zh_CN.UTF-8

2. 端口无法访问

sudo ufw allow 7001

3. 启动慢(熵池不足)

sudo apt install haveged
sudo systemctl enable haveged

八、总结

✅ Debian 上 WebLogic 配置核心步骤:

  1. 安装 JDK
  2. 创建 weblogic 用户
  3. 安装 WebLogic
  4. 使用 WLST 创建域
  5. 启动并访问控制台
  6. 按需配置 JVM / 端口 / systemd

如果你需要:

  • WebLogic + Nginx 反向代理
  • 集群(Cluster)配置
  • Debian + WebLogic 12c / 14c 差异
  • 生产环境调优

可以直接告诉我你的 WebLogic 版本和使用场景。

0