Linux下apache 與weblogic結合
軟體環境描述
安裝Apache2.x
安裝WLS8.1,配置WLS Domain
Apache2.x與WLS8.1整合
軟體環境描述
RedHat Linux 8.0
Apache 2.0.48
WebLogic Server 8.1 SP1
安裝Apache2.x
從Apache站點下載2.0.48版本的Apache HTTP Server,參考下載地址為:
下載完畢後,將httpd-2.0.48.tar.gz上傳到Linux伺服器上,開始安裝apache(為了方便起見,本文安裝與配置的使用者為root):
[root@vmware4 root]# cd /root
[root@vmware4 root]# tar -zxvf httpd-2.0.48.tar.gz
[root@vmware4 root]# cd httpd-2.0.48
[root@vmware4 root]#./configure --prefix=/usr/local/apache --enable-module=so
--enable-rule=SHARED_CORE
[root@vmware4 root]#make
[root@vmware4 root]#make install
透過上面的操作,Apache 2.0.48已經安裝到 /usr/local/apache目錄中了。到/usr/local/apache/bin目錄下面,執行下面的命令:
[root@vmware4 bin]# ./httpd -version
Server version: Apache/2.0.48
Server built: Nov 27 2003 23:26:06
可以看到安裝的apache的版本資訊。
圖1 檢視Apache版本資訊
安裝WLS8.1 SP1,配置WLS Domain
將server811_linux32.bin上傳到Linux伺服器上,開始安裝WebLogic:
[root@vmware4 root]#chmod a+x server811_linux32.bin
如果是字元介面下面安裝,使用下面的命令:
[root@vmware4 root]#./server811_linux32.bin -mode=console
如果是圖形下面安裝,開一個終端,執行:
[root@vmware4 root]#./server811_linux32.bin
安裝過程很簡單,主要引數概要如下:
名稱 值
軟體名稱 server811_linux32.bin
BEA Home /usr/local/bea
Domain型別 Basic WebLogic Server Domain
Configuration Location and Domain name /home/www/mydomain
Server Name myserver
Server 監聽地址 192.168.80.47
WebLogic Configuration Startup Mode Development mode
Myserver的使用者名稱 weblogic
Myserver的口令 Weblogic
安裝配置完畢後,執行下面的命令(解決許可權問題):
[root@vmware4 root]#chmod 701 /home/www/
[root@vmware4 root]#chmod 701 /home/www/*
Apache2.x與WLS整合
1、 將附件中的DefaultWebApp和test兩個資料夾複製到/home/www/mydomain/applications目錄下面。然後啟動剛剛建立好的WebLogic Server:
[root@vmware4 mydomain]# cd /home/www/mydomain/
[root@vmware4 mydomain]# ./startWebLogic.sh &
如果出現下圖所示的畫面,說明WebLogic Server啟動正常:
圖2 WebLogic啟動歡迎畫面
2、到/usr/loca/apache/bin目錄下面,然後執行:
[root@vmware4 bin]# ./httpd -l
出現如下畫面:
圖3 httpd -l命令
mod_so.c表明當前的Apache HTTP Server是動態載入的模式,可以和WebLogic進行整合。
然後手工將/usr/local/bea/weblogic81/server/lib/linux/i686目錄下面的mod_wl_20.so檔案複製到/usr/local/apache/modules/目錄下面:
[root@vmware4 bin]#cp /usr/local/bea/weblogic81/server/lib/linux/i686/mod_wl_20.so
/usr/local/apache/modules/
3、修改/usr/local/apache/conf目錄下面的httpd.conf檔案。
新增新的和WebLogic相關的應用模組,在httpd.conf檔案的最後加入如下語句:
# WebLogic Server 8.1 plug-in
LoadModule weblogic_module modules/mod_wl_20.so
WebLogicHost 192.168.80.47
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
如果包含sevelet可以直接使用
MatchExpression *
如下圖所示:
圖4 為Apache 新增WebLogic相關的應用模組
然後把httpd.conf檔案中的
DocumentRoot "/usr/local/apache/htdocs"
改為
DocumentRoot "/home/www/mydomain/applications/DefaultWebApp/"
,把
改為
Order allow,deny
Allow from all
Deny from任意地址
然後,找到AddDefaultCharset ISO-8859-1,將它修改為"AddDefaultCharset GB2312 。
(根據語言而定)
修改完畢後,執行[root@vmware4 bin]# ./httpd -t,如果出現下面提示,說明配置成功。
圖5 驗證Apache配置檔案
執行如下命令,啟動apache:
[root@vmware4 bin]# cd /usr/local/apache/bin
[root@vmware4 bin]# ./httpd -k start
為了確認Apache和WebLogic都已經啟動,執行如下命令,檢視程式樹:
[root@vmware4 bin]# pstree
圖6 檢視Linux程式樹
現在測試Apache是否起作用,開啟兩個IE瀏覽器,如下圖所示,自己可以做訪問html、jsp、servelts的訪問試驗。
圖7 透過Apache代理或者直接訪WebLogic的html頁面的對比圖
圖8 透過Apache代理或者直接訪WebLogic的jsp頁面的對比圖
圖9 透過Apache代理或者直接訪WebLogic的servlets的對比圖
後記
1、 附件中的DefaultWebAppWEB-INF目錄下面的weblogic.xml檔案中
2、 不同的硬體系統,到相應的lib目錄去複製檔案mod_wl_20.so。以linux為例,在/usr/local/bea/weblogic81/server/lib/linux/就有i686、ia64、s390三個子目錄。
3、 如果在試驗中用到WebLogic Builder,可以在XWindow下面用下面的命令啟動:
[root@vmware4 bin]# cd /usr/local/bea/weblogic81/server/bin/
[root@vmware4 bin]# ./startWLBuilder.sh &
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/778728/viewspace-928899/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 介紹Vuecket:Vue.JS與Apache Wicket的魔法結合Vue.jsApache
- Apache httpd和php的結合方式ApachehttpdPHP
- Linux下Apache遮蔽user-agentLinuxApache
- CentOS(Linux)下的apache伺服器配置與管理方法分享CentOSLinuxApache伺服器
- linux 安裝weblogic12.1.3.0LinuxWeb
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- LInux 組合命令小結Linux
- 在linux下合併磁碟Linux
- Linux下合併檔案Linux
- Linux系統下安裝Apache伺服器LinuxApache伺服器
- linux下Apache+PHP+MySQL安裝配置攻略LinuxApachePHPMySql
- Retrofit與LiveData結合LiveData
- spark 與 yarn 結合SparkYarn
- 加密與水印結合加密
- 在linux下使用Apache搭建檔案伺服器LinuxApache伺服器
- Apache Pulsar 與 Apache Kafka 在金融場景下的效能對比分析ApacheKafka
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- SpringBoot與mongodb的結合Spring BootMongoDB
- WinAMS 與 Jenkins 的結合Jenkins
- Weblogic 視訊教程免費下載Web
- Weblogic最新補丁在哪裡下載Web
- Linux下Apache服務的基本設定(企業級)LinuxApache
- Linux下autoconf與automakeLinux
- Apache Hudi與Apache Flink整合Apache
- SpringBoot:結合 SpringBoot 與 Grails 3Spring BootAI
- Linux apache怎麼限制併發連線和下載速度LinuxApache
- Linux下Apache(HTTP)基礎知識梳理-運維筆記LinuxApacheHTTP運維筆記
- 欠擬合與過擬合技術總結
- Apache Sqoop與Apache Flume比較ApacheOOP
- linux apache 使用記錄LinuxApache
- Linux/windows系統下Apache2安裝SSL證書教程LinuxWindowsApache
- linux系統下Apache服務啟動時80埠報錯LinuxApache
- weblogic軟體安裝與配置部署大全Web
- Apache下壓力測試工具ab安裝與使用Apache
- 區塊鏈與金融的結合區塊鏈
- chatgpt與其他行業的結合ChatGPT行業
- async 與 Thread 的錯誤結合thread
- dockerfile中ENTRYPOINT與CMD的結合Docker
- Linux下rsync安裝與配置Linux