系统准备
环境要求
- 操作系统:Oracle Linux/RHEL/CentOS 7/8(推荐)
- JDK:Oracle JDK 8(WebLogic 12c要求)
- 硬件:至少2核CPU、4GB内存、10GB磁盘空间
- 用户:使用非root用户操作(如
weblogic)
安装依赖包
sudo yum install -y binutils glibc glibc-devel gcc gcc-c++ libstdc++ libaio make sysstat unzip wget
创建专用用户
sudo groupadd weblogic sudo useradd -g weblogic -m -d /home/weblogic weblogic sudo passwd weblogic # 设置密码 sudo su - weblogic # 切换到用户
安装JDK
-
下载Oracle JDK 8(如
jdk-8u381-linux-x64.tar.gz)
-
解压并配置环境变量:
mkdir -p /home/weblogic/jdk tar -zxvf jdk-8u381-linux-x64.tar.gz -C /home/weblogic/jdk
-
编辑
~/.bashrc添加:export JAVA_HOME=/home/weblogic/jdk/jdk1.8.0_381 export PATH=$JAVA_HOME/bin:$PATH
-
生效配置:
source ~/.bashrc java -version # 验证安装
安装WebLogic
-
下载安装包
从Oracle官网获取fmw_12.2.1.4.0_wls.jar(需Oracle账户)。 -
创建安装目录:

mkdir -p /home/weblogic/oracle/middleware
-
静默安装(无图形界面):
java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /tmp/wls.rsp -invPtrLoc /tmp/oraInst.loc
- 响应文件
/tmp/wls.rsp:[ENGINE] Response File Version=1.0.0.0.0 [GENERIC] ORACLE_HOME=/home/weblogic/oracle/middleware INSTALL_TYPE=WebLogic Server DECLINE_SECURITY_UPDATES=true SECURITY_UPDATES_VIA_MYORACLESUPPORT=false - 库存文件
/tmp/oraInst.loc:inventory_loc=/home/weblogic/oraInventory inst_group=weblogic
- 响应文件
创建WebLogic域
使用配置向导
cd /home/weblogic/oracle/middleware/oracle_common/common/bin ./config.sh # 启动图形向导(需X11转发或VNC)
- 关键步骤:
- 选择 "Create a new domain"
- 设置域位置:
/home/weblogic/oracle/user_projects/domains/base_domain - 设置管理员账号/密码(如
weblogic/WebLogic123) - 选择 "Development Mode" 和 "Oracle JDK 8"
- 完成创建。
静默创建域
./config.sh -mode=console -silent -responseFile /path/to/domain.rsp
示例响应文件 domain.rsp:
read template from "/home/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar"; set Server "AdminServer" ListenPort "7001"; set username "weblogic"; set password "WebLogic123"; write domain to "/home/weblogic/oracle/user_projects/domains/base_domain"; close template;
启动管理服务器
cd /home/weblogic/oracle/user_projects/domains/base_domain/bin nohup ./startWebLogic.sh & # 后台启动 tail -f nohup.out # 查看日志
- 访问控制台:
http://<服务器IP>:7001/console - 使用账号
weblogic/WebLogic123登录
配置系统服务(Systemd)
- 创建服务文件
/etc/systemd/system/weblogic.service:[Unit] Description=WebLogic Admin Server After=network.target
[Service]
Type=simple
User=weblogic
Group=weblogic
WorkingDirectory=/home/weblogic/oracle/user_projects/domains/base_domain/bin
ExecStart=/home/weblogic/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh
Restart=always
RestartSec=30
[Install]
WantedBy=multi-user.target
2. 启动服务:
```bash
sudo systemctl daemon-reload
sudo systemctl start weblogic
sudo systemctl enable weblogic
防火墙放行端口
sudo firewall-cmd --permanent --add-port=7001/tcp # 管理控制台 sudo firewall-cmd --reload
验证安装
- 检查进程:
ps -ef | grep weblogic
- 访问控制台:
http://服务器IP:7001/console,正常登录即成功。
常见问题解决
-
安装时内存不足:
编辑bin/commEnv.sh,调整MEM_ARGS:
MEM_ARGS="-Xms1024m -Xmx2048m"
-
端口冲突:
修改domain/config/config.xml中的<listen-port>。 -
无法连接控制台:
检查防火墙、IP绑定(-Dweblogic.ListenAddress=0.0.0.0)。
通过以上步骤,您已完成WebLogic Server在Linux上的安装与基础配置,生产环境建议:
- 使用 生产模式 启动域
- 配置SSL加密
- 部署集群和高可用架构
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/291717.html

