ubuntu

ubuntu weblogic环境配置有哪些要点

小樊
38
2025-11-11 03:37:26
栏目: 智能运维

Ubuntu环境下配置WebLogic的核心要点

1. 系统准备与依赖安装

在配置前需确保Ubuntu系统满足WebLogic的最低要求(如Ubuntu 20.04及以上版本),并安装必要依赖包。通过以下命令更新系统并安装Java(WebLogic依赖Java运行环境)、unzip(解压安装包):

sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-11-jdk unzip -y  # 推荐使用JDK 8或11(WebLogic 12c及以上版本支持)
java -version  # 验证Java安装(需显示版本信息)

2. JDK环境配置

WebLogic必须依赖Java环境,需正确设置JAVA_HOMEPATH变量。编辑全局环境变量文件(如/etc/environment)或用户级配置文件(如~/.bash_profile),添加以下内容(以JDK 11为例):

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64  # JDK安装路径(通过`update-alternatives --config java`确认)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

保存后执行source /etc/environment使配置生效,通过java -versionecho $JAVA_HOME验证是否成功。

3. WebLogic安装包准备与解压

从Oracle官网下载对应版本的WebLogic安装包(如fmw_14.2.1.0.0_wls_lite_generic.jar,选择“Linux x86-64”版本),解压至指定目录(如/opt/weblogic):

sudo mkdir -p /opt/weblogic
sudo unzip weblogic-server-new-domain-14.2.1.0.0.zip -d /opt/weblogic
sudo chown -R weblogic:weblogic /opt/weblogic  # 将目录所有权赋予weblogic用户(后续创建)

4. 创建WebLogic专用用户与组

为提升安全性,建议使用专用用户(如weblogic)运行WebLogic服务。执行以下命令创建用户和组:

sudo groupadd weblogic  # 创建weblogic组
sudo useradd -g weblogic -d /opt/weblogic -s /bin/bash weblogic  # 创建weblogic用户并关联组
sudo passwd weblogic  # 设置用户密码

5. 静默安装WebLogic(可选但推荐)

通过响应文件实现无人值守安装,避免图形界面依赖。创建wls.rsp(安装配置)和oraInst.loc(库存文件):

切换至weblogic用户,执行静默安装命令:

su - weblogic
java -jar /opt/weblogic/fmw_14.2.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc

安装完成后,检查/opt/weblogic/Oracle/Middleware/oraInventory/logs下的日志文件确认是否成功。

6. 创建WebLogic域

域是WebLogic的核心管理单元,包含服务器实例、集群、应用程序等配置。使用config.sh脚本交互式创建或wlst.sh(WebLogic Scripting Tool)自动化创建:

7. 配置环境变量

为方便使用WebLogic命令(如startWebLogic.shstopWebLogic.sh),需配置环境变量。编辑~/.bashrc(用户级)或/etc/profile(全局)文件,添加以下内容:

export WEBLOGIC_HOME=/opt/weblogic/Oracle/Middleware
export PATH=$WEBLOGIC_HOME/bin:$PATH
export DOMAIN_HOME=/opt/weblogic/user_projects/domains/base_domain  # 域路径

执行source ~/.bashrc使配置生效,通过echo $WEBLOGIC_HOME验证是否正确。

8. 启动与停止WebLogic服务

进入域的bin目录,执行以下命令管理服务器:

cd /opt/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh  # 启动管理服务器(前台运行,显示日志)
nohup ./startWebLogic.sh > /dev/null 2>&1 &  # 后台运行(推荐)
./stopWebLogic.sh   # 停止管理服务器

启动后,通过http://<服务器IP>:7001/console访问管理控制台(默认端口7001,需开放防火墙)。

9. 防火墙配置

允许外部访问WebLogic管理端口(如7001)和应用端口,执行以下命令:

sudo ufw allow 7001/tcp  # 开放7001端口(管理端口)
sudo ufw allow 8001/tcp  # 若配置了HTTPS,开放8001端口
sudo ufw enable  # 启用防火墙
sudo ufw status  # 查看防火墙状态

10. 域开机自启配置

为确保服务器重启后自动启动WebLogic,需创建systemd服务文件。创建/usr/lib/systemd/system/weblogic.service,内容如下:

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

[Service]
Type=forking
User=weblogic
Group=weblogic
Environment="DOMAIN_HOME=/opt/weblogic/user_projects/domains/base_domain"
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
ExecStart=/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/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 systemctl status weblogic  # 查看服务状态

注意事项

0
看了该问题的人还看了