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毫秒