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

如何在 Linux 上安裝Apache + Resin

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-10-28 12:19:01 | 显示全部楼层 |阅读模式
二、前言介紹:- f) X% K$ Y  L7 Y6 \: ^! x6 u" p% r

  O: `+ k& L2 _6 [# Y2 H9 P     現在的各個大型網頁已經不再是使用以前的靜態網頁來呈現,漸漸走向動態網頁的效果來與使用者交流。幾乎每個學習網頁的人都在使用Asp或Php等動態網頁設計,這次筆者來介紹另外一種由昇陽公司(Sun)所開發的語言---J S P(Java Server Pages)。因為JSP需要一種編譯器(Container)來進行程式編譯,網路上有很多種不同的編譯器像Jserv、Tomcat等幾種很不錯的。但是經過筆者的測試以後,發現中文的支援效果不理想(不知道新版本是否有好一點)這次介紹的Resin在中文支援上較沒問題,安裝也比較容易,加上是Open Source,所以我選擇這個作為開發JSP的工具。因為篇幅有限,所以這次只介紹Resin安裝的部分,以後再陸續增加其他內容介紹,希望各位看了這篇安裝以後能有所幫助。 三、軟體取得4 a' Q$ Y- V2 s9 H
1 V- e7 Y& [, R+ ^" B. ~
    以下介紹一些我文章裡面所使用的檔案,各位如果沒有檔案,可以從下面超鏈節過去抓檔案進行安裝,建議請抓最穩定的檔案來安裝。安裝JSP的檔案如下:- j* J4 B& E/ L
因為本文是介紹在Linux下,所以各位至少要安裝Linux。各位可以選擇任何一種喜歡的套件,像筆者我是比較偏愛由德國公司所開發的Suse。
/ j0 w! h7 @/ S. l: Y1 T3 M
2 p6 ~' W( z0 U4 B/ vApache :apache_1.3.20.tar.gzhttp://www.apache.org/ http://www.redhat.com/5 n% I" e5 u7 T
! o$ W& B- q' c1 C
J2SDK  :j2sdk-1_3_0_01-linux.binhttp://java.sun.com/
* ^& y! Y9 \2 Q6 A) c
5 _. ^: z1 x; c+ k8 n/ Q& v   IIII. Resin   :resin-1.2.3.tar.gz
2 e, I/ ?: p* t0 t                http://www.caucho.com/index.xtp                                                                                     三、軟體安裝
+ m' ^- s3 |' Q  _) H# u2 t  Y0 r5 Z
            前言:                          因為使用JSP需要將mod_caucho.so這個模組編入Apache當中,所以在編譯Apache的時候需要加入一些參  數。另外,如果你是使用Rpm的方式安裝Apache的,要先知道你安裝的目錄在那邊,在此筆者建議你使用Source來安裝,一方面可以知道你安裝的檔案放在那邊,在比較沒有版本的問題,另一方面使用Source來安裝不啻是增強功力的一種方式,RPM使用久了,真的會讓人變懶惰的。 安裝 Apache Web Server2 k: N6 i5 r, E9 ^' e4 ^6 F
   
) p" A$ }2 w& C. l5 D- K1-1使用RPM來安裝:) _- P! B+ |+ r9 H: W8 K; b( W2 T
  s( [. j# k6 B4 S
      如果你是使用RPM的檔案,只要打安裝檔案的指令即可。 root@suse:~ > rpm -ivh apache-1.3.xx.i386.rpm ( xx 代表 Apache Web Server 版本 )
; W* f- m0 t- h' x6 L3 v7 a/ a6 v# n/ t6 b) `
           1-2使用 SOURCE來安裝:          3 C# }7 v/ L% x1 D
               如果你使用的是 Apache Web Server 的 Source,那麼你必需對 Source進行編 譯並且加以安裝:
