一、前期准备
系统更新与依赖安装
更新Debian系统软件包并安装必要依赖,确保后续安装流程顺利:
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential libaio-dev libnsl1 libssl-dev
Java环境配置
WebLogic依赖Java运行环境(JRE/JDK),推荐使用Oracle JDK 8/11或OpenJDK 11(与多数WebLogic版本兼容)。以OpenJDK为例:
sudo apt install -y openjdk-11-jdk
# 验证Java安装
java -version # 应输出Java版本信息
二、下载并安装WebLogic
下载WebLogic安装包
从Oracle官方网站下载适用于Linux的WebLogic Server安装包(如wls12214_generic.jar或weblogic-server-141100-linux-x86-64-bin.tar.gz),选择与系统架构(x86_64)匹配的版本。
创建WebLogic专用用户
为提升安全性,避免使用root用户运行WebLogic,创建系统级用户及组:
sudo groupadd weblogic
sudo useradd -g weblogic -d /home/weblogic -s /bin/bash weblogic
sudo passwd weblogic # 设置强密码
以WebLogic用户身份安装
切换至weblogic用户,进入安装包目录并执行安装程序(以.jar格式为例):
su - weblogic
mkdir -p /opt/weblogic
cd /opt/weblogic
java -jar /path/to/wls12214_generic.jar -silent -responseFile /path/to/response_file.rsp
注:response_file.rsp为静默安装响应文件,需提前创建,内容示例如下:
installType=WebLogic Server
oracleHome=/opt/weblogic
responseFileVersion=12.2.1.4.0
三、配置WebLogic域
创建域
域是WebLogic的管理单元,包含服务器实例、集群、应用程序等资源。使用config.sh脚本创建域:
cd /opt/weblogic/oracle_common/common/bin
./config.sh -domain mydomain -user admin -password Welcome1 -listenaddress localhost -port 7001 -data /opt/weblogic/domains/mydomain
参数说明:
-domain:域名称(自定义);-user/-password:域管理员账号(默认admin);-listenaddress/-port:管理服务器监听地址及端口(默认7001)。启动管理服务器
进入域的bin目录,启动管理服务器:
cd /opt/weblogic/domains/mydomain/bin
./startWebLogic.sh
启动成功后,终端会显示“
四、部署Web应用
准备WAR文件
将Java Web应用打包为WAR格式(如myapp.war),可通过Maven/Gradle构建或手动压缩生成。
部署应用
有两种常见方式:
http://<服务器IP>:7001/console,使用域管理员账号登录。导航至“部署”→“安装”,选择WAR文件上传,设置部署名称及目标服务器(如AdminServer),完成部署。weblogic.Deployer工具部署,示例如下:java weblogic.Deployer -adminurl t3://localhost:7001 -user admin -password Welcome1 -deploy -name myapp -source /path/to/myapp.war -targets AdminServer
参数说明:
-adminurl:管理服务器地址;-name:应用部署名称;-source:WAR文件路径;-targets:部署目标(如AdminServer或集群名称)。五、安全与优化
防火墙配置
开放WebLogic管理端口(默认7001)及应用端口(如8001),仅允许可信IP访问:
sudo ufw allow 7001/tcp
sudo ufw allow 8001/tcp
sudo ufw enable
SSL加密配置
为管理控制台及应用启用SSL,编辑域的config/config.xml文件,添加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>
<private-key-password>changeit</private-key-password>
</ssl>
</server>
重启管理服务器使配置生效:
./stopWebLogic.sh && ./startWebLogic.sh
日志管理
配置日志轮转,避免日志文件过大占用磁盘空间。编辑域的bin/setDomainEnv.sh文件,添加以下内容:
LOG_FILE_MAX_SIZE=10MB
LOG_FILE_MAX_BACKUP_INDEX=10
或直接修改日志文件中的log4j配置(位于logs/server.log同级目录)。
六、验证与维护
验证部署
访问应用URL(如http://<服务器IP>:8001/myapp),确认应用正常加载。或通过控制台“部署”页面查看应用状态(应为“已激活”)。
日常维护
/opt/weblogic/domains/mydomain),可使用tar命令压缩保存。