整合apache和JBoss,配置虛擬主機

2021-09-21 22:39:27 字數 3578 閱讀 6798

大致步驟:

一、安裝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.so 

jkworkersfile 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...