[備忘] 安裝與微調 XAMPP

目的:

在 Windows-based 環境下,利用整合套件,簡化安裝與設定 泛xAMP (Apach-MySQL-PHP)系統服務,而可以能讓 CMS (content management system,如 Drupal/Joomla)的開發者,專注在網站內容的設計上。

說明:

XAMPP, WAMP 均是提供 泛xAMP 的免費整合套件,甚而 XAMPP 提供的是跨平台,包括在 Linux, Windows, MacOS 等OS。藉由簡單的安裝與設定,讓網站開發者不用再煩惱系統服務的管理部分,而能專注於網站內容自身的開發。

基本安裝與設定

  1. 下載 XAMPP 與官方的安裝文件說明。建議下載自動安裝套件 (目前版本:xampp-win32-1.8.1-VC9-installer),執行時均依預設選項安裝即可。因沒有將安裝資訊寫入到 windows-註冊表 (registry),所以屆時要反安裝 (uninstall) 直接執行內附的 Uninstall.exe 即可乾淨移除。
  2. 安裝完成後的管理工作,諸如啟動或停止,均由「XAMPP Control Panel」提供設定管理。
    XAMPP Control Panel
  3. Apache 預設的 Port 為 80:443 (http/https),如有衝突要更改 port number,則在 httpd.conf 與 httpd-ssl.conf 內容 (可在 Control Panel 中的【Config】開啟並編輯)中更改 Listen port。(相關於 Apache 的設定,均可參考 Apache HTTP Server 官方的說明文件。)
  4. 如需設定虛擬站台 (virtual-host),則需開啟並編輯位於 C:\xampp\apache\conf\extra 目錄下的 httpd-vhosts.conf 檔案,如下例兩個 virtual server:localhost, www1.clientA。
    ## htdocs path
    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/xampp"
        ServerName localhost
    </VirtualHost>
    http://www.kenming.idv.tw/wp-admin/plugins.php
     
    ## www1.clientA
    <VirtualHost *:80>
        DocumentRoot "D:/www/www1"
        ServerName www1.clientA
    	<Directory "D:/www/www1">
    		Order allow,deny
    		Allow from all
    		## 下列這一行一定要加,否則會出現 403 權限不足的錯誤
    		Require all granted
    	</Directory>
    </VirtualHost>
  5. 編輯 hosts 檔案 (位於 C:\Windows\System32\drivers\etc 目錄),加入下列內容:
    127.0.0.1	localhost
    127.0.0.1	www1.clientA
    
  6. ** 安裝Joomla 時修正 PHP.ini (Control Panel 中的【Config】開啟並編輯)兩個設定 (均關閉),另 upload 檔案大小盡可能設大一些 (預設僅 2MB) **
    display_errors = Off
    output_buffering = Off
    upload_max_filesize = 20M
    
  7. 每一次設定檔內容編輯過後,需要將系統服務停止再重新啟動。

※ 參考文件:
 o Setting Up Virtual Hosts for XAMPP
 o 403 client denied by server configuration error
 o Installing Joomla! 2.5 Under XAMPP
 o How to Install Joomla 2.5 in Windows 7 using XAMPP 1.8 | Tutorial

文章導覽

   

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *