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

如何在 Linux 上安裝Apache + Resin

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-10-28 12:19:01 | 显示全部楼层 |阅读模式
二、前言介紹:8 p) H  v" {2 c: o! f* n  v
1 S+ E- v: L' q! ]
     現在的各個大型網頁已經不再是使用以前的靜態網頁來呈現,漸漸走向動態網頁的效果來與使用者交流。幾乎每個學習網頁的人都在使用Asp或Php等動態網頁設計,這次筆者來介紹另外一種由昇陽公司(Sun)所開發的語言---J S P(Java Server Pages)。因為JSP需要一種編譯器(Container)來進行程式編譯,網路上有很多種不同的編譯器像Jserv、Tomcat等幾種很不錯的。但是經過筆者的測試以後,發現中文的支援效果不理想(不知道新版本是否有好一點)這次介紹的Resin在中文支援上較沒問題,安裝也比較容易,加上是Open Source,所以我選擇這個作為開發JSP的工具。因為篇幅有限,所以這次只介紹Resin安裝的部分,以後再陸續增加其他內容介紹,希望各位看了這篇安裝以後能有所幫助。 三、軟體取得
2 k: @/ t1 U' _# w. f+ a" @. Y  M! F5 ], d
    以下介紹一些我文章裡面所使用的檔案,各位如果沒有檔案,可以從下面超鏈節過去抓檔案進行安裝,建議請抓最穩定的檔案來安裝。安裝JSP的檔案如下:5 z+ z7 J1 f3 R/ N9 x' H
因為本文是介紹在Linux下,所以各位至少要安裝Linux。各位可以選擇任何一種喜歡的套件,像筆者我是比較偏愛由德國公司所開發的Suse。/ V: h, c, U* z9 Y/ ?9 A
1 D+ @+ l% R- ^* g+ ]' v; n
Apache :apache_1.3.20.tar.gzhttp://www.apache.org/ http://www.redhat.com/8 r# I9 Y1 ?. r

$ E0 W; Z1 g$ S( g2 AJ2SDK  :j2sdk-1_3_0_01-linux.binhttp://java.sun.com/6 |* [0 s  N8 |, i" i
5 h' J, R* o! e9 r
   IIII. Resin   :resin-1.2.3.tar.gz* v. r, O  B2 D0 x
                http://www.caucho.com/index.xtp                                                                                     三、軟體安裝
( a) C# Q1 R& }* |. t
$ _' U% m. C5 M* _            前言:                          因為使用JSP需要將mod_caucho.so這個模組編入Apache當中,所以在編譯Apache的時候需要加入一些參  數。另外,如果你是使用Rpm的方式安裝Apache的,要先知道你安裝的目錄在那邊,在此筆者建議你使用Source來安裝,一方面可以知道你安裝的檔案放在那邊,在比較沒有版本的問題,另一方面使用Source來安裝不啻是增強功力的一種方式,RPM使用久了,真的會讓人變懶惰的。 安裝 Apache Web Server) w; r% b4 ?* y) P( ]1 t! G
   0 \! t+ z. \* f+ a
1-1使用RPM來安裝:
4 k8 ^& k$ A, ]2 O0 q2 B
$ `' @. f. n+ a$ K8 ?; [: o      如果你是使用RPM的檔案,只要打安裝檔案的指令即可。 root@suse:~ > rpm -ivh apache-1.3.xx.i386.rpm ( xx 代表 Apache Web Server 版本 )$ D/ u% Q; I( b# X9 y

5 ^, V$ w( @0 j+ o0 X& T1 ]           1-2使用 SOURCE來安裝:          9 B" N0 c" }1 r9 \; k; s3 c  y
               如果你使用的是 Apache Web Server 的 Source,那麼你必需對 Source進行編 譯並且加以安裝:' E, g: s3 p5 x5 }6 u% R2 Z! d2 `1 g
              (筆者安裝檔案的預設路徑為/usr/local/apache;/usr/local/resin;/usr/local/jdk1.3)
. l2 g# |+ t4 C( H& A+ k9 ?! w0 R/ e. }, e
root@suse:~ > tar zxvf apache_1.3.xx.tar.gz
# E! x4 D; D5 j5 Hroot@suse:~ > cd apache_1.3.20          root@suse:~ >./configure --prefix=/usr/local/apache --enable-module=soroot@suse:~/ apache_1.3.20 > make ; make install
% n; O8 J8 w5 |! D" N# @
) x- _* N8 ~$ d- y* z. a3 O            會看到一段歡迎的選單,表示你已經把Aache給安裝好囉!! {+ w, N; C, ]4 |7 S
: c9 Z% O0 u8 m+ U7 }
            +-----------------------------------------------------------------+0 u4 x- t# M5 |- _! A' K
            | You now have successfully built and installed the            |
