找回密码
 注册
查看: 4277|回复: 0

如何在 Linux 上安裝Apache + Resin

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-10-28 12:19:01 | 显示全部楼层 |阅读模式
二、前言介紹:: Z4 ?  L  a) y" J- W
! O+ Z8 C) C( n% W7 ~" T! V6 ~
     現在的各個大型網頁已經不再是使用以前的靜態網頁來呈現,漸漸走向動態網頁的效果來與使用者交流。幾乎每個學習網頁的人都在使用Asp或Php等動態網頁設計,這次筆者來介紹另外一種由昇陽公司(Sun)所開發的語言---J S P(Java Server Pages)。因為JSP需要一種編譯器(Container)來進行程式編譯,網路上有很多種不同的編譯器像Jserv、Tomcat等幾種很不錯的。但是經過筆者的測試以後,發現中文的支援效果不理想(不知道新版本是否有好一點)這次介紹的Resin在中文支援上較沒問題,安裝也比較容易,加上是Open Source,所以我選擇這個作為開發JSP的工具。因為篇幅有限,所以這次只介紹Resin安裝的部分,以後再陸續增加其他內容介紹,希望各位看了這篇安裝以後能有所幫助。 三、軟體取得) k3 e/ T$ n1 Y: `& r! a7 S
& K1 A9 c' ^- \5 n& i. N) o6 n
    以下介紹一些我文章裡面所使用的檔案,各位如果沒有檔案,可以從下面超鏈節過去抓檔案進行安裝,建議請抓最穩定的檔案來安裝。安裝JSP的檔案如下:
5 n' O- y! a: ^# w) {7 [% f. s因為本文是介紹在Linux下,所以各位至少要安裝Linux。各位可以選擇任何一種喜歡的套件,像筆者我是比較偏愛由德國公司所開發的Suse。- b' y/ f' D9 d7 V
- e6 [" I/ t2 P8 ?/ X
Apache :apache_1.3.20.tar.gzhttp://www.apache.org/ http://www.redhat.com/6 @$ X4 O  b& }8 f, _

# P7 M* z& y: }7 C9 n  T4 aJ2SDK  :j2sdk-1_3_0_01-linux.binhttp://java.sun.com/
6 Z1 f' T( P6 P1 ?$ A1 @
5 V% P$ O6 V( h, U2 `1 ~- J# {* P   IIII. Resin   :resin-1.2.3.tar.gz4 @; ~! b4 I) P1 o' L
                http://www.caucho.com/index.xtp                                                                                     三、軟體安裝
% A; h9 ]2 E4 v$ f5 r
6 w% M& n" S+ c$ A( ^, H+ Y' x            前言:                          因為使用JSP需要將mod_caucho.so這個模組編入Apache當中,所以在編譯Apache的時候需要加入一些參  數。另外,如果你是使用Rpm的方式安裝Apache的,要先知道你安裝的目錄在那邊,在此筆者建議你使用Source來安裝,一方面可以知道你安裝的檔案放在那邊,在比較沒有版本的問題,另一方面使用Source來安裝不啻是增強功力的一種方式,RPM使用久了,真的會讓人變懶惰的。 安裝 Apache Web Server& Z) T4 W) J* T2 q( v8 Z
   
0 Y; Y: x/ R* T' J1-1使用RPM來安裝:
, N3 e" c) g- T8 K: |0 b: t; E6 V
- T7 Y" V" n# M. k$ w: u8 l1 R      如果你是使用RPM的檔案,只要打安裝檔案的指令即可。 root@suse:~ > rpm -ivh apache-1.3.xx.i386.rpm ( xx 代表 Apache Web Server 版本 )
! w7 y$ D# j, C6 l( [; }3 T3 S
9 r9 Q; \& {3 j6 ?, m  ^& h           1-2使用 SOURCE來安裝:         
" p0 B, J& U+ W+ i' J& _               如果你使用的是 Apache Web Server 的 Source,那麼你必需對 Source進行編 譯並且加以安裝:
8 G( O' q% ^1 n+ q: F              (筆者安裝檔案的預設路徑為/usr/local/apache;/usr/local/resin;/usr/local/jdk1.3)$ I( u, B, j/ s2 r! ]6 b6 p

7 J4 O& H5 z2 U. e, F. }root@suse:~ > tar zxvf apache_1.3.xx.tar.gz- J! `- K2 a; N" G
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
% V" O# @% W! m) M' L
- F6 {! Z# e0 b' h8 {( C+ v4 H+ T8 F            會看到一段歡迎的選單,表示你已經把Aache給安裝好囉!
' o8 K, y8 T. Q
) `8 }# U2 h. q0 a2 `            +-----------------------------------------------------------------+
) V+ }1 d: o, d% c            | You now have successfully built and installed the            |0 J/ p/ Z8 [1 P* v# M* o" |0 b/ b
            | Apache 1.3 HTTP server. To verify that Apache actually |. `- h8 M$ H: S" ]
            | works correctly you now should first check the               |# s1 Z5 a/ Y; _- k0 E2 B
            | (initially created or preserved) configuration files           |1 c( x9 g0 o! w0 ]7 W" R7 J! J
            |                                                                                  |
0 v  R) a3 P( L% h+ [            | /usr/local/apache/conf/httpd.conf                                   |# y/ z4 M6 l) T5 \" b) S) n4 n
            |                                                                                  |5 _9 t6 v/ S" ~* _
            | and then you should be able to immediately fire up         |" R8 _! P1 H/ F& A% q4 ?
            | Apache the first time by running:                                  |; S: P9 g0 ]3 U4 A! n/ I$ R
            |                                                                                  |
2 A% e0 B" n* k/ C) b. \            | /usr/local/apache/bin/apachectl start                               |
) K% f4 o1 `% Q$ d6 O6 L            |                                                                                  |
, h) T) U4 x+ D2 y8 W            | Thanks for using Apache. The Apache Group                 |
+ d) }1 _$ s4 z% I* X& Z8 G            | http://www.apache.org/                                                |5 k: P, }! G' X; a
            +-----------------------------------------------------------------++ a" i0 ^% Z; Z  S7 m9 H
