首頁 後端開發 php教程 apache2.2用proxy_ajp方式整合tomcat6.0

apache2.2用proxy_ajp方式整合tomcat6.0

Aug 08, 2016 am 09:29 AM
install make

Apache2.2用proxy ajp方式整合Tomcat6.0

小狼@http://blog.csdn.net/xiaolangyangyang

google一下這樣的文章還真不少.但一些不太全也不太適合我.只好自己寫了

本文主要用httpd2.2的porxy_ajp來連接tomcat我的環境為:Centos5.2

下載最新版本的apache目前最新版本為httpd-2.2.10.tar.gz

下載最新版本的tomcat日前最新版本為apache-tomcat-6.0.18.tar.gz

jdk1.6

http://apr.apache.org下載最新的apr-1.3.3和apr-util-1.3.4

一、開始安裝

1. #編譯apr


1. #編譯apr

-
zxvf apr

-1.3.3. -1. 3.3

#./configure usr/local

/
apr

-httpd/

#make

#make install

2. #aple-util

#焦油 -zxvf 四月-util-1.3.43.. #cd 四月- util-1.3.4. -pre修補=/ usr /本地/四月-util-/--with-apr=/ -httpd/ #make#make install3. #httpd

#tar-zxvf httpd-2.2.10.tar.10... -2. 2.10#./配置--配置 /本地/apache2 /---四月=/usr/本地/apr-httpd/ -util=/ usr/本地/apr-util- -所以- -啟用-模組-共享=-啟用大多數-=-啟用rewrite=shared--enable-proxy -proxy-ajp =shared--enable-proxy -enable-speling =shared#make#make install

#/usr/local/ start測試是否安裝正確用這個http://yourip/顯示apache預設頁為It works!

4. 設定

 在java.sun.com下載jdk後直接安裝就可以

2) #設定環境變數

3 ) #安裝tomcat

#tar-zxvf apache-tomcat-6.0.18. -C/usr /local/#mv/usr//usr tomcat-6. 0.18 tomcat4) 啟動tomcat並測試

#/usr/local/tomcat/bin/startup.sh

5) 访问:http://yourip:8080/如果看到默认首页证明安装成功

二.整合apache和tomcat

我这里的apache的根目录和tomcat的根目录不在同一目录,当然了你完全可以放在同一目录下

我的apache的根目录在/www tomcat的根目录在/usr/local/tomcat/webapps

修改apache的httpd.conf

添加模块:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
登入後複製

打开Virtual hosts 即去掉Include conf/extra/httpd-vhosts.conf一行的注释

注释掉DocumentRoot和ServerAdmin

编辑httpd-vhosts.conf

添加:

<VirtualHost*:80>
    ServerAdmin jsjzhang@gmail.com
    DocumentRoot "/www/web"         #此虚拟主机的主目录为/www/web
   <Directory "/www/web">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    ServerName www.terr.com         #只是测试,生产环境可以写为对应的域名
    ProxyPass /images !             #以下几行的意思是对/images,/sna  和/news/images几个目录的访问请求由apache处理其它都由tomcat处理.
    ProxyPass /sna !
    ProxyPass /news/images!
    ProxyPass / ajp://localhost:8009/

    ProxyPassReverse / ajp://localhost:8009/

    ErrorLog "logs/3.249-error_log"
    CustomLog "logs/3.249-access_log" common
</VirtualHost>
登入後複製
如何有多个虚拟主机可以再添加.例如:
<VirtualHost*:80>
    ServerAdmin jsjzhang@gmail.com
    DocumentRoot "/www/web2" 
   <Directory "/www/web2">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    ServerName www.terr2.com            
    ProxyPass /images !             
    ProxyPass /sna !
    ProxyPass /news/images!
    ProxyPass / ajp://localhost:8009/

    ProxyPassReverse / ajp://localhost:8009/

    ErrorLog "logs/3.249-error_log"
    CustomLog "logs/3.249-access_log" common
</VirtualHost>
登入後複製

注: 生产环境下这些虚拟主机都是用域名访问的.因为他们都对应同一个IP。如何用IP访问一般打开的为最一个虚拟主机的主页。

把web这个网站放到tomcat的主目录/usr/local/tomcat/webapps下,其中images,sna和/news/images这三个目录放到/www/web下当然了我的apache还有其它用处所以没有和tomcat设为同一主目录为了简单你当然可以这么做,但一定要记得把apache中虚拟主机中的修改为和你tomcat一致的主目录,例如我这里应

该设为:

三.测试

现在启动tomcat启动apache在浏览器输入http://www.terr.com/web看看效果吧,因为是测试所以我在只在hosts里面对www.terr.com做了解析。

