在部署应用前,需完成以下基础环境配置:
java -version验证安装,若未安装,可使用yum install java-1.8.0-openjdk-devel(CentOS默认仓库)或手动下载Oracle JDK安装包解压配置。weblogic)安装和运行WebLogic。执行以下命令创建用户及组:groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 设置密码
fmw_14.1.1.0.0_wls_lite_generic.jar),上传至服务器。/opt/weblogic),并设置目录权限:mkdir -p /opt/weblogic
unzip fmw_14.1.1.0.0_wls_lite_generic.jar -C /opt/weblogic/
chown -R weblogic:weblogic /opt/weblogic
weblogic用户的~/.bash_profile文件,添加以下内容(根据实际安装路径调整):export JAVA_HOME=/opt/weblogic/jdk1.8.0_271 # JDK安装路径
export ORACLE_HOME=/opt/weblogic/Oracle/Middleware # WebLogic主目录
export PATH=$ORACLE_HOME/user_projects/domains/base_domain/bin:$PATH
执行source ~/.bash_profile使配置生效。wls.rsp)进行无人值守安装。创建/opt/weblogic/wls.rsp,内容如下:[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
切换至weblogic用户,执行安装命令:su - weblogic
java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
安装完成后,ORACLE_HOME目录下会生成wlserver等子目录。域是WebLogic的管理单元,包含服务器、应用、数据源等资源。使用配置脚本创建域:
wlserver/common/bin目录,运行config.sh:cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh
base_domain)、域路径(默认/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain)、管理员用户名(如weblogic)及密码。选择“开发模式”(Development Mode)便于测试,生产环境建议选择“生产模式”(Production Mode)。bin目录,启动管理服务器:cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
启动成功后,终端会显示“Server started in RUNNING mode”。默认情况下,WebLogic管理控制台使用7001端口。需开放该端口以允许外部访问:
firewall-cmd --zone=public --add-port=7001/tcp --permanent # 永久开放端口
firewall-cmd --reload # 重新加载防火墙规则
将应用打包为WAR文件(如myapp.war),上传至服务器任意目录(如/opt/warfiles),然后通过WebLogic控制台部署:
http://<服务器IP>:7001/console,使用管理员账号(如weblogic/密码)登录。myapp)。/myapp,默认使用WAR文件名)。部署成功后,在浏览器中访问应用地址:http://<服务器IP>:7001/<上下文根>(如http://192.168.1.100:7001/myapp)。若看到应用首页,说明部署成功。
/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/applications目录,WebLogic启动时会自动部署,但需注意版本兼容性和安全性。