Linux下Apache與Tomcat整合的方法

2021-04-21 15:04:34 字數 3907 閱讀 1176

方法一:

3、安裝tomcat。

**:

# cp apache-tomcat-5.5.12.tar.gz /usr/local/

# cd /usr/local

# tar xzvf apache-tomcat-5.5.12.tar.gz

# ln -s apache-tomcat-5.5.12 tomcat

4、編譯生成mod_jk。

**:

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.15-src/jk/native

# ./configure --with-apxs=/usr/local/apache2/bin/apxs

# make

# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/

5、配置。

在/usr/local/apache2/conf/下面建立兩個配置檔案mod_jk.conf和workers.properties。

# vi mod_jk.conf

新增以下內容:

**:

# 指出mod_jk模組工作所需要的工作檔案workers.properties的位置

jkworkersfile /usr/local/apache2/conf/workers.properties

# where to put jk logs

jklogfile /usr/local/apache2/logs/mod_jk.log

# set the jk log level [debug/error/info]

jkloglevel info

# select the log format

jklogstampformat "[%a %b %d %h:%m:%s %y]"

# jkoptions indicate to send ssl key size,

jkoptions +forwardkeysize +forwarduricompat -forwarddirectories

# jkrequestlogformat set the request format

jkrequestlogformat "%w %v %t"

# 將所有servlet 和jsp請求通過ajp13的協議送給tomcat,讓tomcat來處理

jkmount /servlet/* worker1

jkmount /*.jsp worker1

# vi workers.properties

新增以下內容:

**:

# defining a worker named worker1 and of type ajp13

worker.list=worker1

# set properties for worker1

worker.worker1.type=ajp13

worker.worker1.host=localhost

worker.worker1.port=8009

worker.worker1.lbfactor=50

worker.worker1.cachesize=10

worker.worker1.cache_timeout=600

worker.worker1.socket_keepalive=1

worker.worker1.socket_timeout=300

再配置httpd.conf,作以下修改:

將listen 80 修改為 listen 127.0.0.1:80

將servername 修改為 servername localhost:80

在directoryindex中新增 index.jsp

我的網頁放在/var/wwwroot下,所以要修改documentroot

**:

documentroot "/var/wwwroot"

options includes followsymlinks

allowoverride none

order deny,allow

allow from all

xbithack on

order deny,allow

deny from all

增加關於載入mod_jk的語句:

**:

loadmodule jk_module modules/mod_jk.so

include /usr/local/apache2/conf/mod_jk.conf

**:

在/var/wwwroot下建立乙個index.jsp,啟動apache和tomcat,用瀏覽器訪問http://localhost/,應該可以看到正確的頁面了。

方法二:

//看看是否有proxy-ajp這個模組如果有這個模組證明proxy-ajp模組安裝成功,可以進行與tomcat的結合了。

把"#include conf/extra/httpd-vhosts.conf" 前面的"#"去掉然後編輯

編輯為如下的**

serveradmin [email protected]

proxypass / ajp://localhost:8009/

proxypassreverse / ajp://localhost:8009/

servername localhost

serveralias www.easyea.com

errorlog logs/easyea.com-error_log

customlog logs/easyea.com-access_log common

然後先啟動tomcat,再啟動apache

# /server/soft/apache/bin/apachctl start

開啟瀏覽器看看是否看到了tomcat的歡迎頁面,如果是說明apache和tomcat的結合成功

附:同時整合多個不同網域名稱的tomcat配置範例

serveradmin ***@***

proxypass / ajp://localhost:8109/

proxypassreverse / ajp://localhost:8109/

servername localhost

errorlog logs/***.***-error_log

customlog logs/***.***-access_log common

serveradmin ***@***

proxypass / ajp://localhost:11009/

proxypassreverse / ajp://localhost:11009/

servername test.***.***

errorlog logs/test.***.***-error_log

customlog logs/test.***.***-access_log common

linux下安裝apache與php

存至 home xx目錄,xx是自建資料夾,我建了乙個wj的資料夾。命令列表 安裝apache至 usr local apache 並配置apache支援dso方式 存至 home wj目錄 命令列表 cd home wj tar zxvf php 5.0.4.tar.gz mv php 5.0.4...

linux 下apache 與tomcat整合

系統 linux系統 apache處理靜態請求 動態請求轉交給tomcat 環境部署jdk tomcat 就不說了 1 首先檢查防火牆開啟狀態,確保tomcat下部署的應用能正常訪問 3 將mod jk 1.2.26 httpd 2.2.4.so 外掛程式拷貝到 4 將應用程式佈署在 var www...

Linux 下 Apache 的安裝與配置

1 安裝apr apache portable runtime wget tar zxf apr 1.4.5.tar.gz cd apr 1.4.5 configure prefix usr local apr make make install 2 安裝apr util wget tar zxf ...