您好,登录后才能下订单哦!
# Linux系统如何安装WebLogic
## 前言
WebLogic是Oracle公司推出的企业级Java应用服务器,广泛应用于大型分布式系统开发。本文将详细介绍在Linux系统上安装WebLogic的完整流程,涵盖环境准备、安装步骤、域创建和基础配置等内容。
---
## 一、环境准备
### 1.1 系统要求
- **操作系统**:RHEL/CentOS 7+ 或 Ubuntu 18.04+
- **内存**:建议至少4GB(生产环境推荐8GB+)
- **磁盘空间**:10GB以上可用空间
- **Java环境**:JDK 8或11(推荐Oracle JDK或OpenJDK)
### 1.2 软件下载
1. 从Oracle官网下载:
- WebLogic安装包(如`fmw_14.1.1.0.0_wls_lite_generic.jar`)
- 对应版本的JDK
2. 或通过命令行下载(需Oracle账户):
```bash
wget --user=your_email@domain.com --password='your_password' \
https://download.oracle.com/otn/nt/middleware/14c/14110/fmw_14.1.1.0.0_wls_lite_generic.jar
# CentOS/RHEL
sudo yum install -y glibc.i686 libstdc++.i686
# Ubuntu/Debian
sudo apt-get install -y lib32stdc++6
# 解压JDK
tar -zxvf jdk-11.0.15_linux-x64_bin.tar.gz -C /opt/
# 设置环境变量
echo 'export JAVA_HOME=/opt/jdk-11.0.15' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 验证安装
java -version
创建安装目录:
mkdir -p /opt/oracle/weblogic
运行安装程序:
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent \
-responseFile /path/to/response_file \
-invPtrLoc /path/to/oraInst.loc
响应文件示例(weblogic_install.rsp
):
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
ORACLE_HOME=/opt/oracle/weblogic
INSTALL_TYPE=WebLogic Server
cd /opt/oracle/weblogic/oracle_common/common/bin
./config.sh
按向导步骤选择:
1. 创建新域
2. 选择模板(建议Basic WebLogic Server Domain
)
3. 设置管理员账号/密码
4. 选择JDK路径
5. 指定域位置(如/opt/oracle/domains/mydomain
)
./config.sh -mode=console -silent \
-responseFile /path/to/domain_template.rsp
cd /opt/oracle/domains/mydomain/bin
./startWebLogic.sh
访问控制台:http://服务器IP:7001/console
命令 | 描述 |
---|---|
startManagedWebLogic.sh |
启动托管服务器 |
stopWebLogic.sh |
停止服务器 |
wlst.sh |
进入WLST命令行 |
创建systemd服务文件/etc/systemd/system/weblogic.service
:
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=simple
User=oracle
ExecStart=/opt/oracle/domains/mydomain/startWebLogic.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
启用服务:
sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic
# 开放端口
sudo firewall-cmd --permanent --add-port=7001/tcp
sudo firewall-cmd --reload
通过控制台导航到:
环境 > 服务器 > AdminServer > 配置 > 密钥库
选择”自定义标识和Java标准信任”密钥库
上传或生成证书
错误:java.lang.NoClassDefFoundError
错误:Unable to locate the jar file
md5sum fmw_14.1.1.0.0_wls_lite_generic.jar
端口冲突:
netstat -tulnp | grep 7001
内存不足:
修改setDomainEnv.sh
中的内存参数:
export USER_MEM_ARGS="-Xms1024m -Xmx2048m"
JVM调优:
# 生产环境建议配置
export MEM_ARGS="-Xms4G -Xmx8G -XX:MaxPermSize=2048m"
线程池调整:
Execute Thread Count = CPU核心数 × 3
日志管理:
<!-- 修改config.xml -->
<log>
<file-name>/var/log/weblogic/myserver.log</file-name>
<rotation-type>byTime</rotation-type>
</log>
本文详细介绍了Linux系统下WebLogic的完整安装流程。实际部署时,请根据业务需求调整配置参数。对于生产环境,建议: - 使用分离的托管服务器 - 配置集群部署 - 实施定期备份策略
如需更高级功能(如集群配置、数据源管理等),可参考Oracle官方文档或联系Oracle支持团队。
附录: - Oracle WebLogic官方文档 - WebLogic最佳实践白皮书 “`
注:实际运行时请根据具体版本调整路径和参数。生产环境建议使用自动化工具(如Ansible)进行批量部署。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。