apache +tomcat整合的問題!急呀。十分火急!
apr libtool apr-util tomcat jakarta-tomcat-connectors-jk2-2.0.4-src 都安裝在/opt 目錄下
apache +php 在/usr/local 目錄下。
編譯 jakarta-tomcat-connectors-jk2-2.0.4-src 時
老出這個錯
no apxs given
need to check for Perl first, apxs depends on it...
checking for perl... /usr/bin/perl
configure: error: can't locate libapr
《解決方案》
運行buildconf.sh試試
《解決方案》
現在安裝 jakarta-tomcat-connectors-jk2-2.0.4-src已正常了
只是在整合的時候我用的。
將在/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache目錄下,生成的mod_jk2.so複製到Apache的擴展模塊目錄/usr/local/httpd/modules下,
現在安裝 jakarta-tomcat-connectors-jk2-2.0.4-src已正常了
只是在整合的時候我用的。
將在/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache目錄下,生成的mod_jk2.so複製到Apache的擴展模塊目錄/usr/local/httpd/modules下,
#cp mod_jk2.so /usr/local/httpd/modules
再將/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf目錄下的workers2.properties複製到Apache的配置文件目錄/usr/local/httpd/conf下:
#cp workers2.properties /usr/local/httpd/conf
再編輯httpd.conf
vi /usr/local/apache/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so
但測試的時候卻無法顯示
http://211.94.190.198:8080 http://211.94.190.198/info.php 這二個可以正常顯示
但http://211.94.190.198/卻無法正常顯示
是不是整合的時候少了些什麼??
還有那些要配嗎?
#cp mod_jk2.so /usr/local/httpd/modules
再將/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf目錄下的workers2.properties複製到Apache的配置文件目錄/usr/local/httpd/conf下:
#cp workers2.properties /usr/local/httpd/conf
再編輯httpd.conf
vi /usr/local/apache/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so
但測試的時候卻無法顯示
http://211.94.190.198:8080 http://211.94.190.198/info.php 這二個可以正常顯示
但http://211.94.190.198/卻無法正常顯示
是不是整合的時候少了些什麼??
還有那些要配嗎?
《解決方案》
jk2編譯安裝 沒有報一個錯
我用的方法我貼在上一樓了。。
我接著用了如下的方法:
(1) 修改/etc/httpd/conf/httpd.conf文件
在# Dynamic Shared Object (DSO) Support之後,添加如下內容
LoadModule jdk2_module modules/mod_jdk2.so / 這點我早就加了
(2) 測試配置和Modules,執行以下命令
apachectl configtest
如果出現Syntax OK,則證明Module安裝和配置成功了! /沒出錯
(3) 修改/etc/httpd/conf/httpd.conf文件
在文件尾部添加如下內容
WebAppConnection warpConnection warp localhost:8008 /這句不太明白。
WebAppDeploy examples warpConnection /examples/ /這句也不太明白
對應 WebAppConnection
WebAppDeploy
application name與你在tomcat中部署的應用名一致,url path指定訪問這個應用的url。例如上面的例子可以通過http://localhost/examples/來訪問tomcat中的examples應用 /能給我點具體的嗎? 我在server.xml最後面找不到相對應的。因此理解不透
(4) 再次測試配置,執行以下命令
apachectl configtest
出現Syntax OK /沒出錯
ServerName localhost:8008 # 制定伺服器的名稱和埠 / 這句沒有找到耶
(5)檢查$CATALINA_HOME/conf/server.xml文件中相關的配置,默認情況下的相關的信息是被註釋掉了,所以需要刪掉註釋的語句,這樣Tomcat在啟動的時候才會初始化相關的內容並開啟8008埠! /這句更不明白了 server.xml 里沒有找到<Service name="Tomcat-Apache"> 這句段,氣死了
《解決方案》
不用看了,解決了。這人氣不行