linux下apache和tomcat的整合

2021-08-31 10:42:53 字數 2379 閱讀 1173

2、安裝apache。

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

增加關於載入mod_jk的語句:

loadmodule jk_module modules/mod_jk.so

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

啟動apache和tomcat,用瀏覽器訪問http://localhost/,如果在瀏覽器中出現it works!則證明配置正確

linux系統下的apache重啟和檢視php環境

首先切換到init.d目錄下 cd etc rc.d init.d然後ls列出目錄 使用httpd v檢視已經安裝的httpd的版本,使用rpm qa grep httpd檢視是否已經安裝了httpd 使用ps ef grep httpd檢視httpd的程序 使用service httpd stat...

Linux下Apache服務的檢視和啟動

cd到 etc rc.d init.d 目錄,並列出該目錄下的所有檔案,看看是否有httpd 使用httpd v檢視已經安裝的httpd的版本 使用rpm qa grep httpd檢視是否已經安裝了httpd 使用ps ef grep httpd檢視httpd的程序 使用service httpd...

Linux下Apache服務的檢視和啟動

cd到 etc rc.d init.d 目錄,並列出該目錄下的所有檔案,看看是否有httpd 使用httpd v檢視已經安裝的httpd的版本 使用rpm qa grep httpd檢視是否已經安裝了httpd 使用ps ef grep httpd檢視httpd的程序 使用service httpd...