Debian系统下WebLogic的配置指南
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官方文档获取详细指导。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian系统下WebLogic的配置指南
本文地址: https://pptw.com/jishu/745435.html
