(一)如何在 Linux 上安裝
Apache + Resin
本文件將說明如何在 Linux 上安裝、使用 Apache、Resin,以及取得本文中提及軟體的相關資源。
建議瀏覽環境:866X600有不錯的效果
- 一、版權聲明
- 這屬於個人版權,但歡迎大家轉載
-
- 二、前言介紹:
-
現在的各個大型網頁已經不再是使用以前的靜態網頁來呈現,漸漸走向動態網頁的效果來與使用者交流。幾乎每個學習網頁的人都在使用Asp或Php等動態網頁設計,這次筆者來介紹另外一種由昇陽公司(Sun)所開發的語言---J
S P(Java
Server Pages)。因為JSP需要一種編譯器(Container)來進行程式編譯,網路上有很多種不同的編譯器像Jserv、Tomcat等幾種很不錯的。但是經過筆者的測試以後,發現中文的支援效果不理想(不知道新版本是否有好一點)這次介紹的Resin在中文支援上較沒問題,安裝也比較容易,加上是Open
Source,所以我選擇這個作為開發JSP的工具。因為篇幅有限,所以這次只介紹Resin安裝的部分,以後再陸續增加其他內容介紹,希望各位看了這篇安裝以後能有所幫助。
-
- 三、軟體取得
-
以下介紹一些我文章裡面所使用的檔案,各位如果沒有檔案,可以從下面超鏈節過去抓檔案進行安裝,建議請抓最穩定的檔案來安裝。安裝JSP的檔案如下:
-
- 因為本文是介紹在Linux下,所以各位至少要安裝Linux。各位可以選擇任何一種喜歡的套件,像筆者我是比較偏愛由德國公司所開發的Suse。
- Apache :apache_1.3.20.tar.gz
- J2SDK :j2sdk-1_3_0_01-linux.bin
- IIII. Resin :resin-1.2.3.tar.gz
http://www.caucho.com/index.xtp
-
-
-
- 三、軟體安裝
前言:
-
因為使用JSP需要將mod_caucho.so這個模組編入Apache當中,所以在編譯Apache的時候需要加入一些參
數。另外,如果你是使用Rpm的方式安裝Apache的,要先知道你安裝的目錄在那邊,在此筆者建議你使用Source來安裝,一方面可以知道你安裝的檔案放在那邊,在比較沒有版本的問題,另一方面使用Source來安裝不啻是增強功力的一種方式,RPM使用久了,真的會讓人變懶惰的。
-
-
- 安裝 Apache Web Server
1-1使用RPM來安裝:
如果你是使用RPM的檔案,只要打安裝檔案的指令即可。
root@suse:~ > rpm -ivh
apache-1.3.xx.i386.rpm
( xx 代表 Apache Web Server 版本
)
-
1-2使用 SOURCE來安裝:
-
如果你使用的是 Apache Web Server 的 Source,那麼你必需對 Source進行編 譯並且加以安裝:
(筆者安裝檔案的預設路徑為/usr/local/apache;/usr/local/resin;/usr/local/jdk1.3)
root@suse:~ > tar zxvf
apache_1.3.xx.tar.gz
root@suse:~ > cd apache_1.3.20
root@suse:~ >./configure --prefix=/usr/local/apache --enable-module=so
root@suse:~/ apache_1.3.20 >
make ; make install
-
會看到一段歡迎的選單,表示你已經把Aache給安裝好囉!
+-----------------------------------------------------------------+
| You now have successfully built and installed the
|
| Apache 1.3 HTTP server. To verify that Apache actually |
| works correctly you now should first check the
|
| (initially created or preserved) configuration files
|
|
|
| /usr/local/apache/conf/httpd.conf
|
|
|
| and then you should be able to immediately fire up
|
| Apache the first time by running:
|
|
|
| /usr/local/apache/bin/apachectl start
|
|
|
| Thanks for using Apache. The Apache Group
|
| http://www.apache.org/
|
+-----------------------------------------------------------------+
- 安裝 J2SDK
現在J2SDK最新的版本是1.3.xx左右,請到網站註冊,並抓取For
Linux的版本。檔名是j2sdk-1_3_0_01-linux.bin。這個檔案需要進行解壓縮的工作。你只要將他變成可以執行的檔案,就能解壓縮了。
好方便喔~~~^_^
root@suse:~ >
chmod 711 j2sdk-1_3_0_01-linux.bin
root@suse:~ > ./j2sdk-1.3-linux.bin
-
設定路徑很重要喔,有時候常常沒有安裝成功都是因為路徑沒有設定好,向筆者當初沒設定好,掙扎了好久才發現。請使用各位最習慣的編輯器,編輯/etc/profile這個檔案,加入以下這段:
-
-
# Java Location 你安裝Java的目錄
JAVA_HOME=/usr/local/jdk1.3
export JAVA_HOME
# Resin location (optional). Usually Resin can figure this out.你安裝resin的目錄
RESIN_HOME=/usr/local/resin1.2.3
export RESIN_HOME
# If you're using additional class libraries, you'll need to put them
# in the classpath.
CLASSPATH=
-
設定完路徑以後,存檔離開。請登出(logout)再進來。
然後準備安裝JSP的編譯器---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等沒有裝,或是一些重要的函示庫沒裝,請各位裝好以後
-
再重跑筆者上面的幾個步驟,應該來講是沒有問題的啦!:
)
-
- 四、系統測試
-
-
1、測試Apache伺服器:
- 首先請重新啟動你的 Apache Web Server
-
-
- 執行
/etc/rc.d/init.d/httpd restart
(註:每種套件的路徑也許不一樣,各位可依照自己的路徑來打。)
-
- 執行
/usr/local/apache/bin/apachectl
restart
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 2001)
Copyright(c) 1998-2001 Caucho Technology. All rights reserved.
Starting Resin on Wed, 25 Jul 2001 00:15:05 +0800 (CST)
http listening to *:8080
srun listening to 127.0.0.1:6802
- 五、結語
-
-
這是小弟經過很多次安裝,看了網路上很多的文件而試驗出來的,裡面也許有些錯誤,但有各位的加入討論將 會更好。只要學過基本的Java語法,相信再學習JSP就能有不錯的成效,像筆者我的Java也是只學了一式半套。
不過我主要還是喜歡玩Linux啦!等這陣子代理老師考完以後,我再來寫其他的教學文件,也算是一種自我鍛鍊功力的機會吧!共勉之!
如果文章有缺誤,或是有什麼問題,歡迎寫信一起來研究。
2001年07月27日 星期五 AM 09:12:27
於板橋