: `' D" h% p& i( ]% K            | Apache 1.3 HTTP server. To verify that Apache actually |
% s: \" Q' l, [3 |- [            | works correctly you now should first check the               |1 }2 n( a; c1 j, h/ B! s% j+ R) {5 I
            | (initially created or preserved) configuration files           |
- B, O) Y1 `# r# R# g1 `$ ]            |                                                                                  |
: Q7 T9 t( d8 j, W! K0 g9 E            | /usr/local/apache/conf/httpd.conf                                   |- l+ j* q" c. L/ H3 `) l" S
            |                                                                                  |- |& S8 q6 T- O4 z* X5 n
            | and then you should be able to immediately fire up         |" D3 k3 h3 M+ b% l
            | Apache the first time by running:                                  |
& Z0 K, ?. j/ [! V- C5 h  N1 ?            |                                                                                  |
6 D! @( |6 C* p# B5 D  G6 j            | /usr/local/apache/bin/apachectl start                               |9 W& ?6 Z, ^  Q& E
            |                                                                                  |; ?, A9 `6 i  `. I6 S5 }, m5 i- ?2 e
            | Thanks for using Apache. The Apache Group                 |
! g7 M! K6 s5 z* G& q1 x& o# y            | http://www.apache.org/                                                |6 S/ p2 W: T) t. J
            +-----------------------------------------------------------------+
% Y$ W7 g& Q/ I4 }2 k
+ U$ N; M( p$ V安裝 J2SDK    現在J2SDK最新的版本是1.3.xx左右,請到網站註冊,並抓取For Linux的版本。檔名是j2sdk-1_3_0_01-linux.bin。這個檔案需要進行解壓縮的工作。你只要將他變成可以執行的檔案,就能解壓縮了。
& k/ F& `" M& I6 F1 T  N. T/ }好方便喔~~~^_^root@suse:~ > chmod 711 j2sdk-1_3_0_01-linux.binroot@suse:~ > ./j2sdk-1.3-linux.bin# {$ A, v) ~$ h* H0 O# Y/ c( Z% C) a
設定 JSDK的路徑:
8 w, k; ~$ z( m  M     設定路徑很重要喔,有時候常常沒有安裝成功都是因為路徑沒有設定好,向筆者當初沒設定好,掙扎了好久才發現。請使用各位最習慣的編輯器,編輯/etc/profile這個檔案,加入以下這段: # Java Location 你安裝Java的目錄
1 G/ S2 O1 S1 c- Y' b! G7 M- ^JAVA_HOME=/usr/local/jdk1.3
+ h1 h9 y+ D* Q( C7 \) q8 lexport JAVA_HOME
2 F3 H3 e  `1 P: _2 W% \; [, y( V- \6 K/ E! m4 W5 R
# Resin location (optional).  Usually Resin can figure this out.你安裝resin的目錄
4 }/ A$ Q/ N8 M( ?0 x2 z* dRESIN_HOME=/usr/local/resin1.2.3
! y  M& g* |8 G. q' W2 A2 u$ B6 r% C7 aexport RESIN_HOME
' C9 {+ R2 S. |  m3 _6 k+ ?) b& P- N
# If you're using additional class libraries, you'll need to put them! U: i& t3 x9 c/ B0 X0 q& `) J1 q. S
# in the classpath.
2 F# _( ~4 h" ZCLASSPATH=
# w$ K+ ]& ^7 k' b
! O1 O* z# f$ n     設定完路徑以後,存檔離開。請登出(logout)再進來。 * Z1 X$ T  q+ o6 b. U
     然後準備安裝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 ?7 F; \' I& \" W 四、系統測試 1、測試Apache伺服器:            首先請重新啟動你的 Apache Web Server 使用 RPM安裝者: 執行 /etc/rc.d/init.d/httpd restart( p4 s, P. i7 Z& W: U. @3 @
* d0 c/ M- Z& A4 c# M7 L7 i& M: H
(註:每種套件的路徑也許不一樣,各位可依照自己的路徑來打。) 使用 SOURCE安裝者:+ h8 N* @2 ~8 a# w- j% r: c
執行 /usr/local/apache/bin/apachectl restart
+ n  M) e) D- m& L! F
# Q: [% `! B+ j2、測試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)
8 _" g. r% |+ [: y" m          Copyright(c) 1998-2001 Caucho Technology. All rights reserved.
! [& r# \" _0 _7 H4 L
0 b3 h, f4 f( k8 k5 v          Starting Resin on Wed, 25 Jul 2011 00:15:05 +0800 (CST)/ k. ^- d) w. f6 C* a4 [
          http listening to *:8080
4 H( }  r( a' {! C          srun listening to 127.0.0.1:6802
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 05:33 , Processed in 0.019801 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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