方法一:
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 ajp13worker.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.soinclude /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 ...