PersonalCorpus 版 (精华区)
发信人: Lerry (想不开·撞树), 信区: WebDev
标 题: 如何在 Linux 上安裝Apache + Resin
发信站: 哈工大紫丁香 (2002年05月24日09:58:39 星期五), 站内信件
本文件將說明如何在 Linux 上安裝、使用 Apache、Resin,以及取得本文中提及軟體的
相關資源。
建議瀏覽環境:866X600有不錯的效果
----------------------------------------------------------------------------
----
一、版權聲明
這屬於個人版權,但歡迎大家轉載
二、前言介紹:
現在的各個大型網頁已經不再是使用以前的靜態網頁來呈現,漸漸走向動態網頁的
效果來與使用者交流。幾乎每個學習網頁的人都在使用Asp或Php等動態網頁設計,這次
筆者來介紹另外一種由昇陽公司(Sun)所開發的語言---J S P(Java Server Pages)。因
為JSP需要一種編譯器(Container)來進行程式編譯,網路上有很多種不同的編譯器像Js
erv、Tomcat等幾種很不錯的。但是經過筆者的測試以後,發現中文的支援效果不理想(
不知道新版本是否有好一點)這次介紹的Resin在中文支援上較沒問題,安裝也比較容易
,加上是Open Source,所以我選擇這個作為開發JSP的工具。因為篇幅有限,所以這次
只介紹Resin安裝的部分,以後再陸續增加其他內容介紹,希望各位看了這篇安裝以後能
有所幫助。
三、軟體取得
以下介紹一些我文章裡面所使用的檔案,各位如果沒有檔案,可以從下面超鏈節過
去抓檔案進行安裝,建議請抓最穩定的檔案來安裝。安裝JSP的檔案如下:
因為本文是介紹在Linux下,所以各位至少要安裝Linux。各位可以選擇任何一種喜歡的
套件,像筆者我是比較偏愛由德國公司所開發的Suse。
Apache :apache_1.3.20.tar.gz
http://www.apache.org/
http://www.redhat.com/
J2SDK :j2sdk-1_3_0_01-linux.bin
http://java.sun.com/
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,那麼你必需對 Sour
ce進行編 譯並且加以安裝:
(筆者安裝檔案的預設路徑為/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-modul
e=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
設定 JSDK的路徑:
設定路徑很重要喔,有時候常常沒有安裝成功都是因為路徑沒有設定好,向筆者當
初沒設定好,掙扎了好久才發現。請使用各位最習慣的編輯器,編輯/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。
安裝 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
使用 RPM安裝者:
執行 /etc/rc.d/init.d/httpd restart
(註:每種套件的路徑也許不一樣,各位可依照自己的路徑來打。)
使用 SOURCE安裝者:
執行 /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
啦!等這陣子代理老師考完以後,我再來寫其他的教學文件,也算是一種自我鍛鍊功力
的機會吧!共勉之!
--
当一个女孩儿觉得她不太容易了解那个男人的时候,她会爱他。
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.383毫秒