歡迎您光臨本站 註冊首頁

apache +tomcat整合的問題!急呀。十分火急!

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

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"> 這句段,氣死了
《解決方案》

不用看了,解決了。這人氣不行

[火星人 ] apache +tomcat整合的問題!急呀。十分火急!已經有319次圍觀

http://coctec.com/docs/service/show-post-44102.html