本站最近更新 - 使用說明 - 測試沙箱 - 搜尋 Wiki:

主選單

FreeBSD

PcBSD 0.83

Windows

程式語言

(edit)



編輯本頁 列印預覽 群組最近更新 本頁更新歷程

使用 Free BSD 4.10 架設 Tomcat 4.0.6

1.先安裝JDK 1.4.2 (安裝過程中需佔用 1.7GB的硬碟暫存空間)

 # cd /usr/port/jdk14
 # make install clean

在make 的過程中,您得依提示自行到 相關網站下載4個必備的檔案,分別是:
  bsd-jdk14-patches-6.tar.gz
  j2sdk-1_4_2-bin-scsl.zip
  j2sdk-1_4_2-src-scsl.zip
  j2sdk-1_4_2_04-linux-i586.bin
整個安裝的過程相當的費時,在 PⅡ400 上執行約4小時(含Debug的時間)。
倘若出現JavaHotSpot(TM) ClientVM warning: Can't detect initial thread stack location訊息,請編輯/usr/ports/java/jdk14/work/control
  /build/bsd-i586/gensrc/java/util/CurrencyData.java,
將第一行移除(不能註解),再執行一次 make install clean 即可。

2.請依環境執行下列的指令

在csh環境下,請執行
 # setenv JAVA_HOME /usr/local/jdk1.4.2
在bash環境下,請執行
 # export JAVA_HOME="/usr/local/jdk1.4.2

3.安裝 tomcat 4.0.6

  # cd /usr/ports/www/jakarta-tomcat4
  # make install clean

4.加入6行的環境變數:

csh
  1. setenv JAVA_HOME /usr/local/jdk1.4.2
  2. setenv ENABLE_STARTUP_LOCATE zh_TW.Big5
  3. setenv LANG zh_TW.Big5
  4. setenv LC_CTYPE zh_TW.Big5
  5. setenv TOMCAT_HOME /usr/local/jakarta-tomcat4.0
  6. setenv CLASSPATH ./:/usr/local/jdk1.4.2/lib
  :/usr/local/jdk1.4.2/jre/lib/ext
  :/usr/local/jdk1.4.2/lib/tools.jar:/usr/local/share/java/classes:
  /usr/local/jdk1.4.2/jre:/usr/local/share/java/classes/ 

在bash則為
  1.export JAVA_HOME=/usr/local/jdk1.4.2
  2.export ENABLE_STARTUP_LOCATE=zh_TW.Big5
  3.export LANG=zh_TW.Big5
  4.export LC_CTYPE=zh_TW.Big5
  5.export TOMCAT_HOME=/usr/local/jakarta-tomcat4.0
  6.export CLASSPATH=./:/usr/local/jdk1.4.2/lib
  :/usr/local/jdk1.4.2/jre/lib/ext
  :/usr/local/jdk1.4.2/lib/tools.jar:/usr/local/share/java/classes:
  /usr/local/jdk1.4.2/jre:/usr/local/share/java/classes/

5.修改/usr/local/jakarta-tomcat4.0/bin/catalina.sh

  在一開始的註解後加入 JAVA_HOME=/usr/local/jdk1.4.2

6.啟動 tomcat

  # /usr/local/jakarta-tomcat4.0/bin/startup.sh

7.寫第一個JSP程式, index.jsp

 <%@ page contentType="text/html;charset=big5"%>
 <%String str1="Hello World";%>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=big5">
 </head>
 <body>
 <﹪ out.println(str1); %>
 </body>
 </html>
請將此檔存放於 /usr/local/jakarta-tomcat4.0/webapp/ROOT目錄下

8.開啟流灠器,輸入http://localhost:8180/index.jsp即可。

到此為止網站已架設完畢,所有的網頁檔案可放至
/usr/local/jakarta-tomcat4.0/webapps/ROOT目錄下,

如果習慣以前的 Apache方式,可再裝Apache及jk_module步驟如下:

A.安裝Apache1.3

  # cd /usr/ports/www/apache13
  # make clean install<br>

B.安裝jk_module

  # cd /usr/ports/www/mod_jk
  # make install clean

C.編輯/usr/local/etc/apache/httpd.conf

  .將LoadModule jk_module libexec/apache/mod_jk.so與AddModule mod_jk.c的 # 移除
  .建議增加一個JSP的虛擬主機

D.編輯 /usr/local/etc/apache/mod_jk.conf

  <IfModule mod_jk.c>
  JkWorkersFile /usr/local/etc/apache/workers.properties
  JkLogFile /var/log/jk.log
  JkLogLevel warn
  JkMount /*.jsp ajp13
  JkMount /servlet/* ajp13
  JkMount /examples/* ajp13
  </IfModule>

E.編輯/usr/local/etc/apache/workers.properties

  worker.list=ajp13
  worker.ajp13.port=8009
  worker.ajp13.ost=ajp13
  worker.ajp13.type=ajp13
  worker.ajp13.lbfactor=1  

F.啟動Apache及Tomcat

  # /usr/local/sbin/apachectl start
  # /usr/local/jakarta-tomcat4.0/bin/startup.sh

G.開啟網頁,試著用下列兩種方式:

  http://XXX/
  http://XXX:8180/ 

如果畫面相同則代表成功,若否,請檢查/var/log/jk.log中的記錄

參考網址:
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/java-tomcat/x159.html
http://jamesthornton.com/freebsd/articles/java-tomcat/

George
2004/12/14 Wiki
2004/06/14 初版
編輯本頁 - 列印預覽 - 群組最近更新 - 本頁更新歷程 - 搜尋 Wiki
頁面最後更新於 2006 年 03 月 23 日,12:45 AM