|
|
二、前言介紹:
9 S2 }; s6 V5 {7 ^. H2 h% e6 s2 H
; h z2 b' k# s' Z; E 現在的各個大型網頁已經不再是使用以前的靜態網頁來呈現,漸漸走向動態網頁的效果來與使用者交流。幾乎每個學習網頁的人都在使用Asp或Php等動態網頁設計,這次筆者來介紹另外一種由昇陽公司(Sun)所開發的語言---J S P(Java Server Pages)。因為JSP需要一種編譯器(Container)來進行程式編譯,網路上有很多種不同的編譯器像Jserv、Tomcat等幾種很不錯的。但是經過筆者的測試以後,發現中文的支援效果不理想(不知道新版本是否有好一點)這次介紹的Resin在中文支援上較沒問題,安裝也比較容易,加上是Open Source,所以我選擇這個作為開發JSP的工具。因為篇幅有限,所以這次只介紹Resin安裝的部分,以後再陸續增加其他內容介紹,希望各位看了這篇安裝以後能有所幫助。 三、軟體取得( t3 V: X5 E+ I' _
" P& X2 M j* @! H- Y1 x: \ 以下介紹一些我文章裡面所使用的檔案,各位如果沒有檔案,可以從下面超鏈節過去抓檔案進行安裝,建議請抓最穩定的檔案來安裝。安裝JSP的檔案如下:
$ ^$ r' k5 S: f& i因為本文是介紹在Linux下,所以各位至少要安裝Linux。各位可以選擇任何一種喜歡的套件,像筆者我是比較偏愛由德國公司所開發的Suse。
! \& W( X9 V- P' @5 j
3 X, d3 U5 q% s3 OApache :apache_1.3.20.tar.gzhttp://www.apache.org/ http://www.redhat.com/$ r1 y- I# x1 ^3 l% Z
( |8 w& G' c0 R8 c9 O1 H+ w# jJ2SDK :j2sdk-1_3_0_01-linux.binhttp://java.sun.com/
8 u" Y; i& |1 E- Q2 m2 N$ ]3 M$ e4 ^& a& E7 T
IIII. Resin :resin-1.2.3.tar.gz1 J, r& y0 i- ?6 d
http://www.caucho.com/index.xtp 三、軟體安裝3 v6 {; o3 A$ f& ~
! b ?" t- l8 w. p/ x4 q$ n 前言: 因為使用JSP需要將mod_caucho.so這個模組編入Apache當中,所以在編譯Apache的時候需要加入一些參 數。另外,如果你是使用Rpm的方式安裝Apache的,要先知道你安裝的目錄在那邊,在此筆者建議你使用Source來安裝,一方面可以知道你安裝的檔案放在那邊,在比較沒有版本的問題,另一方面使用Source來安裝不啻是增強功力的一種方式,RPM使用久了,真的會讓人變懶惰的。 安裝 Apache Web Server+ J. X& O/ G+ j! z
" p1 C0 K( d, Q: k/ L0 }
1-1使用RPM來安裝:
/ A$ d' D) v g9 O/ z0 P5 ?3 r) C2 L' o/ [
如果你是使用RPM的檔案,只要打安裝檔案的指令即可。 root@suse:~ > rpm -ivh apache-1.3.xx.i386.rpm ( xx 代表 Apache Web Server 版本 )+ A3 s2 F; P: `0 A, k2 [
( S- ^4 x0 c' M |: U9 y# h, K 1-2使用 SOURCE來安裝: " O+ i( Q" j$ n
如果你使用的是 Apache Web Server 的 Source,那麼你必需對 Source進行編 譯並且加以安裝:
( j% C- L, F r: F (筆者安裝檔案的預設路徑為/usr/local/apache;/usr/local/resin;/usr/local/jdk1.3)
J- [% W) I1 G% M' q) Z
( u% B$ y, z# {- F. o/ Nroot@suse:~ > tar zxvf apache_1.3.xx.tar.gz( p/ e9 }3 v# a& S
root@suse:~ > cd apache_1.3.20 root@suse:~ >./configure --prefix=/usr/local/apache --enable-module=soroot@suse:~/ apache_1.3.20 > make ; make install
4 J% }( ~% M6 a- y! Z
4 @4 A- `- J' N! L. m 會看到一段歡迎的選單,表示你已經把Aache給安裝好囉!8 B `, M# Y$ S# j
, C' f$ e D3 g. M% ~; s1 j +-----------------------------------------------------------------+
1 l. Q. f( G5 a6 ^0 s0 Y d9 l- ? | You now have successfully built and installed the |
* _7 L5 `+ Z$ E2 d* d+ E/ \5 B | Apache 1.3 HTTP server. To verify that Apache actually |; P* G3 B" z' W) b! t5 G$ Z
| works correctly you now should first check the |# l) j# {* E& A5 [% R
| (initially created or preserved) configuration files |0 V7 C# c$ n/ X' x& s+ m
| |
5 A4 V' u! h: l; H) v9 s | /usr/local/apache/conf/httpd.conf |2 [. i: @6 z- a
| |" S+ ^2 M9 }5 K9 k/ M
| and then you should be able to immediately fire up |
& ?7 K0 O% v6 U( T S) T, n% n | Apache the first time by running: |
; h5 ~7 }4 s( @! j | |. u. `, h z2 ?3 j: {& N
| /usr/local/apache/bin/apachectl start |
9 R7 b. ?, q7 W0 C | |$ z3 t! a5 G% V9 H% ^
| Thanks for using Apache. The Apache Group |
* W) W; w; @* z | http://www.apache.org/ |: P$ k7 S" o4 a2 ^
+-----------------------------------------------------------------+' l$ O6 M6 p |7 A! ^
p- G# |1 Z8 O' d4 X
安裝 J2SDK 現在J2SDK最新的版本是1.3.xx左右,請到網站註冊,並抓取For Linux的版本。檔名是j2sdk-1_3_0_01-linux.bin。這個檔案需要進行解壓縮的工作。你只要將他變成可以執行的檔案,就能解壓縮了。
7 G8 ?: \/ n$ x, Y2 m9 {好方便喔~~~^_^root@suse:~ > chmod 711 j2sdk-1_3_0_01-linux.binroot@suse:~ > ./j2sdk-1.3-linux.bin7 p) g4 _* K" U4 U
設定 JSDK的路徑:
% D3 `8 D X6 d' Z& H 設定路徑很重要喔,有時候常常沒有安裝成功都是因為路徑沒有設定好,向筆者當初沒設定好,掙扎了好久才發現。請使用各位最習慣的編輯器,編輯/etc/profile這個檔案,加入以下這段: # Java Location 你安裝Java的目錄- L# ]1 ?0 ^ Z7 F
JAVA_HOME=/usr/local/jdk1.3
: J% a# i @& wexport JAVA_HOME
' ^$ j' i* U$ A9 F! _% M! G+ h) M% ?9 T* l
# Resin location (optional). Usually Resin can figure this out.你安裝resin的目錄0 l9 j- |! q, d2 s! v& e& A
RESIN_HOME=/usr/local/resin1.2.3
; ~* i( L( j, }8 Oexport RESIN_HOME; H& Q5 f4 j8 {9 o$ B& S
8 e8 R5 b: u; O% f* M
# If you're using additional class libraries, you'll need to put them
3 U( U# F# r$ |. Z5 A8 D# in the classpath., w3 P$ O, R& h* z
CLASSPATH=* w# e3 j% Z/ |' z k
. ~* L2 [9 z8 Y8 P. p/ @ 設定完路徑以後,存檔離開。請登出(logout)再進來。
5 Z# u; x8 m8 Z8 f 然後準備安裝JSP的編譯器---Resin。安裝 Resin程式: root@suse:~ > tar zxvf resin-1.2.3.tar.gz root@suse:~ > cd resin-1.2.3 root@suse:~/resin-1.2.3 > ./configure --with-apache=/usr/local/apache root@suse:~/resin-1.2.3 >make ; make install 註:等跑完一堆"天文數字",加上沒有沒有錯誤訊息的話,表示你的JSP環境就大功告成囉!如果發生 錯誤,大部分都是Linux的編譯程式,如make等沒有裝,或是一些重要的函示庫沒裝,請各位裝好以後 再重跑筆者上面的幾個步驟,應該來講是沒有問題的啦!: )+ F& r- X* ~. ]$ @
四、系統測試 1、測試Apache伺服器: 首先請重新啟動你的 Apache Web Server 使用 RPM安裝者: 執行 /etc/rc.d/init.d/httpd restart# v9 R# D6 J1 o7 ]1 M
. ~9 u9 Q" J3 x(註:每種套件的路徑也許不一樣,各位可依照自己的路徑來打。) 使用 SOURCE安裝者:
9 k! H3 Z5 d. z7 R執行 /usr/local/apache/bin/apachectl restart
+ B. k2 K) A4 S, t" B4 y) [4 _0 J: M1 m
2、測試Resin: 打入以下指令來啟動你的Resin root@suse:~ > cd /usr/loca/resin-1.2.3/bin/ root@suse:~ > ./httpd.sh 如果出現以下這樣的訊息,表示你已經安裝成功囉! Resin 1.2.3 (built Thu Feb 15 11:31:58 PST 2011)
! m0 n( [# U( m* J- c3 c5 I0 g& t Copyright(c) 1998-2001 Caucho Technology. All rights reserved.. t6 K5 H' X* h5 }0 o5 O
& w5 {; Y. t( f
Starting Resin on Wed, 25 Jul 2011 00:15:05 +0800 (CST)* l4 c6 ]$ ?! k) O
http listening to *:80802 p) U% j0 c9 Y5 K
srun listening to 127.0.0.1:6802 |
|