7 a: j. K2 v+ W4 g6 F9 i, L              (筆者安裝檔案的預設路徑為/usr/local/apache;/usr/local/resin;/usr/local/jdk1.3)
6 |1 A6 U$ V/ n! W& q
* W1 v  r; X: ^. l$ k8 N( Aroot@suse:~ > tar zxvf apache_1.3.xx.tar.gz( C0 r" H, a! d% x
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
7 r: F0 r  C! j) b
# j" ~( w0 ]. l( l, q2 I. x8 t( _! I2 ~            會看到一段歡迎的選單,表示你已經把Aache給安裝好囉!
! T2 q2 g. u7 p8 q5 t/ V; X5 \6 j1 B* {- h' J# |/ E* W
            +-----------------------------------------------------------------+- i- ?, V; k1 u! t3 W/ g% E
            | You now have successfully built and installed the            |+ L- e  q1 ?. z% Y9 _  O
            | Apache 1.3 HTTP server. To verify that Apache actually |
, K) D' l- t% I1 a/ w            | works correctly you now should first check the               |
7 O. L( T) n! N6 R/ f4 }* b) j1 ]* s            | (initially created or preserved) configuration files           |
5 U  k7 S9 b, G, o: K2 `9 @            |                                                                                  |( A" g1 z8 S5 A  ~- k
            | /usr/local/apache/conf/httpd.conf                                   |  S5 ]$ ~9 b$ M3 k2 a. _+ l3 @5 G( d
            |                                                                                  |
2 ~' x6 E; y) M6 J3 z3 u            | and then you should be able to immediately fire up         |, ~$ g2 \% E& T3 G
            | Apache the first time by running:                                  |
9 Z  {3 p" I" I5 e            |                                                                                  |3 l1 W2 _4 u+ @0 {
            | /usr/local/apache/bin/apachectl start                               |
) Q: r' ?  g6 C: X            |                                                                                  |
' G7 F7 C4 |' l( s5 u3 W7 G            | Thanks for using Apache. The Apache Group                 |$ L3 v7 L1 b* g. @4 n2 P  p
            | http://www.apache.org/                                                |
  L  A3 {" n5 e3 Z; e            +-----------------------------------------------------------------+
* J) y- \4 q5 ]) h9 h
7 U4 Z+ X2 s$ \1 ~1 W  r& ?安裝 J2SDK    現在J2SDK最新的版本是1.3.xx左右,請到網站註冊,並抓取For Linux的版本。檔名是j2sdk-1_3_0_01-linux.bin。這個檔案需要進行解壓縮的工作。你只要將他變成可以執行的檔案,就能解壓縮了。: L6 B# L* ]7 ?* b# \, J) n1 C3 u
好方便喔~~~^_^root@suse:~ > chmod 711 j2sdk-1_3_0_01-linux.binroot@suse:~ > ./j2sdk-1.3-linux.bin  G  c+ P+ i( s8 x! x
設定 JSDK的路徑:7 P; L4 S  H  n4 u" B
     設定路徑很重要喔,有時候常常沒有安裝成功都是因為路徑沒有設定好,向筆者當初沒設定好,掙扎了好久才發現。請使用各位最習慣的編輯器,編輯/etc/profile這個檔案,加入以下這段: # Java Location 你安裝Java的目錄7 t1 ?! a- T2 {- E
JAVA_HOME=/usr/local/jdk1.37 A1 K; W  _  ~+ y; Y8 a0 m  D
export JAVA_HOME- |( @+ D. \7 h5 e
; x: e8 \! q4 \4 L3 e$ A# T- j+ p
# Resin location (optional).  Usually Resin can figure this out.你安裝resin的目錄# a+ K( P% j6 d: G" l& S. j
RESIN_HOME=/usr/local/resin1.2.3. y6 `3 j  U* o# O  t& L# Z# n
export RESIN_HOME
/ Q3 x8 S& d7 T( r! @6 L9 }4 D- g; V$ I# z% d* R; q% f9 p: `: ^
# If you're using additional class libraries, you'll need to put them" k3 ^( `& D. s# H+ J6 e
# in the classpath.
* ]. u0 @4 B$ q! T$ V% Y) cCLASSPATH=
# y* t* q& ~; M3 g: w1 b4 l- }) [7 v4 x' O
     設定完路徑以後,存檔離開。請登出(logout)再進來。
- F: E/ t( \- k! g* y- V     然後準備安裝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等沒有裝,或是一些重要的函示庫沒裝,請各位裝好以後            再重跑筆者上面的幾個步驟,應該來講是沒有問題的啦!: )
7 ]. R. N4 m0 c3 W; t- J 四、系統測試 1、測試Apache伺服器:            首先請重新啟動你的 Apache Web Server 使用 RPM安裝者: 執行 /etc/rc.d/init.d/httpd restart
: p0 E# O( l( f+ u, B
" ^, x$ F0 A5 j' p  O(註:每種套件的路徑也許不一樣,各位可依照自己的路徑來打。) 使用 SOURCE安裝者:8 \  ~* j. w* h) q
執行 /usr/local/apache/bin/apachectl restart8 B( o0 k( ~6 \6 Y9 G
- R6 a: m/ b6 ~0 y# _$ u4 P1 c2 f
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)
1 [" t5 }  ]9 ^$ I' r          Copyright(c) 1998-2001 Caucho Technology. All rights reserved.
, B% C" O0 I8 \( D& n7 [7 W/ [$ I. ]- y0 M/ U
          Starting Resin on Wed, 25 Jul 2011 00:15:05 +0800 (CST)
; i( {+ W, P5 ]! h6 P          http listening to *:8080
2 G* \) r. G/ m/ s% y          srun listening to 127.0.0.1:6802
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:20 , Processed in 0.018328 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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