在Ubuntu上自定義WebLogic配置需通過修改配置文件、調整啟動參數、管理安全設置等方式實現,以下是具體步驟及注意事項:
自定義配置前,需先進入WebLogic域的配置目錄(默認路徑為/opt/weblogic/user_projects/domains/<域名>/config
,其中<域名>
為創建域時的名稱,如base_domain
)。使用以下命令進入:
cd /opt/weblogic/user_projects/domains/base_domain/config
config.xml
是WebLogic域的主配置文件,定義了服務器實例、端口、集群、安全等核心設置。使用文本編輯器(如vim
或nano
)打開該文件:
sudo vim config.xml
常見自定義項:
<server>
標簽(對應Admin Server或Managed Server),調整ListenPort
屬性(默認7001):<server>
<name>AdminServer</name>
<listen-port>8001</listen-port> <!-- 修改為自定義端口 -->
</server>
<server>
標簽內添加<start>
子標簽,設置內存大小、垃圾回收等參數:<server>
<name>AdminServer</name>
<start>
<arg>-Xms512m</arg> <!-- 初始堆內存 -->
<arg>-Xmx1024m</arg> <!-- 最大堆內存 -->
<arg>-XX:MaxPermSize=256m</arg> <!-- 永久代內存(Java 8及以下) -->
</start>
</server>
<server>
標簽內添加<ssl>
子標簽,啟用HTTPS(需提前生成證書):<server>
<name>AdminServer</name>
<ssl>
<name>AdminServer-SSL</name>
<enabled>true</enabled>
<listen-port>8002</listen-port>
</ssl>
</server>
修改完成后,保存并退出編輯器(vim
中按:wq
)。
若需調整用戶權限、角色映射或認證方式,需修改安全配置文件(默認路徑為/opt/weblogic/user_projects/domains/<域名>/config/config.xml
中的<Security>
部分)。常見操作包括:
http://<服務器IP>:7001/console
)進入Security Realms > myrealm > Users/Groups,點擊“New”添加用戶或組。config.xml
的<Security>
標簽內調整PasswordPolicy
屬性(如密碼長度、有效期):<Security Name="mydomain" PasswordPolicy="custom_policy" Realm="myrealm">
<PasswordPolicy Name="custom_policy">
<min-length>8</min-length>
<lockout-enabled>true</lockout-enabled>
</PasswordPolicy>
</Security>
若需修改WebLogic啟動時的環境變量(如Java路徑、類路徑),可編輯啟動腳本(默認路徑為/opt/weblogic/user_projects/domains/<域名>/bin/startWebLogic.sh
)。常見修改項:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # 根據實際JDK路徑調整
export PATH=$JAVA_HOME/bin:$PATH
startWebLogic.sh
中添加CLASSPATH
變量:export CLASSPATH=$CLASSPATH:/opt/weblogic/custom_libs/*.jar
cd /opt/weblogic/user_projects/domains/base_domain/bin
sudo ./stopWebLogic.sh # 停止服務器
sudo ./startWebLogic.sh # 啟動服務器
netstat
命令查看自定義端口是否監聽:sudo netstat -tulnp | grep 8001 # 替換為自定義端口
/opt/weblogic/user_projects/domains/<域名>/servers/AdminServer/logs/AdminServer.log
),確認配置加載無報錯。cp config.xml config.xml.bak
),避免配置錯誤導致服務器無法啟動。sudo
或切換至weblogic
用戶)。通過以上步驟,可在Ubuntu上完成WebLogic的核心配置自定義,滿足應用部署、性能優化或安全需求。