主選單FreeBSD
PcBSD 0.83Windows程式語言(edit)
|
使用 Free BSD 4.10 架設 Tomcat 4.0.61.先安裝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.propertiesworker.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 初版 |