: n: U5 D5 G; m6 O( X8 E
安裝 J2SDK    現在J2SDK最新的版本是1.3.xx左右,請到網站註冊,並抓取For Linux的版本。檔名是j2sdk-1_3_0_01-linux.bin。這個檔案需要進行解壓縮的工作。你只要將他變成可以執行的檔案,就能解壓縮了。
8 O& L& m5 i* }2 I6 X. T6 A3 a( v# }好方便喔~~~^_^root@suse:~ > chmod 711 j2sdk-1_3_0_01-linux.binroot@suse:~ > ./j2sdk-1.3-linux.bin7 C" {1 o( R) {' H! |+ \
設定 JSDK的路徑:* Q: N$ y- }% Q. Y) ]
     設定路徑很重要喔,有時候常常沒有安裝成功都是因為路徑沒有設定好,向筆者當初沒設定好,掙扎了好久才發現。請使用各位最習慣的編輯器,編輯/etc/profile這個檔案,加入以下這段: # Java Location 你安裝Java的目錄6 U; x: R! l& ]/ t
JAVA_HOME=/usr/local/jdk1.3
2 m; r3 ]6 u6 w7 c7 u4 [export JAVA_HOME
! E' P# P. E% R9 B7 r; _
* ~& }0 R; f1 C& Y3 k/ m9 R8 Y# Resin location (optional).  Usually Resin can figure this out.你安裝resin的目錄% v8 F& n8 h6 C4 }6 Z6 |: g% c
RESIN_HOME=/usr/local/resin1.2.3
$ K( D3 {/ u: ?, h$ pexport RESIN_HOME% H* a6 I% K* t1 i( Q

! q( s& m# i# G& }# If you're using additional class libraries, you'll need to put them5 w, o' C7 V! q6 K8 c
# in the classpath.
1 T' f1 A2 d% A$ B. nCLASSPATH=/ ~0 z  Y) f( {' Z

- Q! v4 F3 Y4 g# v: v3 C     設定完路徑以後,存檔離開。請登出(logout)再進來。 0 x, n+ c" x0 D
     然後準備安裝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等沒有裝,或是一些重要的函示庫沒裝,請各位裝好以後            再重跑筆者上面的幾個步驟,應該來講是沒有問題的啦!: )6 E1 l& ?. i: f& l
 四、系統測試 1、測試Apache伺服器:            首先請重新啟動你的 Apache Web Server 使用 RPM安裝者: 執行 /etc/rc.d/init.d/httpd restart
7 n( h, F! [! D& o
6 c0 N6 m  `& f' r) E. ~* e(註:每種套件的路徑也許不一樣,各位可依照自己的路徑來打。) 使用 SOURCE安裝者:, r# Z7 L3 J7 S
執行 /usr/local/apache/bin/apachectl restart" o9 U( l- W( b
* W4 }: i# \2 H9 g
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)
  O+ r4 d; {9 y( w3 d          Copyright(c) 1998-2001 Caucho Technology. All rights reserved.
- X) ^. L, O$ Y  [2 R9 Q
' K: u2 s3 B) z" E  m  k1 H* Z          Starting Resin on Wed, 25 Jul 2011 00:15:05 +0800 (CST)
2 h2 E2 o& n; |( b. k8 P          http listening to *:8080$ G0 M$ _# }( l2 _6 G* ~
          srun listening to 127.0.0.1:6802
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:59 , Processed in 0.016134 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表