首先更新Ubuntu系统软件包列表并升级现有软件,确保系统环境稳定:
sudo apt update && sudo apt upgrade -y
安装WebLogic依赖的工具包(unzip用于解压安装包,default-jdk提供基础Java环境):
sudo apt install unzip default-jdk -y
验证JDK安装是否成功:
java -version
应输出类似openjdk version "11.0.xx"的信息,若未安装JDK或版本不符,需重新安装指定版本(如OpenJDK 11)。
访问Oracle官方网站(需登录Oracle账户),下载适用于Linux系统的WebLogic Server安装包(如fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip或weblogic-server-new-domain-14.2.1.0.0.zip)。建议选择“Lite版”(轻量版)以简化配置,适合开发环境使用。
将下载的安装包解压至/opt目录(系统级软件安装目录),并重命名为weblogic以便管理:
sudo mkdir -p /opt/weblogic
sudo unzip fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip -d /opt/weblogic
sudo mv /opt/weblogic/fmw_14.1.1.0.0 /opt/weblogic/wlserver
简化后续路径引用。
编辑系统全局环境变量文件/etc/profile,添加WebLogic相关路径:
sudo vim /etc/profile
在文件末尾添加以下内容(根据实际解压路径调整):
export WEBLOGIC_HOME=/opt/weblogic/wlserver
export PATH=$WEBLOGIC_HOME/bin:$PATH
保存文件后,执行以下命令使配置立即生效:
source /etc/profile
验证环境变量是否配置成功:
echo $WEBLOGIC_HOME
应输出/opt/weblogic/wlserver。
为提高安全性,建议使用专用用户运行WebLogic服务:
sudo groupadd weblogic # 创建weblogic用户组
sudo useradd -g weblogic weblogic # 创建weblogic用户并加入组
sudo passwd weblogic # 设置用户密码
修改WebLogic安装目录及域目录的归属权:
sudo mkdir -p /opt/weblogic/domains # 创建域目录
sudo chown -R weblogic:weblogic /opt/weblogic # 递归修改所有权
sudo chmod -R 775 /opt/weblogic # 设置读写执行权限
域(Domain)是WebLogic的核心管理单元,包含服务器实例、集群、应用程序等资源。通过config.sh脚本创建开发域:
cd /opt/weblogic/wlserver/server/bin # 进入配置脚本目录
./config.sh # 启动图形化配置向导
在向导中按以下步骤操作:
admin)和密码(如Admin@123456),确认密码;base_domain),路径保持默认(/opt/weblogic/domains/base_domain);7001,可根据需求修改),点击“Next”;进入域目录下的bin目录,执行启动脚本:
cd /opt/weblogic/domains/base_domain/bin
./startWebLogic.sh
若启动成功,终端将显示“
http://<Ubuntu服务器IP>:7001/console
使用之前创建的管理员账户(如admin/Admin@123456)登录,即可管理WebLogic Server。
将本地开发的Java Web项目打包为WAR文件(如myapp.war),可通过Maven或Gradle构建:
mvn clean package # Maven项目
gradle build # Gradle项目
生成的WAR文件位于target(Maven)或build/libs(Gradle)目录下。
/tmp目录);myapp),点击“Next”;将WAR文件复制至域的autodeploy目录(自动部署目录),WebLogic会自动检测并部署:
cp /tmp/myapp.war /opt/weblogic/domains/base_domain/autodeploy/
等待几分钟,访问http://<Ubuntu服务器IP>:7001/myapp(myapp为上下文根,默认与WAR文件名一致),若能访问应用主页则部署成功。
若启动时报错“JAVA_HOME is not set”,需检查/etc/profile中的JAVA_HOME配置(如export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64),并执行source /etc/profile使配置生效。
若应用需要连接数据库(如Oracle、MySQL),需将对应数据库驱动JAR包复制至$WEBLOGIC_HOME/server/lib目录(如ojdbc8.jar),并重启WebLogic Server。
若登录管理控制台时报错“403 Forbidden”,需检查域目录及文件的归属权(确保weblogic用户拥有所有权),或修改管理控制台的访问权限(在config.xml中配置)。
通过以上步骤,即可在Ubuntu系统上完成WebLogic Server的集成开发环境配置,支持Java Web应用的开发、部署和调试。