在 Ubuntu 上部署 WebLogic 应用的实操指南
一 环境准备与版本选择
java -version 验证。二 安装 WebLogic Server
JAVA_HOME 与 PATH,执行 source 使其生效,并用 java -version 校验。sudo adduser weblogic 并设置密码;创建目录如 /opt/weblogic,执行 chown -R weblogic:weblogic /opt/weblogic。inst_group=weblogicinventory_loc=/opt/weblogic/oraInventory[ENGINE]
Response File Version=1.0.0.0.0[GENERIC]
ORACLE_HOME=/opt/weblogic/oracle_homeINSTALL_TYPE=WebLogic ServerDECLINE_SECURITY_UPDATES=trueSECURITY_UPDATES_VIA_MYORACLESUPPORT=false/usr/local/jdk1.8.0_333/bin/java -jar /opt/weblogic/fmw_12.2.1.4.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc./config.sh 完成域创建与配置。三 创建域与启动服务
cd /opt/weblogic/oracle_home/wlserver/common/bin./wlst.shreadTemplateForUpdate('/opt/weblogic/oracle_home/wlserver/common/templates/wls/wls.jar')ListenAddress(如留空为所有地址)与 ListenPort(默认 7001)cd('/Security/base_domain/User/weblogic'); cmo.setPassword('YourStrongPwd')setOption('OverwriteDomain','true'); writeDomain('/opt/weblogic/oracle_home/user_projects/domains/base_domain'); closeTemplate(); exit()/opt/weblogic/oracle_home/user_projects/domains/base_domain/bin/startWebLogic.sh四 部署 Java Web 应用 WAR
http://IP:7001/工程名/(若工程名为 ROOT,可直接用 http://IP:7001/)。weblogic.Deployer:
java weblogic.Deployer -username weblogic -password YourStrongPwd -deploy /path/myapp.warjava weblogic.Deployer -username weblogic -password YourStrongPwd -undeploy -name myapp。五 常见问题与优化建议
export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom",可加快熵源初始化。chown -R weblogic:weblogic)。sudo ufw allow 7001/tcp;云服务器还需在安全组放行对应端口。-Xms/-Xmx);将应用与域目录分离,便于备份与迁移。