歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

apache22+php5+tomcat5快速安裝指南

  apache22的mod_proxy_ajp模組試用及apache22+PHP5+tomcat5快速安裝指南12/13/2005Note:整個安裝是在5.3-RELEASE下完成的。但應該也適用於其他unix like平台。一、准備工作:1、先更新port,#cvsup -g -L 2 your-ports-supfile。2、安裝JDK1.5推薦使用JDK1.5p2(native方式),介紹FreeBSD下 JDK編譯的文章很多,本文不再贅述。安裝完成JDK後,別忘了設置環境變量Java_HOME。之後驗證JDK是否安裝正確。執行java –version,看輸出是否正確。二、安裝1、安裝tomcat從port安裝即可。2、安裝apache22我的make參數如下:make WITH_AUTH_MODULES=yes WITH_DAV_MODULES=yes WITH_LDAP_MODULES=yes WITH_MISC_MODULES=yes WIHT_PROXY_MODULES=yes WITH_SSL_MODULES=yes WITH_SUEXEC_MODULES=yes WITH_PROXY_MODULES="proxy proxy_http proxy_ajp proxy_balancer"make installmake clean安裝完成後,lynx localhost測試一下。確保安裝正確。3、安裝php5cd /usr/ports/lang/php5make install clean安裝其他需要的php擴展模組cd /usr/ports/lang/php5-extensionmake configmake make installmake clean編輯httpd.conf,增加如下行:AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps4、配置mod_proxy_ajp首先看一下httpd.conf中是否正確load了mod_proxy模組。如果沒有的話,重新編譯安裝apache22。mod_proxy_ajp的配置非常簡單。基於靈活性考慮,最好單獨在虛擬主機中配置。我的配置如下:<VirtualHost *>ServerName localhostProxyPass / ajp://localhost:8009/#ProxyPass / http://localhost:8180/ProxyPassReverse / ajp://localhost:8009/#ProxyPassReverse / http://localhost:8180/</VirtualHost>說明:/表示把所有發往80端口的http訪問請求自動轉向到tomcat監聽的8080端口(FreeBSD port安裝的tomcat默認監聽8180端口)。lynx localhost,可以看到tomcat的welcome頁。說明安裝成功。注意:由於/的設置把所有80端口的訪問都forward到了tomcat,所以這可能不是我們所希望的,這種情況下apache只是個轉發代理。一般情況下,我們希望apache同時能提供mod_perl、php功能。因此需要單獨為jsp的應用配置URI映射。配置同樣很簡單ProxyPass /myapp ajp://localhost:8009/,ProxyPassReverse /myapp ajp://localhost:8009/即可。可以看到,比起前代的mod_jk來講,mod_proxy_ajp非常簡單方便。mod_jk的配置簡直是一場噩夢。哈哈,還等什麼,快升級吧。




Copyright © Linux教程網 All Rights Reserved