在 FreeBSD 上安裝 Tomcat

前陣子在 FreeBSD 上安裝 Tomcat,安裝上還算沒碰到什麼太大的麻煩。Tomcat 跟 jdk 都有現成 ports 可用,make install 下去,就等著收工,比較麻煩的是要讓 Apache 把 jsp 丟給 Tomcat 處理。

問題是這樣子的,雖然 Tomcat 的 Connector 很多個,可是 ports 裡面 mod_webapp 是給 Apache 2,mod_jk 是給 Tomcat 3,因此都要自己 compile。

一開始我是用 mod_webapp,可是他只能指定特定的目錄,可是我想要的是 *.jsp,因此我就換成 mod_jk。大致上 compile mod_jk 還好,只是他一直跟我 complain apxs 跟他自己找到的 complier 是 cc 與 gcc 就一直吵說不一樣,可是在 FreeBSD 上面,這兩個是相同的(base 的 cc == gcc),於是只好去騙他。

都弄好之後,照著 mod_jk 裡面的說明設定一下 httpd.conf 之後,就大功告成。

再來呢,就是要讓 Tomcat 去吃 user 的 public_html,在 Tomcat 本身的 doc 就有提到怎麼做,請見 The Host Container,底下 User Web Applications 那部分。不過,我搞了半天,他就是不吃 NIS account,苦 :(

大致上就是這個樣子。

1 Response to “在 FreeBSD 上安裝 Tomcat”