大致步驟:
一、安裝apache
二、安裝jdk,作為jboss的執行環境
三、安裝jboss
四、安裝及配置mod_jk,用以apache和jboss之間的通訊
五、配置虛擬主機,把動態資源交給jboss處理
安裝apache:
1、 安裝:yum
2、 配置:自行配置!對於虛擬主機,後面會提到。
安裝jdk:
1、 安裝:
如果jboss的版本比較低,要注意jdk版本的匹配;對於新版本的jboss,jdk 1.6版本一般都可以:
chmod 744 jdk-6u24-linux-i586.bin./ jdk-6u24-linux-i586.bin
2、 設定jdk的環境變數:
vi /etc/profile,在檔案末尾新增環境變數,詳細設定參考:
linux裡可以設定環境變數的檔案有好幾個,這裡總結一下:
/etc/profile/etc/bashrc
~/.bash_profile
~/.bashrc
/etc/profile:設定全域性變數,對所有使用者(即使該使用者未登陸shell)都有效
/etc/bashrc:設定全域性變數,對所有登陸shell的使用者有效。shell的history時間設定等,都在這裡
~/.bash_profile:設定使用者的shell資訊
~/.bashrc:設定使用者的shell資訊,每當使用者登陸或開啟新的shell時,該檔案被讀取
安裝jboss:
2、 安裝:詳細步驟參考:
安裝mod_jk:
1、 關於jk版本的選擇:
首先,我們應該選擇的是jk而不是jk2;
其次,jk版本還要跟apache版本保持匹配,如,我的apache是2.2版本,那麼jk版本就應該是mod_jk-1.2.31-httpd-2.2.x.so,而不是mod_jk-1.2.31-httpd-2.0.x.so
3、 安裝配置:
二、配置:主要是建兩個檔案,mod_jk.conf和workers.properties!
兩個檔案的作用:
mod_jk.conf,用於配置mod_jk的資訊,指定workers.properties檔案位置,配置jk日誌位置、格式等;
workers.properties,用來配置應用伺服器(tomcat、jboss等)的資訊,如jboss的連線位址,埠等;若想做負載均衡,也是在此檔案中進行定義各個worker節點的資訊;
vi mod_jk.conf:
loadmodule jk_module modules/mod_jk.sojkworkersfile conf.d/workers.properties
jklogfile logs/mod_jk.log
jkloglevel info
jklogstampformat "[%a %b %d %h:%m:%s %y] "
vi workers.properties:
#define worker list#set properties for worker1 (jboss/tomcat)
worker.jboss.type=ajp13
worker.jboss.host=localhost
worker. jboss.port=8009
worker.jboss.lbfactor=1
worker.jboss.socket_timeout=300
worker.jboss.socket_keepalive=true
#set properties for worker2 (jboss/tomcat)
# worker.jboss2.type=ajp13
#worker.jboss2.host=10.10.19.59
#worker. jboss2.port=8009
#worker.jboss2.lbfactor=1
#worker.jboss2.socket_timeout=300
#worker.jboss2.socket_keepalive=true
#set loadbalance properties
注:關於mod_jk.conf和workers.properties檔案的各個詳細引數,參考官方文件
文件特別指出,cache_size、cache_timeout、balanced_workers等引數已經棄用。
編輯好了兩個檔案後, apache如何載入它們呢?
首先,確保apache會自動載入conf.d目錄下的配置檔案:
vi httpd.conf,注釋掉下面一行,如未找到該行,則手動新增:
include conf.d/*.conf然後,把配置檔案放到serverroot下的conf.d中,apache就會自動載入了。
配置虛擬主機:
盡量不要把虛擬主機的配置直接寫到httpd.conf檔案中,最好像配置mod_jk那樣,把虛擬主機的配置寫到乙個單獨的檔案裡,放到conf.d目錄下,讓apache去載入它,這其實是apache配置的模組化。
1、編輯httpd.conf配置檔案,確保虛擬主機能正常執行:
首先,確保apache會載入conf.d目錄下的配置檔案(前面已經做過配置);
其次,注釋掉原有的documentroot配置,因為每個虛擬主機都有自己的documentroot;
然後,注釋掉原有的servername配置,每個虛擬主機都有自己的servername;
最後,如果每個虛擬主機想要單獨進行訪問限制,則注釋掉...
注:如果不是做虛擬主機,而僅僅是整合apache和jboss,則還需要新增預設首頁:directoryindex index.html index.htm index.jsp
2、編輯虛擬主機的配置檔案:
我的是基於網域名稱的虛擬主機,兩個**,其中乙個需要jboss做應用伺服器,配置如下:
Apache和Tomcat的整合
size medium omcat在靜態頁面,資源檔案 文字,js,htc等 的處理能力遠遠弱於最強大穩定的web伺服器 apache 它的優勢在於處理動態頁面.所以要整合tomcat和apache.結合的目的是apache前置來緩解大數量併發訪問對tomcat的壓力 apache去處理靜態頁面 t...
opencms整合到jboss中
開始是解壓opencms.war為opencms資料夾,然後通過 訪問總是提示錯誤。經過1個多小時的摸索,終於出現了安裝頁面。要點 2和3引自 1 將opencms.war內的3個資料夾直接解壓到deploy jbossweb tomcat55.sar root.war,注意opencms的web....
apache和tomcat的整合 摘
apache和tomcat的整合 一 軟體 1 apache 2.0.54 win32 x86 no ssl.msi 2 tomcat5.5 3 jk外掛程式mod jk 1.2.14 apache 2.0.54.so 二 apache配置 1 將mod jk 1.2.14 apache 2.0.5...