下面以 CentOS 7/8 为例,系统地说明 WebLogic 的安装与基本配置(以 Oracle WebLogic Server 14c / 12c 常见方式为主)。
yum install -y java-1.8.0-openjdk-devel
java -version
设置环境变量:
vi /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
fmw_14.1.1.0.0_wls_lite_generic.jarfmw_12.2.1.4.0_wls_lite_generic.jar切换到 weblogic 用户:
su - weblogic
创建响应文件 wls.rsp:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true
创建 oraInst.loc:
inventory_loc=/u01/oraInventory
inst_group=weblogic
执行安装:
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
-responseFile /home/weblogic/wls.rsp \
-invPtrLoc /home/weblogic/oraInst.loc \
-silent
cd $ORACLE_HOME/wlserver/common/bin
./config.sh
按提示:
base_domain)./config.sh -mode=silent \
-domainLoc=/u01/weblogic/user_projects/domains/base_domain \
-templateLoc=$ORACLE_HOME/wlserver/common/templates/wls/wls.jar \
-adminName=weblogic \
-adminPassword=Welcome1
cd /u01/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh
后台启动:
nohup ./startWebLogic.sh > server.log 2>&1 &
访问控制台:
http://服务器IP:7001/console
firewall-cmd --permanent --add-port=7001/tcp
firewall-cmd --reload
创建服务文件:
vi /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=forking
User=weblogic
ExecStart=/u01/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/u01/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable weblogic
systemctl start weblogic
修改:
base_domain/config/config.xml
或控制台修改监听端口。
编辑:
bin/setDomainEnv.sh
调整:
-Xms1024m -Xmx2048m
如果你需要:
可以告诉我你的具体版本和使用场景。