# 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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。