温馨提示×

Debian系统下WebLogic的配置指南

小樊
49
2025-11-07 10:31:47
栏目: 智能运维

Debian系统下WebLogic配置指南

一、前期准备

1. 系统更新与依赖安装

首先更新Debian系统软件包列表并升级现有软件,确保系统环境稳定:

sudo apt update && sudo apt upgrade -y

安装WebLogic运行所需的依赖包(包括编译工具、网络库、SSL支持等):

sudo apt install -y build-essential libaio-dev libnsl1 libssl-dev wget unzip

2. Java环境配置

WebLogic依赖Java环境,推荐使用OpenJDK 11(兼容性最佳):

sudo apt install -y openjdk-11-jdk

验证Java安装是否成功:

java -version

输出应包含openjdk version "11.x.x",确认版本符合WebLogic要求。

3. 创建专用用户与目录

为提高安全性,使用非root用户管理WebLogic:

sudo groupadd weblogic
sudo useradd -g weblogic -d /home/weblogic -s /bin/bash weblogic
sudo passwd weblogic  # 设置强密码

创建WebLogic安装目录并设置权限:

sudo mkdir -p /opt/weblogic
sudo chown -R weblogic:weblogic /opt/weblogic
sudo chmod 750 /opt/weblogic

二、下载与安装WebLogic

1. 下载WebLogic安装包

访问Oracle官方网站(需登录),下载适用于Linux的WebLogic Server安装包(如weblogic-server-141100-linux-x86-64-bin.tar.gz)。建议选择与系统架构匹配的版本(Debian 10+推荐64位版本)。

2. 解压安装包

切换至weblogic用户,将安装包解压至/opt/weblogic目录:

su - weblogic
tar -xzf /path/to/weblogic-server-*.tar.gz -C /opt/weblogic

3. 配置环境变量

编辑weblogic用户的~/.bashrc文件,添加WebLogic环境变量:

echo 'export JAVA_HOME=/usr/lib/jvm/default-java' >> ~/.bashrc
echo 'export WEBLOGIC_HOME=/opt/weblogic' >> ~/.bashrc
echo 'export PATH=$WEBLOGIC_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

验证环境变量是否生效:

echo $WEBLOGIC_HOME  # 应输出/opt/weblogic

三、创建WebLogic域

域是WebLogic的核心管理单元,包含服务器实例、集群、应用程序等配置。

1. 启动配置向导

进入WebLogic安装目录的bin子目录,运行配置脚本:

cd /opt/weblogic/wlserver/common/bin
./config.sh

2. 配置域参数

按照向导提示完成以下设置:

  • 域名称:自定义(如mydomain);
  • 域目录:指定域的存储路径(如/opt/weblogic/user_projects/domains/mydomain);
  • 管理员账号:设置管理员用户名(如webadmin)和密码(避免使用默认密码);
  • 监听端口:默认HTTP端口为7001,可根据需求修改;
  • 安装模式:选择“自定义安装”,仅启用必要组件(如管理服务器)。

3. 完成创建

向导会生成域配置文件(如config/config.xml),完成后退出向导。

四、启动与管理WebLogic

1. 启动管理服务器

切换至域的bin目录,运行启动脚本:

cd /opt/weblogic/user_projects/domains/mydomain/bin
./startWebLogic.sh

若启动成功,终端会显示“Server started in RUNNING mode”。

2. 停止管理服务器

./stopWebLogic.sh

3. 设置开机自启(可选)

创建systemd服务文件/etc/systemd/system/weblogic.service

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

[Service]
User=weblogic
Group=weblogic
Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="WEBLOGIC_HOME=/opt/weblogic"
ExecStart=/opt/weblogic/user_projects/domains/mydomain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/user_projects/domains/mydomain/bin/stopWebLogic.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

启用并启动服务:

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

五、访问管理控制台

打开浏览器,访问http://<服务器IP>:7001/console,使用配置的管理员账号(如webadmin)登录。首次登录需修改默认密码,建议使用强密码(包含大小写字母、数字和特殊字符)。

六、安全配置

1. 防火墙设置

允许WebLogic监听端口(默认7001)通过防火墙:

sudo ufw allow 7001/tcp
sudo ufw enable  # 启用防火墙

2. 修改默认密码

登录控制台后,进入“安全领域”→“我的用户”→“webadmin”,修改密码为复杂密码。

3. 启用SSL加密(可选)

编辑域配置文件config/config.xml,找到<server>标签,添加SSL配置:

<server>
    <name>AdminServer</name>
    <ssl>
        <enabled>true</enabled>
        <key-store>mykeystore.jks</key-store>
        <key-store-type>JKS</key-store-type>
        <key-store-password>changeit</key-store-password>
    </ssl>
</server>

重启服务器使配置生效。

七、应用部署

1. 部署WAR文件

将打包好的WAR文件复制至域的autodeploy目录(如/opt/weblogic/user_projects/domains/mydomain/autodeploy),WebLogic会自动检测并部署。

2. 命令行部署(可选)

使用WebLogic部署工具weblogic.Deployer

java weblogic.Deployer -adminurl t3://localhost:7001 -username webadmin -password webadmin123 -deploy /path/to/app.war -name MyApp

其中-name为应用名称,-deploy指定WAR文件路径。

八、日常维护

1. 备份域配置

定期备份域目录(如/opt/weblogic/user_projects/domains/mydomain),可使用tar命令:

tar -czvf mydomain_backup_$(date +%F).tar.gz /opt/weblogic/user_projects/domains/mydomain

2. 查看日志

管理服务器日志位于/opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/AdminServer.log,可通过tail命令实时查看:

tail -f /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/AdminServer.log

3. 更新WebLogic

定期检查Oracle官方发布的WebLogic补丁,按照官方文档升级版本,确保系统安全。

以上步骤覆盖了Debian系统下WebLogic的核心配置流程,实际部署中需根据业务需求调整集群、JNDI、数据源等高级配置,建议参考Oracle官方文档获取详细指导。

0