以上就介绍了apache2.2用proxy_ajp方式整合tomcat6.0,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在 Mac 上建立 Windows 11 USB 安裝程式的 3 種簡單方法 在 Mac 上建立 Windows 11 USB 安裝程式的 3 種簡單方法 May 13, 2023 pm 09:43 PM

Windows11引進了豐富的新功能以及全面改進的外觀,更加強調統一性和效率。因此,今天的主題是如何在Mac上建立Windows11USB安裝程式。執行Windows11的全新安裝而不是升級,是在取得作業系統時產生最佳結果的方法。使用可在Windows11中啟動的驅動器,您可以執行此任務。如果您使用的是WindowsPC,則為Windows11製作可引導CD是一個非常簡單的過程。另一方面,如果您使用的是Mac,則該過程會稍微複雜一些。這篇文章將描述如何在不使用基

如何在 Windows 10 上使用命令提示字元安裝 PHP 如何在 Windows 10 上使用命令提示字元安裝 PHP May 08, 2023 pm 05:13 PM

使用命令提示字元或PowerShell在Windows上安裝PHP安裝ChocolateyChoco套件管理器我嘗試了Windows預設套件管理器Winget,但無法透過它安裝PHP。因此,剩下的另一個最佳選擇是使用流行的Chocolatey套件管理器。但與Winget不同的是,Choco預設不存在於我們的Windows系統中,因此我們需要在我們的系統上手動安裝它。前往您的Windows10或11搜尋框並鍵入CMD,出現時選擇「以管理員身份執行」將給定的命令複製

如何在新的 SSD 上安裝 macOS 如何在新的 SSD 上安裝 macOS Apr 13, 2023 pm 04:01 PM

如何使用 macOS Recovery 在新的 SSD 上安裝 macOS在 2009 年之後生產的任何 Mac 上,都有一個內建的恢復系統。這允許您將 Mac 啟動到恢復模式。在此模式下,您可以修復內部磁碟、從 Time Machine 備份還原檔案、取得線上說明或重新安裝 macOS。您必須能夠連接到網路才能使用這些工具。您可以使用 macOS 安裝工具在電腦中安裝的新 SSD 上安裝 macOS。若要使用 Internet Recovery 在 SSD 上安裝 macOS:依照製造商針對

linux make指令是什麼 linux make指令是什麼 Mar 25, 2023 am 09:14 AM

linux make命令是系統管理員和程式設計師用的最頻繁的命令之一,也是指一個“自動編譯管理器”,其中“自動”是指它能夠根據文件時間戳自動發現跟新過的文件而減少工作量,同時,他能透過讀入makefile檔案的內容來執行大量編譯工作。

linux下如何使用make指令 linux下如何使用make指令 May 15, 2023 pm 12:37 PM

make如何運作的對於不知道背後機理的人來說,make指令像命令列參數一樣接收目標。這些目標通常存放在以「makefile」來命名的特殊檔案中,同時檔案也包含與目標相對應的操作。更多信息,閱讀關於makefiles如何工作的系列文章。當make指令第一次執行時,它會掃描makefile找到目標以及其依賴。如果這些依賴本身也是目標,繼續為這些依賴掃描makefile建立其依賴關係,然後編譯它們。一旦主依賴編譯之後,然後就編譯主目標(這是透過make指令傳入的)。現在,假設你對某個原始檔進行了修改,你

go語言中make和new的差別是什麼 go語言中make和new的差別是什麼 Jan 09, 2023 am 11:44 AM

區別:1、make只能用來分配及初始化類型為slice、map、chan的資料;而new可以分配任意類型的資料。 2.new分配返回的是指針,即類型「*Type」;而make返回引用,即Type。 3.new分配的空間會被清除;make分配空間後,會初始化。

Linux自動化建置工具make和Makefile怎麼使用 Linux自動化建置工具make和Makefile怎麼使用 May 14, 2023 pm 04:22 PM

一、make和Makefile的作用在一個工程中的源文件不計數,其按類型、功能、模組分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些檔案需要重新編譯,甚至進行更複雜的功能操作。所以,makefile帶來的好處就是——“自動化編譯”,一旦寫好,只需要一個make命令,整個工程完全自動編譯,極大的提高了軟體開發的效率。 make是指令工具,是解釋makefile中指令的指令工具,一般來說,大多

Linux相容的Windows子系統現已全面上市於Microsoft Store。 Linux相容的Windows子系統現已全面上市於Microsoft Store。 Apr 23, 2023 pm 07:19 PM

Microsoft以預覽狀態將WindowsSubsystemforLinux(WSL)帶到了Windows11上的 Microsoft Store。對於那些不知道的人,WSL是微軟在2017年添加到Windows10中的一項非常有用的功能。它使開發人員能夠直接在Windows中運行GNU/Linux環境,而無需虛擬機器(VM)或雙重開機配置。今天,該公司已在Windows10和Windows11的MicrosoftStore中普遍提供WS

See all articles