一、前期准备
系统更新与依赖安装
更新Debian系统并安装必要依赖,确保后续操作顺利:
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget unzip build-essential libaio-dev libnsl1 libssl-dev
Java环境配置
WebLogic依赖Java运行环境(JDK 8或11及以上),推荐使用OpenJDK:
sudo apt install -y openjdk-11-jdk
# 验证Java安装
java -version
二、WebLogic安装
下载与解压安装包
从Oracle官方网站下载WebLogic Server Linux版本安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),解压至目标目录(如/opt/weblogic):
wget https://download.oracle.com/weblogic/14.1.1.0.0/fmw_14.1.1.0.0_wls_lite_generic.jar
mkdir -p /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /path/to/response_file.rsp
# response_file.rsp需预先创建,指定安装路径(如oracleHome=/opt/weblogic)、安装类型(如WebLogic Server)
创建系统用户与权限设置
为提升安全性,使用专用用户(如weblogic)管理WebLogic:
sudo groupadd weblogic
sudo useradd -g weblogic -d /opt/weblogic -s /bin/bash weblogic
sudo chown -R weblogic:weblogic /opt/weblogic
sudo chmod 750 /opt/weblogic
配置环境变量
编辑weblogic用户的.bashrc文件,添加WebLogic相关环境变量:
su - weblogic
echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc
echo 'export WEBLOGIC_HOME=/opt/weblogic' >> ~/.bashrc
echo 'export PATH=$WEBLOGIC_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
三、WebLogic域配置
创建域
使用config.sh脚本创建域(如mydomain),设置管理员账号(如admin/admin123)、监听地址(如localhost)和端口(如7001):
cd /opt/weblogic/oracle_common/common/bin
./config.sh -domain mydomain -user admin -password admin123 -listenaddress localhost -port 7001 -data /opt/weblogic/domains/mydomain
启动管理服务器
进入域的bin目录,启动管理服务器:
cd /opt/weblogic/domains/mydomain/bin
./startWebLogic.sh
# 验证启动状态(控制台输出“Server started in RUNNING mode”)
四、应用部署
准备WAR文件
将Java Web应用打包为WAR格式(如myapp.war),可通过Maven/Gradle构建或手动压缩。
部署方式选择
http://<服务器IP>:7001/console,登录后进入“部署”页面,上传WAR文件并配置部署目标(如AdminServer)。weblogic.Deployer工具部署,示例命令:java weblogic.Deployer -adminurl t3://localhost:7001 -username admin -password admin123 -name myapp -source /path/to/myapp.war -deploy
autodeploy目录(如/opt/weblogic/domains/mydomain/autodeploy),WebLogic会自动检测并部署。五、验证与后续管理
验证部署
访问应用URL(如http://<服务器IP>:7001/myapp),确认应用正常加载;或通过控制台“部署”页面查看应用状态(应为“已激活”)。
日常维护
/opt/weblogic/domains/mydomain/servers/AdminServer/logs/server.log)排查异常。config.sh时勾选“SSL”选项)、配置防火墙(仅开放必要端口,如7001)。/opt/weblogic/domains/mydomain),防止配置丢失。