個人blog系統開發系列-XAMMP搭建

     XAMPP 這5個英文字母中,X 代表“多樣性”、“內容豐富”,後面的4個字母依次代表:Apache、MySQL、php 和 Perl,因此它是一個功能全面的 AMPP 軟件包。

XAMPP 還是完全免費的,它同時提供面向 Windows、 Linux、 MacOS 及 Solaris 8 等操作系統的版本。本文只介紹 xampp for windows 版本。

1、爲什麼選擇 XAMPP?

雖然可以通過分別安裝 Apache、MySQL 及 php 來搭建一個本地服務器,但是很明顯這個過程比較複雜。尤其是第一次接觸 Apache 服務器環境的新手,要想自己分步安裝並配置好服務器,恐怕要費很大功夫。我不反對你的鑽研精神,但是作爲一個以研究 Joomla! 爲目的的用戶,我希望你搞清楚重點是什麼。

同時,我必須提醒那些還無法拋棄“自己安裝apache”的人:不要錯誤地以爲親手安裝的服務器就一定性能很好,我完全有理由相信XAMPP勝過你的勞動成果。

既然我們用5分鐘就可以搭建好一個本地服務器,何必自己在那裏折騰呢?這就是我推薦 XAMPP 的理由。

2、XAMPP 包含哪些內容?

前面介紹了這幾個字母所代表的部件名稱,但這遠遠不是 XAMPP 的全部。簡單來說,最新版本的 XAMPP 1.7.4 中已經包含:

  1. Apache 2.2.9
  2. MySQL 5.0.51b
  3. PHP 5.2.6 + PHP 4.4.9 + PEAR
  4. SQLite 2.8.15
  5. OpenSSL 0.9.8h
  6. phpMyAdmin 2.11.7
  7. ADOdb 4.98
  8. Mercury Mail Transport System v4.52
  9. FileZilla FTP Server 0.9.25
  10. Webalizer 2.01-10
  11. Zend Optimizer 3.3.0
  12. eAccelerator 0.9.5.3 for PHP 5.2.6

從上面可以看出,藉助 XAMPP,你不僅可以獲得一個 apache 服務器;同時還可以啓動一個 FTP 服務器和一個 webmail 服務器;而且,你可以在 php4 與 php5 之間選擇,很方便那些開發 php 程序的人;OpenSSL 可以提供 https:// 這樣的加密協議;Webalizer 是著名的流量分析程序;Zend 和 eAccelerator 可以提供對加密過的 php 代碼的解析服務。

除了這些,XAMPP 還自帶了很多有用的小模塊,如 GD 圖像處理庫、mod_rewrite 網址重寫模塊等等。詳細信息你可以閱讀 XAMPP 安裝後根目錄下的 readme.txt 說明文檔。

試想一下,如果要你自己從頭安裝一個如此龐雜的服務器並且配置好讓它們協同工作,需要多少時間?現在有了 XAMPP,我們只需要 5 分鐘就能完成!

3、安裝 XAMPP

首先請 下載XAMPP安裝程序。如果官方網站無法下載,你就可以從本站的下載欄目得到。雖然文件名是 .exe 格式,實際上是一個7-zip 自解壓文件,運行後只進行解壓縮操作,不會給 windows 的註冊表增加任何內容。

7-zip self decompression package for XAMPP

 

說明一下:XAMPP 官方網站提供了多種格式的下載文件,我之所以選擇 7-zip 的自解壓包是因爲這個格式的下載文件最小,約 32MB,方便下載。上圖所示就是 XAMPP 下載到電腦後的外觀。

點擊這個 .exe 文件,它會詢問你解壓位置。強烈建議選擇某個分區的根目錄來解壓!例如: D:\ 。解壓時會自動在根目錄下創建一個 xampp 目錄。解壓完成後不要移動、重命名任何文件。進入 D:\xampp 目錄,應該看到如下畫面:

folder content of XAMPP for windows

 

如果你看到這樣的畫面,表示服務器安裝完成了。這麼簡單?就這麼簡單!

{mospagebreak_scroll title=XAMPP內容簡介及首次運行&heading=爲什麼選擇XAMPP及其安裝過程}

4、XAMPP 文件夾內容簡介

這些目錄及文件的名稱已經基本上說明了自己的身份,因此相信你一看就明白。我只說明幾個重要的地方:

htdocs 目錄相當於 Unix 虛擬主機上面的 public_html 目錄,相當於 IIS 服務器上面的 wwwroot,即所謂“網站根目錄”。你將來要測試的 Joomla!,以及其它任何 php web 程序,都必須解壓/上傳到這個目錄才能運行。

apache 及 php 目錄含有一些配置文件,以後可能會需要進入這些目錄來修改設置。

還可以看到有一些 .bat 格式的 DOS批處理程序,例如 apache_start.bat,含義已經很明顯了,還需要解釋嗎?php-switch.bat 是用來切換 php4 與 php5 的。如果你將 XAMPP 解壓到不是分區根目錄的某個文件夾中,就必須用 setup_xampp.bat 來進行一次“安裝”,來設定 XAMPP 的運行路徑。

再認識兩個重要的 .exe 程序,一個是 xampp_start.exe,一個是 xampp_stop.exe,相信你一看就明白它們的功能。沒錯!我們以後就要通過它們來分別啓動和關閉服務器了。

有些高手可能對此嗤之以鼻,他們認爲運行 xampp-control.exe 就可以把 apache 、php 、MySQL 等直接變成 windows 的系統服務(service),以後每次開機就自動運行了,何必那麼麻煩每次 start 、stop 呢?我的理由是:這個測試服務器並非你 PC 上面工作的全部,如果把這個服務器變成系統服務,則會使電腦運行速度變慢。因此我推薦每次手動啓動和關閉服務器。

5、第一次運行 XAMPP

那我們現在就點擊一下  xampp_start.exe 吧,可以看到彈出一個 DOS 窗口,裏面用英文提示你 apache 正在啓動。

start your apache server by running xampp_start.exe

 

如果你沒有看到這個畫面,或者看到一個 DOS 窗口一閃即逝,很可能是其它某個正在運行的程序佔用了 80 端口。例如:skype,老版本的 迅雷,等等。解決辦法就是退出這些軟件,先啓動服務器,然後再運行它們。其實同樣的問題在RJS 也發生過。本站會員 next001 在論壇發了一個 查看端口占用情況的小工具,或許對你找到哪個軟件佔用了 80 端口有幫助。

直到你看到上面這樣的 DOS 窗口穩定顯示,才表示你正式啓動了 XAMPP 服務器。你可以將這個窗口最小化,以方便你操作,但是不能關閉,一旦關閉此窗口,服務器也就關閉了。

現在打開瀏覽器,輸入:http://localhost 或者 http://127.0.0.1 ,就可以看到如下界面:

access localhost homepage to verify the status of your xampp

 

至此,可以完全證明你的 XAMPP 運行正常。

爲了後面測試 Joomla! 的工作順利進行,你的瀏覽器可能還需要啓用 Cookie,你的 windows 可能需要安裝 Java Runtime Environment;你還可能需要同時具備 IE 瀏覽器和 FireFox 瀏覽器;你還可能需要安裝 Adobe Flash Player 插件,等等。這些東西不是 XAMPP 的責任,但是弄不好會影響你測試的體驗,因此請你自行解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章