在 Debian 上配置 WebLogic 的标准流程
一 环境准备
- 更新系统并安装常用依赖
- 执行:
sudo apt update && sudo apt upgrade -y
- 安装:
sudo apt install -y build-essential libaio-dev libnsl1 libssl-dev
- 安装受支持的 Java(示例为 OpenJDK 11;也可使用 JDK 8,以你的 WebLogic 版本支持矩阵为准)
- 执行:
sudo apt install -y openjdk-11-jdk
- 验证:
java -version
- 创建专用系统用户(避免以 root 运行)
- 执行:
sudo groupadd weblogic
- 执行:
sudo useradd -g weblogic -d /home/weblogic -s /bin/bash weblogic
- 执行:
sudo passwd weblogic
- 准备目录与权限
- 执行:
sudo mkdir -p /opt/weblogic /u01/app/weblogic
- 执行:
sudo chown -R weblogic:weblogic /opt/weblogic /u01/app/weblogic
- 说明
- 若采用 Generic 安装器(.jar),需有 Oracle 账号并接受许可;若为 Quick Installer(.bin/.tar.gz),可直接解压使用。
二 安装 WebLogic
- 以 weblogic 用户操作:
su - weblogic
- 方式 A:Generic 安装器(.jar)
- 进入下载目录后执行:
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar(文件名按实际版本调整)
- 按图形/命令行向导完成安装,指定 Oracle Home(如:/opt/weblogic)
- 方式 B:Quick Installer(.bin 或 .tar.gz)
- .bin 示例:
chmod +x fmw_*.bin && ./fmw_*.bin
- .tar.gz 示例:
tar -xzf weblogic-server-*.tar.gz -C /opt
- 安装完成后建议记录 ORACLE_HOME(如:/opt/weblogic)。
三 创建与管理域
- 使用配置向导创建域(推荐)
- 进入域模板/配置目录(常见路径如:$ORACLE_HOME/oracle_common/common/bin 或解压目录下的 server/bin)
- 执行:
./config.sh
- 按向导设置:域目录(如:/u01/app/weblogic/domains/mydomain)、管理员账号、监听地址与端口(默认 7001)
- 使用 WLST 脚本创建域(可选)
- 示例:
$ORACLE_HOME/oracle_common/common/bin/wlst.sh basicWLSDomain.py(脚本按实际环境准备)
- 常用目录约定
- 域目录:$DOMAIN_HOME(如:/u01/app/weblogic/domains/mydomain)
- 日志目录:$DOMAIN_HOME/logs
- 启动与停止
- 启动:
$DOMAIN_HOME/bin/startWebLogic.sh
- 停止:
$DOMAIN_HOME/bin/stopWebLogic.sh
- 访问控制台
- 地址:
http://<服务器IP或主机名>:7001/console,使用创建域时设置的管理员账户登录。
四 网络与安全配置
- 监听与地址绑定
- 在管理控制台或 config.xml 中配置 listen-address 与 listen-port(默认 7001),确保对外可达
- 启用 HTTPS/SSL
- 在服务器配置中启用 SSL,配置 KeyStore(类型 JKS,路径如:$DOMAIN_HOME/security),设置密码并重启生效
- 防火墙放行
- 放行 7001(HTTP)与 7002(HTTPS,如启用)等端口
- UFW 示例:
sudo ufw allow 7001,7002/tcp;firewalld 示例:sudo firewall-cmd --permanent --add-port=7001/tcp && sudo firewall-cmd --reload
- 安全建议
- 禁止以 root 运行 WebLogic
- 使用强口令与最小权限;为管理通道启用 SSL
- 仅开放必要端口,限制来源网段。
五 部署应用与后续运维
- 部署应用
- 管理控制台部署:进入控制台,选择目标服务器/集群,上传 WAR/EAR 并部署
- 命令行部署:
$DOMAIN_HOME/bin/deploy.sh <应用路径.war> -targets <目标服务器或集群>
- 数据库连接池
- 在控制台配置 JDBC Data Source,设置 URL、驱动、用户名、密码 与连接池参数,测试通过后激活
- 日志与监控
- 常用日志:$DOMAIN_HOME/logs/*.log、$DOMAIN_HOME/servers//logs
- 通过控制台监控 JVM、线程、数据源、部署 状态
- 集群扩展(可选)
- 多机部署时,在各节点创建域后,使用控制台或 WLST 配置 Cluster、Managed Server 与 Node Manager,确保节点时间同步与网络互通。