jdk-8u251-linux-x64.tar.gz),解壓至/opt/jdk目錄,編輯/etc/profile文件添加環境變量:export JAVA_HOME=/opt/jdk/jdk1.8.0_251
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
執行source /etc/profile使配置生效,驗證java -version顯示正確版本。root用戶運行WebLogic,創建weblogic用戶組及同名用戶:groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 設置密碼(如WebLogic@123)
mkdir -p /opt/weblogic/{install,domains/base_domain}
chown -R weblogic:weblogic /opt/weblogic # 授權用戶擁有目錄權限
chmod -R 755 /opt/weblogic # 設置合理權限
fmw_14.1.1.0.0_wls_lite_generic.jar),上傳至/opt/weblogic/install目錄。weblogic用戶,解壓安裝包至目標目錄:su - weblogic
cd /opt/weblogic/install
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
注:若未提前創建響應文件,可先執行交互式安裝生成模板,再修改為靜默安裝配置。
oraInst.loc文件:定義Oracle Inventory目錄(存儲安裝元數據):vi /opt/weblogic/oraInst.loc
內容如下:inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic
wls.rsp響應文件:配置靜默安裝參數(如安裝路徑、類型):vi /opt/weblogic/wls.rsp
關鍵參數:[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true # 拒絕自動安全更新(生產環境建議開啟My Oracle Support更新)
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
weblogic用戶,執行安裝命令:su - weblogic
cd /opt/weblogic/install
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
安裝完成后,檢查/opt/weblogic/Oracle/Middleware目錄是否存在,確認安裝成功。cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./wlst.sh
base_domain,設置管理員賬號weblogic、密碼weblogic1234,監聽端口7001):readTemplateForUpdate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress', '') # 空表示監聽所有IP
set('ListenPort', 7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic1234')
setOption('OverwriteDomain', 'true') # 覆蓋已有域(可選)
writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
日志會輸出至控制臺,確認無報錯后,可按Ctrl+C停止(生產環境建議后臺啟動)。nohup ./startWebLogic.sh > /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/logs/startWebLogic.log 2>&1 &
檢查進程是否運行:ps -ef | grep weblogic。firewall-cmd --zone=public --add-port=7001/tcp --permanent # 永久開放端口
firewall-cmd --reload # 重新加載防火墻規則
若使用iptables,需執行iptables -A INPUT -p tcp --dport 7001 -j ACCEPT并保存規則。http://<服務器IP>:7001/console,使用管理員賬號(weblogic/weblogic1234)登錄,確認控制臺能正常加載。/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/logs目錄下的server.log,確認無錯誤信息。wls.rsp中的DECLINE_SECURITY_UPDATES為false),并配置SSL加密(修改監聽端口為7002或其他端口)。autodeploy目錄(/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/autodeploy),或通過管理控制臺上傳部署。