过期域名预定抢注

 找回密碼
 免费注册

(申請精華)安裝服務器系統教程

[複製鏈接]
發表於 2006-8-10 18:35:09 | 顯示全部樓層 |閱讀模式
Windows系統手動安裝PHP+MYSQL+IIS+Zend教程2 y7 B3 I/ v  q- J0 Y$ j# i: s
  `6 X/ H7 P" X/ j+ Q0 ~* T

' {( Q1 U% ]0 a0 `$ c7 C1. 準備環境
% J6 q; v% {8 O: d+ f) N; A# q
$ Z3 E0 \1 F: E1 n4 Z/ F, l4 U- C
作系統:  WINDOWS XP/WINDOWS 2000/WINDOWS 20032 A8 s! P; n; g
所需軟件:
9 B+ q, G4 G% Q* a! v4 ]( K. x8 G' p  apache(apache_2.0.47-win32)(下載地址:
http://www.apache.org), P& Y! a: S+ H& [+ ~. q3 L6 i  \
  php(php-4.3.3-Win32)(下載地址:http://www.php.net)
( ~3 }$ U3 f' l! s* ?3 ~  mysql(mysql-4.1.8-win)(下載地址:http://www.mysql.com)# H+ Z* @8 t5 O
  phpMyAdmin(phpMyAdmin-2.6.2-rc1)(下載地址:http://www.skycn.com/soft/10687.html)
# H& J0 u# o: n; O/ z  ZendOptimizer(ZendOptimizer-2.5.10-Windows)(下載地址:http://www.zend.com)
# A# |" L8 a/ e. K- l; W$ a(注意:因為我用的是相對比較老的版本,如果您安裝的時候最好下最新的版本,安裝方法大同小異.)8 Z$ m5 r$ E% c5 @3 H

& i$ d4 D% }- j/ R+ j
2. 安裝與配置' v# i5 M2 D1 o! B6 y* e

, |' _" x' E. [/ P4 \- ^
首先安裝apache到c:\apache下  y+ x  s# w# b) H0 V8 g
解壓php到c:\php下
  t5 j8 [: M- I! ^" {安裝mysql到c:\mysql下6 N( W* s" ~2 c' k  S# z
安裝ZendOptimizer到c:\Zend\Optimizer下0 d; A# P3 o  ~& ?7 ]! M+ M
把phpmyadmin解壓到c:\phpMyAdmin
: H0 O3 d2 I1 ?5 t1 U  {* U6 j% g) r" z8 l) r, N$ G8 ?
現在開始配置環境,因為mysql基本不需要配置,我們只要讓apache支持php就可以了
0 X- C- M7 _% k首先拷貝"C:\php\php.ini-dist" 至%systemroot%\php.ini(我的是c:\windows\php.ini)
# U5 G# `- D8 m/ r- \1 k/ a然後打開php.ini,2 u( h' A: @8 @2 F
查找"doc_root"改成"doc_root = "C:\Apache""
0 {) Q, }; |  P3 p3 b  L查找"extension_dir"改成"extension_dir = "c:\php\extensions""
# h+ a; c+ `; m! G0 H2 N查找"extension=php_gd2.dll"把前面的";"去掉. d1 `% N. o) G7 c/ {: }
然後配置它對zend的支持
. I( h  ]/ @* S/ B% n( P- ?/ A8 m在最後添加一下幾行
) H* r2 |1 S) i1 _4 s[Zend]
# N+ F! K* Q$ B; Mzend_extension_manager.optimizer_ts="e:\Zend\Optimizer\lib\Optimizer-2.5.10"
+ G  r$ u. ~+ ?& Y/ z6 j* Lzend_extension_ts="e:\Zend\Optimizer\lib\ZendExtensionManager.dll"
6 y' H, O+ k- }" Bzend_optimizer.optimization_level=155 T" A6 A; t! G3 i4 \6 t2 \
;zend_optimizer.encoder_loader=0
6 I' _; C0 s) T7 I2 b0 `: K4 [3 L好了,現在"php.ini"我們配置好了.8 @% q: m) N* X! K+ j" _
/ R( Y( _0 G8 v
接下來拷貝"php4ts.dll"至%systemroot%\system32下
- Y) [9 Z/ \7 s5 V6 i9 M拷貝c:\php\extension\php_gd2.dll 至%systemroot%下
" {1 m" [+ o( J/ B8 x+ d, H; h: s6 c+ [. D/ j2 i
現在我們開始修改apache的的配置文件httpd.conf(C:\Apache\conf\httpd.conf),2 @3 w+ m: l' U; M2 p+ V: e  O
在裡面設置對php的支持
8 e) g# E4 D  N' Q+ |& O你只需添加以下2行" ~+ N' ?9 k; n+ J2 b
LoadModule php4_module c:/php/sapi/php4apache2.dll( k, H0 r7 H9 g" R5 U
AddType application/x-httpd-php .php& N* I7 b5 B5 ~* Q" o
這樣我們的apache對php的支持就配置好了5 \% ~( `, Y1 i* P

3 ]; h. q; L* Xapache的其他配置(可選)' F/ O# M  ~0 N/ Z+ t' y4 u  N
如果你的系統裝了iis,或者想讓apache運行在其他端口
/ }' Q$ q8 f; W3 ]我們可以修改httpd.conf,找到"Listen 80",改成你想要的任何端口,例如"Listen 8000".8 X1 H1 E# h9 k! ]- C  z! b
另外我們還可以修改apache的主目錄,也就是網站的根目錄2 T$ ]5 q/ V, Z( Y7 @, P% Q0 s" r
找到"DocumentRoot "D:\root"",修改成你網站的根目錄,例如"e:\root\website".- Z. P9 ^0 q/ [9 R' k

( @2 E, `. I  K! H% Wok,我們現在把環境配置好了,開始運行apache,mysql開始測試
8 C3 P7 f# Y: C! [1 F$ T' L& ^2 P4 A  S
7 Z$ S7 x+ O/ ~' E, B! V$ K- e6 |Microsoft Windows XP [版本 5.1.2600]8 e( i( Q$ n* e( O$ |
(C) 版權所有 1985-2001 Microsoft Corp.# P$ m: H  O! s: p
1 z! L8 I6 k- q3 ^$ g( A/ [/ D# `
C:\WINDOWS\system32>net start apache26 R1 ^7 r% M( E* M* o; h& F$ e1 i& ~
Apache2 服務正在啟動.
* D* f& W* B4 ~& j$ ~1 ]Apache2 服務已經啟動成功。' x5 ^& n4 x( e* N) Y
2 v) H, P  M3 a7 Y; T2 {
" B% o$ I- a6 X: E7 a) D
C:\WINDOWS\system32>net start mysql- h; ^: f  ^0 I# f* I: u5 ~1 p
MySQL 服務正在啟動 .) r0 F; X! D7 q4 @
MySQL 服務已經啟動成功。% t$ Y% D- s4 R7 e
' a9 j* j9 Z, z5 F  W8 R

( z( ^1 }: \* u% |/ h' x! U* kC:\WINDOWS\system32>
9 z. R  j2 q0 ]3 [+ T2 ?. Z% a(注意:我安裝的這個版本是apache_2.*,如果你的是apache_1.*,默認的啟動命令是"net start apache")2 [1 f8 f  _* \4 l
如果你對命令行不熟悉,喜歡界面的話,可以找到apache自帶的控制台"Monitor apache server"運行.
. i# E, S3 O- G0 a
5 v  k3 E6 E2 V+ t7 D% X5 L
3. 運行測試
5 s( }5 I7 a+ U( C6 S2 _7 s! A  s( @% _1 K
在D:\root目錄下新建test.php,
/ G. M8 x5 y2 }  r! f4 k& k9 Q7 Xtest.php 文件內容:
6 s3 @1 X7 I! ]3 q<?
, }/ f! }$ W4 A3 _phpinfo();9 @0 V$ C( `/ J* o  D( m. t& ?& N
?>2 \* d" S& @7 }9 O9 e( m5 ^8 C
使用
http://127.0.0.1/test.php, g2 l( l" D- b2 S( T- v) S
如果你看到了正確的頁面,說明安裝成功.
. h  t% n" r6 G  G0 r最後我們把phpMyAdmin文件夾放到到網站的根目錄,打開
http://127.0.0.1/phpmyadmin,如果看到正確頁面說明成功* a, A7 R  w0 e4 w: o

2 o$ W) Q- a/ {9 P, G* Q這樣整個配置就完成了.& x, n1 `" S6 m! F
效果圖如下:0 ?; \5 o  n9 }4 P

- S3 p5 }' I5 l(圖一 php配置成功效果圖)
- F* {6 k$ b/ w/ Y8 `* n9 }8 i7 n) g8 Q

2 V  y" L4 o& T9 l) r4 o) R
6 K( [# ^% I/ z  ^(圖二 phpMyAdmin配置成功效果圖)
; P- C  F9 A2 E4 r6 U; M. R4 w  B
  r  I& Y. J+ M5 Z
) l/ K  S7 |; G' M" _8 @* o
4 n" y6 \7 v' ^6 t: U& \5 J
6 Q0 o" K7 N& ~6 W
: Q5 x& x, x0 x8 s

# s7 t9 I, S( K: V[ 本帖最後由 鼕菇蒸雞 於 2006-8-10 19:43 編輯 ]

評分

參與人數 1 +3 收起 理由
sjft + 3

查看全部評分

 樓主| 發表於 2006-8-10 19:40:02 | 顯示全部樓層

Windows系統手動安裝PHP+MYSQL+Apache+Zend安裝教程

Windows系統手動安裝PHP+MYSQL+Apache+Zend安裝教程
. M) F- ?' v# \2 J9 K# Y
" a6 q2 F. Q( c4 ]: h8 f! Y: y
% e! ]8 s' K% J! g作系統:  WINDOWS XP/WINDOWS 2000/WINDOWS 2003
* }2 f; e4 \; w* |9 r  |" L所需軟件:7 N" k% Z% P5 H# _& e6 ^
  iis(5.1)(windows安裝盤裡自帶)
) w5 t% t0 u  t/ a' n3 L; s8 l& M  php(php-4.3.3-Win32)(
http://www.php.net)
6 i& G3 m' _5 f. r2 _! j" d  mysql(mysql-4.1.8-win)(http://www.mysql.net)
  R" t2 x8 g4 d  phpMyAdmin(phpMyAdmin-2.6.2-rc1)(下載地址:http://www.skycn.com/soft/10687.html)! G, a+ p; h- N+ {
  ZendOptimizer(ZendOptimizer-2.5.10-Windows)(下載地址:http://www.zend.com)2 l- n% C& g$ {* D3 \4 E
(注意:因為我用的是相對比較老的版本,如果您安裝的時候最好下最新的版本,安裝方法大同小異.)! C7 \- A0 R4 Q* f3 L& u3 M

! n% g- T3 o( r! m; W7 J* a! L
2. 安裝與配置
% y* [) }' r; w5 P5 j% ]+ z# k7 C# w
3 j: a1 b9 [  z. g  t
把php解壓到c:\php下$ m7 v( ?. y4 l/ e+ h7 {
安裝mysql到c:\mysql下% e  q4 f" ]. y
安裝ZendOptimizer到c:\Zend\Optimizer下+ \0 y+ P- ^+ _3 ^' ~' w; S# f9 W
把phpmyadmin解壓到c:\phpMyAdmin
4 f# M- T! q- Y/ G) p+ [; L, l: ]/ H* G! \/ E' P
其實PHP有兩種安裝方式:一種是CGI的安裝方式,另一種是模塊(modules)安裝方式,
( a  n2 _6 E) i4 Q& V! n2 A一般推薦後面一種,因為其擴充性比較好.下面就按照這種思路安裝.6 c! b: g8 f. Y7 H( _
首先拷貝"C:\php\php.ini-dist" 至%systemroot%\php.ini(我的是c:\windows\php.ini)7 _: v) m% M0 C5 t1 c0 D$ W
然後配置它對zend的支持
2 |5 z6 ?  X2 X8 x6 P$ D在最後添加一下幾行
2 O) T/ D- ~3 v; q0 J( E) P[Zend]8 ?- B% C( e" r2 `/ T2 o1 T$ d# K, `
zend_extension_manager.optimizer_ts="e:\Zend\Optimizer\lib\Optimizer-2.5.10"% N% Q6 ?) `) f+ Z
zend_extension_ts="e:\Zend\Optimizer\lib\ZendExtensionManager.dll"3 R6 ]" L8 ^/ }0 n! l
zend_optimizer.optimization_level=15
$ C. |3 F& F. x8 ~4 ~;zend_optimizer.encoder_loader=08 R- P% o) V! Y' ?

# a/ \! _/ ^0 G5 x- w; R% m$ ^% R接下來拷貝"php4ts.dll"至%systemroot%\system32下! E9 M5 i* S0 s* f" t' f6 ~6 T% @
(注意: %systemroot%視Windows版本的不同而不同,這裡假設系統安裝在C盤下,如果您的是其他的,只要將c改成你的盤符就可以了)
4 R- a. ]/ u, R- |  K! q6 @$ A  如果是Windows 9x/ME 則為c:\windows\system 6 V0 h1 G' c! S7 _  W- j' l7 H
  如果是Windows NT/2000 則為c:\winnt\system32) p+ D0 U6 h* C+ B. m: e
  如果是Windows XP/server2003 則為c:\windows\system32
) ]" N' G* z2 ^- D9 I2 X# m, L
, |: m% L! _9 Y+ B! {3 V下面開始配置iis
1 n9 h3 ], n" L: C$ }, \1 F
; \! ~, N8 b) |$ \8 m+ h"開始-管理玩具-Internet 管理玩具"或者"控制面板裡的-管理玩具-Internet 信息服務"- u% b3 L9 Q; R3 K: W8 U/ b
在iis的左面依次點開"www(本地計算機)-網站-默認網站",點右鍵,屬性
7 U* g4 g  d* ^& h6 N  X8 L選擇"主目錄"標籤,點"配置".在"映射"標籤裡點"添加".
; ^: r$ M5 Q9 Z7 M" Y( @/ {首先添加可執行文件,點擊"瀏覽",在php目錄裡找"/sapi/php4isapi.dll"並選中(如果, h9 t# W* a% K% X% S
在sapi目錄下不顯示文件,你就在窗口的下面在"文件類型"中選中"所有文件*.*"就可以了),
9 _5 I) C3 n7 ~" h( w然後在"擴展名"裡添入".php",點擊"確定"關閉窗口.
; p! a6 o9 \6 i# ?& _! `/ ?+ |, k3 ^# P4 x- w8 W7 x

/ K  u" K9 |0 q  k7 e6 B
- l; N" h+ b. O# C(圖三 IIS配置圖), E' g/ ]/ H2 P" S
) P9 \: T1 c; A  {+ p' U! w
下面簡單配置一下iis" |4 q/ q7 U/ ^1 l. x
回到"默認網站 屬性",在"網站"標籤,"IP 地址"添入本機ip,一般是"127.0.0.1"即可.. b5 D2 [  b) f  o
"TCP 端口"寫入網站的端口,一般是80,但是為了防止和其他服務衝突,) W: \6 W" [' g1 C; ]! G1 c1 R; ^
這個端口一定不要其他軟件(比如apache,tomcat等)的服務端口一樣.我寫的是80800 R- s0 k% L/ d6 z1 ~- u/ t" P  L9 L
在"主目錄"標籤的"本地路徑"選中網站的根目錄,例如"D:\iis".8 X5 @1 ?, H& W* T0 @) [! n
在"文檔"標籤,點擊"添加",在"默認文檔名"中輸入"index.php","確定"就ok了.
8 z+ [, W* \  n* P1 @1 J9 `5 a. x6 I# i
3. 運行測試% |5 K% r) ]* l; _

# P8 {: Q- j; O! W! j# I" _
現在基本上把iis配置好了,我們來測試一下; q" U# l& E% n1 s; T3 b
在"D:\iis"下建一個文件test.php,內容如下:% x& T8 E- F5 [) T# U
<?
- [4 q5 s8 a) L1 Ophpinfo();
# V! k2 a- O. E# ]0 U% D5 h?>1 }6 s( j, ]" E0 o5 Q4 ^

+ ^  c$ C6 G8 \+ `9 f0 S打開瀏覽器,輸入"http://127.0.0.1:8080/test.php",如果您看到正確頁面,說明安裝成功.
8 Y6 F5 L5 g$ E( ]! \2 X
+ s, @% k4 D# I& b這樣整個配置就完成了.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2006-8-10 19:41:14 | 顯示全部樓層

Linux系統手動安裝PHP+MYSQL+Apache+Zend教程

Linux系統手動安裝PHP+MYSQL+Apache+Zend教程
2 l! \7 y! z9 l; r- W! S) o
3 {% t1 s/ v$ }; A9 j ! g* x/ Q! S4 l$ P8 g" M$ l5 e
1. 準備環境
: E; }  [8 K8 b
! w+ F; [; j/ L: [
  作系統:RedHat9.0
3 f8 h0 }1 D7 g3 _  所需軟件:apache(apache_1.3.33)(下載地址:
http://www.apache.org): J# C2 R1 K+ a& F7 w1 F0 x- P
       php(php-4.3.4)(下載地址:http://www.php.net): H: A& q$ k3 ^  m; r; f) U- k
       mysql(MySQL-3.23.52-1/ MySQL-client-3.23.52-1)(下載地址:http://www.mysql.com)6 x  O8 I3 k& b
9 @! B; R( a3 {" T5 w$ |
2. 安裝與配置, _: D( W3 H. t: }! g

2 F, W8 ^, I% j  @- [* N2 p2 t  m
  下載軟件到/tmp目錄
& f9 A! n* P8 Z4 k' ^4 B& I! x6 q
7 {8 s/ i% P' {3 J2 N$ G* b  安裝mysql
) i2 @! p: J3 A9 ^6 y  A4 C$ X# J$ |  @! D8 ]
  cd /tmp
  ?3 d$ y2 B5 Z# d  rpm -ivh MySQL-3.23.52-1.i386.rpm
2 }, E. A: V5 X. o  rpm -ivh MySQL-client-3.23.52-1.i386.rpm
# }! N; V6 @- D) k; D; {4 U% _& T" w- z  /usr/mysql/safe_mysqld &+ ^6 j. _* l/ Q0 d, u3 `# p. J

! `3 L0 M; u/ N2 A9 E2 r  安裝apache
& f  n8 g' C2 v
+ `* N/ s; d" X! d; {+ K6 ~, H  cd /tmp
2 @/ ~3 }7 n# c1 C3 K& P, S  tar -zxvf apache_1.3.26.tar.gz4 V3 {3 e3 P9 J6 w! O* r4 T
  cd apache_1.3.26
! z$ L+ V9 F8 j! M4 |2 u  ./configure --prefix=/usr/local/apache --enable-module=so3 Z/ j& L! z# L4 C7 r% @4 H
  make 9 S6 l  z. H* C  |
  make install   t7 `/ Z5 a9 x2 r
! w4 M, u% W5 C( E5 U
  安裝php6 G! L' _# |4 r! h( C8 j% P
% h4 k. o1 k/ `' F
  cd /tmp
" K  l) l, L+ k$ {1 Z  tar -zxvf php-4.2.3.tar.gz
1 A# Y& e# T4 `& ?) r  cd php-4.2.3
9 v& ~- v, @" i# @0 H1 _+ r1 j./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql 1 o! q# n5 Q8 Y2 f; X
  make 8 [0 {" n9 a- U) R8 K
  make install
  D0 ]' z9 D- l( {; \. f4 f5 V7 n" e  cp php.ini-dist /usr/local/lib/php.ini ( R* c! ]$ `' W8 _% \* [
# F$ G; m$ g) ?, `( b1 s5 N% n
  配置環境
$ T1 P$ A2 C: O* z  Y& D
1 U6 {' C; n" E+ R2 i  1) 修改apache配置文件
' x. m4 ~; r( ~1 u! Z  vi /usr/local/apache/conf/httpd.conf
/ R2 T1 ?9 k" A' I  #此處為html文件主目錄
) I% a9 u; Z' l- J+ r$ m  DocumentRoot "/www/" 5 p! i3 b1 [2 n; r, h, M: F
# `1 K1 f1 d5 ^) C
  #為安全起見,去掉"Indexes"
6 E  v: k' l9 W  Options FollowSymLinks MultiViews  
  L# W5 S% G' A8 S1 }* _* D" W! R5 b8 u; R8 C
  # 添加默認主頁- A& w6 p' y6 s9 ^
  DirectoryIndex default.php index.php default.phtml default.php3 default.html default.htm  
  G- B  F0 }  i1 m9 E$ {  h  #AddType application/x-httpd-php .php .phtml .php3 .inc - C) |* d; W% [
  #AddType application/x-httpd-php-source .phps  
& R: w/ T/ w) |3 M+ f0 [6 a0 q% g9 d, d! Q2 _, s: W; `" g
  2) 修改PHP配置文件
9 b* S" I  J* t9 V6 B1 Z. u$ C: _1 `" t# _5 `' r
  vi /usr/local/lib/php.ini ( W  ~; f+ }0 H6 S( [1 C
  #register-golbals = On
2 W" w( i6 p' v; z" |9 H' ]- e) {7 b
$ G$ H0 r) R" G6 F3 A: l  3) 啟動服務0 m' t% Y- q  q9 `7 Y, M
  /usr/local/apache/bin/apachectl start* P, q2 A- [* O9 k* Z

$ i6 p$ {1 ?4 ]2 ]5 A$ T9 O, j5 ~
3. 運行測試4 ~' r0 P7 {$ |8 C2 u# g6 v5 n

# e' @6 D3 @! U- [7 ^' O" F
  我們在」/www」目錄下用vi編輯器建立文件index.php,內容如下:
& y6 w6 k2 X7 q1 r4 G0 S  <?! N- {. |# Y- b2 c
" W1 o+ `7 v6 ~" j
  phpinfo();
+ ?# g! x0 E3 ]2 a  e( ~! t+ Z5 D( T7 a3 V' x2 g% `
  ?>
: L8 ]6 g" s! R$ o( ^3 D/ j9 G( w6 F; a
6 H' K/ }: W3 Y6 _  打開瀏覽器firefox,輸入url「
http://127.0.0.1」,如果您看到正確頁面,說明安裝成功.
' M- _' J+ \4 _0 g8 _9 P9 V% H7 v# f& M8 X
  這樣整個配置就完成了.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2006-8-10 19:42:53 | 顯示全部樓層

Linux系統自動安裝PHP+MYSQL+Apache+Perl教程

Linux系統自動安裝PHP+MYSQL+Apache+Perl教程
- F- x/ \$ H& ~- j1 E2 O" O
" d3 p/ k  }8 H LAMP (Linux + Apache + MySQL + PHP) 作為與Windows、IIS和.NET等專有和商業軟件進行競爭的一種開源軟件解決方案,以其特有的安全、快速、易用、易於開發以及大量的開源代碼,受到了人們越來越多的關注。特別是近幾年來發展迅速,已經成為Web 服務器的事實標準。
9 I6 W, B5 k$ c0 W3 ]  S% h5 n6 ~3 T; ~  W$ H3 s
  但是,使用過LAMP的人都知道,要熟練地使用它並不是一件很容易的事情,它配置起來比較繁瑣,升級困難,維護也不方便,需要一定的Linux作基礎。對於沒有Linux作經驗的用戶,很難正確地完成配置,這在一定程度上影響了LAMP的普及和推廣。 ( j( q1 M: A( x  Z
; m0 _% }2 n* l' H, z
  XAMPP它不僅可以幫助用戶快速搭建網站,而且安裝、啟動、配置也非常簡單,只需幾條命令就可完成。對於想使用LAMP建站的人來講,XAMPP無疑是很好的選擇。 1 b! o  g; \( ?5 [. ]# r
5 k) w7 T3 a0 w2 z. B
認識XAMPP
( H3 _! ~  C3 @3 o' ]6 G/ I' t$ H! K; X2 \. T, O, j. ^
  XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建站集成軟件包。這個軟件包原來的名字是LAMPP,但是為了避免誤解,最新的幾個版本就改名為 XAMPP 了。它可以在Windows、Linux、Solaris三種作系統下安裝使用,支持多語言:英文、簡體中文、繁體中文、韓文、俄文、日文等。 $ ~7 S# d- [* _* ]! W4 K* X  E) y
1 w; k* J) o$ K# a8 B' T* D
XAMPP 1.5.1所集成的主要軟件包括:
, t% K  R6 W, d! b* D2 x9 t
3 T  c  V7 Y$ }' ~● Apache 2.2.0:一個歷史悠久並且功能十分強大的Web服務器。& H  H# Y3 s5 ~4 i7 Y
● MySQL 5.0.18:PHP的首選數據庫,5.0版在確保其性能、可靠性及易用性的同時,還增加了視圖、存儲過程、觸發器及服務器端游標等企業數據庫的功能。
' |" {" v# d% E0 r9 P( d● PHP 5.1.1 & 4.4.1:一種服務器端編程語言,其語言簡單、效率高、支持各種數據庫。再加上PHP的開源軟件在網上隨處可見,使得其學習、開發成本非常低,越來越多的網上應用使用PHP開發。
+ v9 L7 M! N! l- i: G● Perl 5.8.7:用於在Unix環境下編程,Perl即有高級語言(如C)的強大能力和靈活性,又有腳本描述語言的方便性。3 h4 J, {# N( v7 R( q2 h
● ProFTPD 1.2.10:一個 FTP 服務器。' h- ~5 @& D  P9 d1 H+ b5 U2 T
● phpMyAdmin 2.7.0-pl2:一個非常實用的通過Web瀏覽器對Mysql數據庫進行管理作的玩具,它是用PHP編寫的。
& W+ F1 L  m$ x* F( j  c● OpenSSL 0.9.8a:提供了建立在普通的通信層基礎上的加密傳輸層,對 OpenSSL 的一些常見用法包括加密郵件客戶的身份驗證過程, 基於 Web 的交易如信用卡等等。
4 f# t6 ~0 u3 d4 w● Expat:一種SAX分析器,協助PHP把XML文檔解析為HTML。* x' h! q3 j9 P  Y! y1 z" F8 k
● FreeTDS:可以在Linux下連接Windows數據庫的擴展庫。9 X% P5 O6 l* B, [( N
● Gettext:一個玩具集,可以幫助 GNU 軟件包生成多語言的消息。
$ w5 {1 G9 x/ c! z$ [5 p● GD:提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。在網站上GD庫通常用來生成縮略圖或者用來對圖片加水印或者對網站數據生成報表。
% U* i1 [# {* ?5 h7 j; c● Gdbm:Unix系統dbm數據庫的 GNU 實現,gdbm適合存儲靜態的、索引化的數據結構,它在創建數據項時非常慢,但檢索數據項時非常快。
+ v* n- S  n, [  T● IMAP C-Client:一個郵件編程 API 。- u  p# u) f6 |4 m4 f" e* V3 l
● Libpng:創立和作PNG 格式的圖形文件。; M  K2 G# t0 I- @% D6 B2 i
● Libjpeg:一個可以作JPEG 格式文件的庫。
+ @* H- ?( d/ z  s! p' u/ g● Libxml:一個 XML C 解析器和 GNOME 玩具包。7 t2 b8 u/ F, Y2 T$ Y
● mod_perl:在 Apache 中嵌入了一個永久的 Perl 解釋器。
- H5 E5 f* r* v0 A● mcrypt:一個加密程序。 $ [+ H7 f& y) N! M5 q
● Ming:一個 Flash (SWF) 輸出庫。
" B7 W7 F( ?! A; A& l1 \● Ncurses:字符終端處理庫。' p1 f( D- z$ }% _6 R' I% K
● Salbotron:一個 XML 玩具包。 4 U6 q0 ~( E" R5 B& |
● SQLite:一種更小更強大的數據庫,它是純C語言的代碼,可以非常輕鬆地和PHP相結合。在效率上完全超越微軟的Access,即使是MySQL的速度也不能和它相比。2 N4 V" r8 u0 v; ]3 c- ?: G7 N" N
● Zlib:一個壓縮庫。 4 s8 A& _$ H# {. {9 w. E

7 r% A5 y: d: ~0 x- q安裝與啟動
4 o( l9 U# B, S+ n# a
  X2 }" N5 h. U) Z4 X將下載的安裝包XAMPP-Linux-1.5.1.tar.gz 文件上傳到Linux服務器,以系統管理員用戶登錄,通過下面的命令將其安裝到/opt,安裝後的目錄為/opt/lampp。 $ Z9 {$ q) M3 j( ?
8 `! r- x& @  C7 w6 Z- o* ~/ `% s
tar xvfz XAMPP-Linux-1.5.1.tar.gz -C /opt - m* q* k& W7 x# V6 i- t3 C

. y! U6 z3 c2 ^- E" T' d5 U6 S' I. d安裝完畢後,輸入下面的命令就可以啟動XAMPP了: % F2 G) U7 @/ W6 R; K- B' ~

" ~+ K# k+ F/ t' x5 t$ a/opt/lampp/lampp start ) P. n' T, b6 `$ W
) t8 `, z' _* Q, ?! D: ~" _
這時你會看到如下信息: $ w' k. ^% H; k% u, e1 @% O. I
% K' `6 o( C$ ^9 V4 C
Starting XAMPP for Linux 1.5.1...
, O2 }' u6 h% G9 w
) n  V9 ]* T+ q# L3 {XAMPP: Starting Apache with SSL (and PHP5)... 5 Y( _1 Z+ A3 N! `1 f
, U/ z/ \0 M  R7 I+ X! X
XAMPP: Starting MySQL...
8 J- c% d4 A6 N8 T
. E- h, S2 q' T, Y8 pXAMPP: Starting ProFTPD...
. Q" T4 D$ W2 [4 l, O- Z6 v+ \: f
* q: T! s- i( K( vXAMPP for Linux started. 5 P9 P- _3 E* y- X

( q" l! m# ~# G. s這裡需要注意:XAMPP從 1.4.7版開始支持PHP 5與PHP 4可選啟動,便於用戶根據PHP程序的需要做出選擇。 & a( a( S- a# j0 h/ |1 ^

. j& K8 h4 P7 U# I& a' p* w, H切換到php4的命令為:
# G& f. d1 _8 f- H1 \
  K# @* k* w5 [* i/opt/lampp/lampp php4
3 x# f" o# e9 Z- ]$ r* e1 I0 `2 ?+ J! z4 Q4 L
切換到php5的命令為:
/ L* u$ f- O1 S1 p+ X
2 v8 x! R& s) J' m* ^$ \  H* q  _& _/opt/lampp/lampp php5
  }9 E0 n: x: k/ E
2 Y! G! `4 D: A6 g+ h& X如果忘記了當前正在使用的PHP版本,可以通過下面的命令查看:
" {1 E* O5 h2 \+ i$ F4 a, O( {: j7 s% I- n" Y5 t
/opt/lampp/lampp phpstatus 6 v& b/ f0 c* C8 I+ x

: a' ^7 [+ D' o6 [4 L其他啟動參數如下: * x/ _1 h: R9 b; i( ?+ _

8 p0 x0 ~& n- drestart 重啟XAMPP - s5 _5 y; `( h/ j
4 z4 ]4 K7 }" [8 v$ C) r4 u  U
startapache 只啟動Apache
1 Q- @" i$ l- z0 W; c- u% Z& q0 L9 L% ?& \9 W6 w' D
startssl 啟動Apache 的SSL 支持 ; a( D3 g( ^$ ]1 q7 _3 ^8 F

. N- e% \+ L/ b- p: G. }& R7 k! Gstartmysql 啟動MySQL
8 s$ A' `4 i( i) H) b  X# E
" v# G; U/ k3 p+ J. e4 E# ^, Mstartftp 啟動ProFTPD ) M; H2 M3 p5 {' u! W8 ^

3 ?; s2 ~: L( c# ~+ q6 Vstopapache 停止Apache. 7 y9 q/ l5 l( a" F& q3 j8 r
" _7 g7 \  c0 c/ P' @
stopssl 停止Apache 的SSL 支持
" D6 l( v0 v' q6 J# I8 n6 s$ `8 X- v! t8 ]
stopmysql 停止 MySQL數據庫 9 `& y+ ]3 C- K5 J: O; Y6 [

6 l6 f# V. p  r/ {- U' K9 t9 ]stopftp 停止ProFTPD - d4 ?+ c% Z. w- K9 m- {  F

! k! l1 S" b& Q, `' u# @( ~' l1 t4 P; \6 i' e
測試使用 % N; D, s, P$ n. O0 T- G6 s

; ?* H$ {! L& c0 H) s$ P( j經過上述簡單的作,就完成了安裝與啟動,這讓人感覺有點難以置信,我們可以通過瀏覽器訪問服務器來測試一下。, J# P6 G% u- x! D
2 N( z# [6 n3 }% y& X

. M/ E2 ^4 G& p: `9 x圖1 XAMPP的開始界面
: F2 o( T0 B/ F) n! M: l: R. h& H
8 H  k: L1 T2 e0 [( m5 v3 _
圖1就是XAMPP的開始界面,通過它可以查看已安裝軟件包的運行狀態(見圖2)、安全性(見圖3),以及一些演示。: G8 K9 }( u6 _6 z6 T1 g+ S
+ c! r4 f! S& V+ @
圖2 查看軟件包的運行狀態
0 D2 V) K* k% Q: u
# {& [6 a: }$ |( T1 e7 t9 i7 K) J0 r9 Z1 g, }* d
圖3 查看軟件包的安全性能8 |! p* X+ n$ H" l
) w2 l6 z8 L* ]- k( `
另外它還提供了一些管理玩具的鏈接及多語言的選擇等,在XAMPP 1.5.1中集成了三個管理玩具,分別為: % d+ a% q& @2 K1 E0 F) P6 t
8 @5 ^  w, T1 ]7 ~. ~. s- }  m
1.phpMyAdmin 0 W; B$ U2 X' n6 m& n

' P' l) f$ E( K) P. q" Q6 A# hphpMyAdmin是一個非常實用的Mysql數據庫管理作玩具,它是用PHP編寫的,用戶可以通過Web瀏覽器新建刪除數據庫,增加、刪除、修改表結構和表數據,還可以通過表單形式提交查詢語句,返回數據結果。(見圖4)- ~" |) m  \/ h& h9 A4 `2 ^% _

5 D1 t, p1 q: `! a/ {" c) q) ?圖4 phpMyAdmin界面8 k9 q8 ~, ^/ b2 H
: O6 Z& |1 P0 d
2.phpSQLiteAdmin
; S5 U" x) ?& {4 l% k& y1 rSQLite的小巧、高效以及與PHP的完美結合,使其獲得了越來越多人的青睞。XAMPP不僅集成了SQLite數據庫,而且也集成了一個通過Web瀏覽器對其進行管理的玩具——phpSQLiteAdmin。(見圖5)
) q6 ^. T( Z0 K, r0 Z/ j: f* i1 m
圖5 phpSQLiteAdmin界面
/ K4 H6 q* ^$ I3 o) g8 U: W  j0 w# I% c6 E
3.Webalizer ( [) C* g6 y) [% n4 i/ n  ]* V
Webalizer是一個高效的、免費的Web服務器日誌分析程序。其分析結果以HTML文件格式保存,從而可以很方便地通過Web服務器進行瀏覽。Internet上的很多站點都使用Webalizer進行Web服務器日誌分析。(見圖6)
+ ~) U1 q" d# B0 R+ J: v8 a- }! C% A: L/ r# f! M5 Q
圖6 Webalizer界面6 _: Y1 o0 f2 M

# z9 Y, M' T- r9 c% T! A
+ X5 |7 b+ @# K8 u4 |( e提高系統安全 . V8 z' \7 g- i! ~7 C& O) T; Y

0 w$ x5 u, Z+ ]4 _+ ~4 G( HXAMPP默認安裝之後是很不安全的,普通用戶不用任何密碼就可以訪問其Web管理頁面,修改數據庫。 5 ^0 u6 C1 S- X& j  C1 M) m9 _- l
下面是XAMPP安裝後的一些軟件的默認用戶名及密碼:MySQL的超級用戶是root,無密碼;允許通過網絡訪問MySQL數據庫;ProFTPD 用戶為nobody,密碼為lampp;允許通過網絡訪問XAMPP管理頁面,用戶是lampp,無密碼。, w% F% P" z9 X- I% T5 [1 v2 f

0 E* [$ _" `8 w% G6 m# ]很顯然,這樣的安全性是達不到發佈網站的要求的,因此XMAPP還提供了一條用戶命令,可以讓用戶一次性完成對所用軟件的密碼設置,命令如下:
: V& r- l' R' j- e/ }) X" R! W  V+ T- l" l' e8 C
/opt/lampp/lampp security , e) r6 `( |0 Q, r+ ?# k+ x3 _

9 t7 H& d9 I/ {9 z5 V3 n這時系統會陸續給出現有的不安全的地方,用戶可以選擇是否修復這個問題,並設置相應的密碼,提示信息如下:
% s$ L: Y6 T6 ^7 Q
' X6 O( _' s" o' G$ HXAMPP: Quick security check... " e- i8 M( M3 J  Q( l5 O+ n9 I
XAMPP: Your XAMPP pages are NOT secured by a password.
" o$ ~9 E0 @0 ~; VXAMPP: Do you want to set a password? [yes] 9 u( B5 B+ h. h+ w% c
XAMPP: Password:
0 |5 z$ V2 r7 _1 o5 IXAMPP: Password (again): 7 j! q2 x* L# H/ Q) @- T& s
XAMPP: Password protection active. Please use 'lampp' as user name! 5 k4 B0 h: N/ t8 F; h
XAMPP: MySQL is accessable via network.
" e% P) t/ z) N; ]XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] - S) t( T8 ?% o1 o' s* Y
XAMPP: Turned off.
& y5 K# E; i: z& {" b9 H4 a2 @+ sXAMPP: The MySQL/phpMyAdmin user pma has no password set!!! 1 x1 U# M8 P  B  ]5 S
XAMPP: Do you want to set a password? [yes]
+ ^4 v: D8 y( @! }XAMPP: Password: + T' d" l) J) L& S. _6 w. l
XAMPP: Password (again): ! _# S1 k% G, `
XAMPP: MySQL has no root passwort set!!! ' z6 J2 ~3 T: ]# ^3 D# W( N- _
XAMPP: Do you want to set a password? [yes] % x8 a5 _: M. L
XAMPP: Write the password somewhere down to make sure you won't forget it!!! 9 y3 }8 A; \, U- p, {8 M
XAMPP: Password: 5 c! ^9 t( l. @+ ~
XAMPP: Password (again): & l5 |( ]' j8 G) x4 C; ?) C- `1 k& G+ `
XAMPP: Setting new MySQL root password.
: z/ C( R) `! i+ y* m) g2 m4 \XAMPP: Change phpMyAdmin's authentication method.
( b2 V4 ?% `# b) T; T' `8 mXAMPP: The FTP password is still set to 'lampp'.
) r$ g9 A# s: @# m( V, {0 C+ [XAMPP: Do you want to change the password? [yes] 8 r: Q/ B7 P. a
XAMPP: Password:
$ r: g0 q# C& |3 S$ a' X& _XAMPP: Password (again):
" H; O* ^0 W0 p/ r/ j/ qXAMPP: Reload ProFTPD... . @$ ?& M0 |% L( S! k
XAMPP: Done. ) z$ V8 U6 S, E& D9 m4 o; _- m# z

) `7 N# {4 D0 h以上粗體字部分是需要加強安全性的各部分,其含義如下:
$ I+ P3 ?+ t& H4 z
" g5 B9 Q0 q- z; R9 P2 I「Your XAMPP pages are NOT secured by a password.」指需要為XAMPP頁面設置一個密碼;「MySQL is accessable via network.」指設置是否允許通過網絡訪問MySQL數據庫,為了網站數據的安全需要將其設為no;「MySQL has no root passwort set!!!」指MySQL的超級用戶root沒有設置密碼;「The FTP password is still set to 'lampp'.」指FTP 當前密碼為lampp。 " r; r+ d4 O1 [6 F- I

% o8 D$ }  \! ^! ~, |數據的備份、恢復 $ D$ s4 h7 ^3 f" {' ^2 j

; Z4 ^  q- j  R$ S1.備份
% i: i1 B  D7 E( e* n1 v+ w* i
3 R7 U5 H5 t2 Y# ?+ e# S做為系統安全保障的一部分,及時、全面的備份是一項必不可少的工作。數據庫以及各軟件的配置文件、日誌等,經常會使管理員暈頭轉向,一不小心就會漏掉一項。而XAMPP則讓這一工作變得非常簡單,輸入下面的命令就可一步完成: 0 Y0 e3 ?; O6 ]) r. l' Z  V& E. C: P

& Y$ o* f3 ~8 L' c/opt/lampp/lampp backup **** 7 O+ T$ b5 I$ J* N
. Y) V+ D) j$ d/ J$ `. _( ~
命令後面跟著的是MySQL 的 root 用戶的密碼。命令執行後會看到下面的內容: ' Z! D7 F8 B# t0 W' y8 Z
( j) k! A/ K" m8 b# D  j" m5 k/ d! s
Backing up databases...
2 I/ B9 G; F3 P" F% [6 v) K
3 J7 u9 J% t9 F/ F, W3 gBacking up configuration, log and htdocs files...   r+ }! F2 ^& J; T) W
$ W7 b  P5 i, H  I8 l
Calculating checksums...
7 R+ B2 c! M, ]( G6 m6 o6 E0 [* d% b1 I* G9 T
Building final backup file...
, P" p! ]+ ^; J' Z) J
0 b; h& n# O! |" q1 U/ O3 `Backup finished.
" X( f0 X& }3 H2 j' T! {; |, A$ q7 y, a  f
Take care of /opt/lampp/backup/xampp-backup-19-02-06.sh
7 o4 G- W4 a( B& q
) n: |* r& ~6 F% }$ j2.恢復 1 B7 O' z- S$ d. }9 \
( B. O2 w8 w7 T
恢復以前的備份,只需以 root 用戶身份運行下面的命令: " E4 B; m) \& [/ p' s5 [

- p) @! L, @2 x# s0 v' Q# sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****
& Y  r7 T' l' p" r8 b! F+ y
! i, [( M% M5 v& E4 c命令後面跟著的是MySQL 的 root 用戶的密碼,這時用戶將看到如下信息: 3 U6 u- ?; z3 ^0 z! S1 K% x( n1 N
- o; q; C# y: i$ `7 ~1 x3 o' g
Checking integrity of files... # g5 J1 G  l3 |" T: O
) v0 t4 g1 `4 l3 E( {8 Z$ `. C
Restoring configuration, log and htdocs files... 7 s3 R6 }; f6 x2 D1 I. e( f) a

8 l- V2 }3 r. ~6 VChecking versions...
4 r2 L2 q- M: S) l: \" |- _8 G  ?: N& {6 o) ?+ D
Installed: XAMPP 1.5.1 9 Q2 H! T1 ]) B- T# {2 x; b

/ Q6 U$ v" E! R, rBackup from: XAMPP 1.5.1 ; x1 F3 X9 _% d* x/ P/ d; K
* g/ r( @0 O3 v0 }8 W% p$ S- o! c
Restoring MySQL databases... 2 C) P4 t0 B; ~8 c. P

0 h& h: h+ c  `' ]$ _Restoring MySQL user databases... 0 I3 @& i7 a8 ?& B% R& B) M8 r' j

9 F( ~1 f9 }) S& HBackup complete. Have fun! 4 V( H3 X7 n3 W6 T% Y
6 l1 Y& [7 ~9 L5 @
You may need to restart XAMPP to complete the restore.
+ E/ ~8 A9 \! G, R' F, X0 a3 `: z, H
恢復完後,需要重新啟動XAMPP,才能使恢復的數據可用。 ; x5 b* X, W2 h# F

) _# Z$ V+ c; g* R' N
2 C4 [" a, e9 B% z0 O1 [: j& N& v小貼士
8 ], e- Z0 _# m; x. G7 n/ n2 W" Z- c) _
XAMPP " d/ y+ \; T! E. W+ I$ r
主頁:
http://www.apachefriends.org/en/ ' G4 {% g1 d5 p: s& i
最新版本:1.5.1 & T1 s7 {/ i  g3 c
軟件大小:45 MB : O% [" m2 Z8 R! f8 n1 B; g1 `
作系統:Windows、Linux、Solaris

評分

參與人數 1 +2 收起 理由
wuhao + 2 精品文章

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2006-8-10 20:46:09 | 顯示全部樓層
轉帖沒法申精的.
; m% e' y4 {+ a& X. j# S8 k2 L
9 T% A  s* e" d3 b& g第一帖和第二帖標題出錯了
7 z2 R% }5 p" n, f+ V2 u, t; e% O' }1 ~3 t/ c+ D+ b7 p
第一帖標題是IIS,文章是說的APACHE
! |; N/ g4 |1 B6 }1 x
( F- h1 w% H  W0 v) r/ ^1 ?  o第二帖相反!
+ |/ ^  }* T2 G$ p
: n9 H( ?4 I7 ]2 S不過積極轉帖表揚一次.有好帖加分
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2006-8-10 21:08:34 | 顯示全部樓層
原帖由 wuhao 於 2006-8-10 20:46 發表
$ X; c! L. g) V- p轉帖沒法申精的.
& Z: H" ^& w+ @8 z
: M4 b' m) w  W第一帖和第二帖標題出錯了
5 U8 y5 b3 V/ c! z$ B/ d1 ~1 Z. Q* X% J0 ~9 b: r5 `9 p, b! }2 F
第一帖標題是IIS,文章是說的APACHE
0 b8 h/ d5 R4 ?# k8 L, E. P8 P9 R& u  p" I
第二帖相反!
1 [# k; @7 Z# A. H* f  O1 m: h
4 Y; Q1 y) O( i不過積極轉帖表揚一次.有好帖加分
$ g" S+ R9 T" E; Q* m
+ f9 m9 }6 M* y+ k  l8 s
呵呵..thank
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-24 06:30

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表