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

如何在 Linux 上安裝Apache + Resin

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-10-28 12:19:01 | 显示全部楼层 |阅读模式
二、前言介紹:
9 S2 }; s6 V5 {7 ^. H2 h% e6 s2 H
; h  z2 b' k# s' Z; E     現在的各個大型網頁已經不再是使用以前的靜態網頁來呈現,漸漸走向動態網頁的效果來與使用者交流。幾乎每個學習網頁的人都在使用Asp或Php等動態網頁設計,這次筆者來介紹另外一種由昇陽公司(Sun)所開發的語言---J S P(Java Server Pages)。因為JSP需要一種編譯器(Container)來進行程式編譯,網路上有很多種不同的編譯器像Jserv、Tomcat等幾種很不錯的。但是經過筆者的測試以後,發現中文的支援效果不理想(不知道新版本是否有好一點)這次介紹的Resin在中文支援上較沒問題,安裝也比較容易,加上是Open Source,所以我選擇這個作為開發JSP的工具。因為篇幅有限,所以這次只介紹Resin安裝的部分,以後再陸續增加其他內容介紹,希望各位看了這篇安裝以後能有所幫助。 三、軟體取得( t3 V: X5 E+ I' _

" P& X2 M  j* @! H- Y1 x: \    以下介紹一些我文章裡面所使用的檔案,各位如果沒有檔案,可以從下面超鏈節過去抓檔案進行安裝,建議請抓最穩定的檔案來安裝。安裝JSP的檔案如下:
$ ^$ r' k5 S: f& i因為本文是介紹在Linux下,所以各位至少要安裝Linux。各位可以選擇任何一種喜歡的套件,像筆者我是比較偏愛由德國公司所開發的Suse。
! \& W( X9 V- P' @5 j
3 X, d3 U5 q% s3 OApache :apache_1.3.20.tar.gzhttp://www.apache.org/ http://www.redhat.com/$ r1 y- I# x1 ^3 l% Z

( |8 w& G' c0 R8 c9 O1 H+ w# jJ2SDK  :j2sdk-1_3_0_01-linux.binhttp://java.sun.com/
8 u" Y; i& |1 E- Q2 m2 N$ ]3 M$ e4 ^& a& E7 T
   IIII. Resin   :resin-1.2.3.tar.gz1 J, r& y0 i- ?6 d
                http://www.caucho.com/index.xtp                                                                                     三、軟體安裝3 v6 {; o3 A$ f& ~

! b  ?" t- l8 w. p/ x4 q$ n            前言:                          因為使用JSP需要將mod_caucho.so這個模組編入Apache當中,所以在編譯Apache的時候需要加入一些參  數。另外,如果你是使用Rpm的方式安裝Apache的,要先知道你安裝的目錄在那邊,在此筆者建議你使用Source來安裝,一方面可以知道你安裝的檔案放在那邊,在比較沒有版本的問題,另一方面使用Source來安裝不啻是增強功力的一種方式,RPM使用久了,真的會讓人變懶惰的。 安裝 Apache Web Server+ J. X& O/ G+ j! z
   " p1 C0 K( d, Q: k/ L0 }
1-1使用RPM來安裝:
/ A$ d' D) v  g9 O/ z0 P5 ?3 r) C2 L' o/ [
      如果你是使用RPM的檔案,只要打安裝檔案的指令即可。 root@suse:~ > rpm -ivh apache-1.3.xx.i386.rpm ( xx 代表 Apache Web Server 版本 )+ A3 s2 F; P: `0 A, k2 [

( S- ^4 x0 c' M  |: U9 y# h, K           1-2使用 SOURCE來安裝:          " O+ i( Q" j$ n
               如果你使用的是 Apache Web Server 的 Source,那麼你必需對 Source進行編 譯並且加以安裝:
( j% C- L, F  r: F              (筆者安裝檔案的預設路徑為/usr/local/apache;/usr/local/resin;/usr/local/jdk1.3)
  J- [% W) I1 G% M' q) Z
( u% B$ y, z# {- F. o/ Nroot@suse:~ > tar zxvf apache_1.3.xx.tar.gz( p/ e9 }3 v# a& S
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
4 J% }( ~% M6 a- y! Z
4 @4 A- `- J' N! L. m            會看到一段歡迎的選單,表示你已經把Aache給安裝好囉!8 B  `, M# Y$ S# j

, C' f$ e  D3 g. M% ~; s1 j            +-----------------------------------------------------------------+
1 l. Q. f( G5 a6 ^0 s0 Y  d9 l- ?            | You now have successfully built and installed the            |
* _7 L5 `+ Z$ E2 d* d+ E/ \5 B            | Apache 1.3 HTTP server. To verify that Apache actually |; P* G3 B" z' W) b! t5 G$ Z
            | works correctly you now should first check the               |# l) j# {* E& A5 [% R
            | (initially created or preserved) configuration files           |0 V7 C# c$ n/ X' x& s+ m
            |                                                                                  |
5 A4 V' u! h: l; H) v9 s            | /usr/local/apache/conf/httpd.conf                                   |2 [. i: @6 z- a
            |                                                                                  |" S+ ^2 M9 }5 K9 k/ M
            | and then you should be able to immediately fire up         |
& ?7 K0 O% v6 U( T  S) T, n% n            | Apache the first time by running:                                  |
; h5 ~7 }4 s( @! j            |                                                                                  |. u. `, h  z2 ?3 j: {& N
            | /usr/local/apache/bin/apachectl start                               |
9 R7 b. ?, q7 W0 C            |                                                                                  |$ z3 t! a5 G% V9 H% ^
            | Thanks for using Apache. The Apache Group                 |
* W) W; w; @* z            | http://www.apache.org/                                                |: P$ k7 S" o4 a2 ^
            +-----------------------------------------------------------------+' l$ O6 M6 p  |7 A! ^
  p- G# |1 Z8 O' d4 X
安裝 J2SDK    現在J2SDK最新的版本是1.3.xx左右,請到網站註冊,並抓取For Linux的版本。檔名是j2sdk-1_3_0_01-linux.bin。這個檔案需要進行解壓縮的工作。你只要將他變成可以執行的檔案,就能解壓縮了。
7 G8 ?: \/ n$ x, Y2 m9 {好方便喔~~~^_^root@suse:~ > chmod 711 j2sdk-1_3_0_01-linux.binroot@suse:~ > ./j2sdk-1.3-linux.bin7 p) g4 _* K" U4 U
設定 JSDK的路徑:
% D3 `8 D  X6 d' Z& H     設定路徑很重要喔,有時候常常沒有安裝成功都是因為路徑沒有設定好,向筆者當初沒設定好,掙扎了好久才發現。請使用各位最習慣的編輯器,編輯/etc/profile這個檔案,加入以下這段: # Java Location 你安裝Java的目錄- L# ]1 ?0 ^  Z7 F
JAVA_HOME=/usr/local/jdk1.3
: J% a# i  @& wexport JAVA_HOME
' ^$ j' i* U$ A9 F! _% M! G+ h) M% ?9 T* l
# Resin location (optional).  Usually Resin can figure this out.你安裝resin的目錄0 l9 j- |! q, d2 s! v& e& A
RESIN_HOME=/usr/local/resin1.2.3
; ~* i( L( j, }8 Oexport RESIN_HOME; H& Q5 f4 j8 {9 o$ B& S
8 e8 R5 b: u; O% f* M
# If you're using additional class libraries, you'll need to put them
3 U( U# F# r$ |. Z5 A8 D# in the classpath., w3 P$ O, R& h* z
CLASSPATH=* w# e3 j% Z/ |' z  k

. ~* L2 [9 z8 Y8 P. p/ @     設定完路徑以後,存檔離開。請登出(logout)再進來。
5 Z# u; x8 m8 Z8 f     然後準備安裝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等沒有裝,或是一些重要的函示庫沒裝,請各位裝好以後            再重跑筆者上面的幾個步驟,應該來講是沒有問題的啦!: )+ F& r- X* ~. ]$ @
 四、系統測試 1、測試Apache伺服器:            首先請重新啟動你的 Apache Web Server 使用 RPM安裝者: 執行 /etc/rc.d/init.d/httpd restart# v9 R# D6 J1 o7 ]1 M

. ~9 u9 Q" J3 x(註:每種套件的路徑也許不一樣,各位可依照自己的路徑來打。) 使用 SOURCE安裝者:
9 k! H3 Z5 d. z7 R執行 /usr/local/apache/bin/apachectl restart
+ B. k2 K) A4 S, t" B4 y) [4 _0 J: M1 m
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)
! m0 n( [# U( m* J- c3 c5 I0 g& t          Copyright(c) 1998-2001 Caucho Technology. All rights reserved.. t6 K5 H' X* h5 }0 o5 O
& w5 {; Y. t( f
          Starting Resin on Wed, 25 Jul 2011 00:15:05 +0800 (CST)* l4 c6 ]$ ?! k) O
          http listening to *:80802 p) U% j0 c9 Y5 K
          srun listening to 127.0.0.1:6802
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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