XAMPP | Windows | 2017 | 簡易安裝手冊
這篇寫於 2019 年。工具和 API 變化很快,部分步驟可能已經不適用。
簡單了解如何架設伺服器與資料庫
下載 XAMPP (Apache/ PHP/ MySQL/ …)#
https://www.apachefriends.org/zh_tw/download.html
- 安裝XAMPP ; 可採預設路徑、或選擇必要的安裝路徑,預設:C:\xampp
- 執行 XAMPP 管理主控台: C:\ xampp\ xampp-control.exe; 然後點擊 Apache 以及MySQL後方的Start按鈕以啟動這兩個服務系統。正常執行後會看到以下畫面中紅色框所標註的位置會有數字出現(表示行程編號與服務埠號). 而原有按鈕上的字會變成Stop
若原有按鈕仍保持 Start,那就是系統出現問題,必須進行故障排除.
點擊 MySQL 後方的 Admin 按鈕以開啟 MySQL 資料庫的管理網頁#
(1) 建立必要的資料庫與資料表(或者匯入 SQL 批次指令檔案);完成後,管理a介面的左方面板內就會出現新建的資料庫(例如:navigate):
(2) 新增/修改登入帳號與密碼: 點擊上方的面板, 再點擊[新增使用者]以新增一筆新 的登入帳號與密碼,透過此帳號密碼從php存取mysql (例如:aaa/aaa)
(3) 輸入必要的參數:帳號(aaa),主機(%),密碼(aaa) ;
(4) 點擊下方執行,使用者帳戶就新建完成了
(5) 執行成功後會看到以下畫面
需要將所有為任意的使用者帳號均移除,以避免不必要的錯誤結果(勾選後案右下方的執行)
(6) 接著點擊 aaa 後方的[編輯權限],授予 aaa 使用指定資料庫的所有使用權限
(7) 接著,勾選所有權限後再點擊一次[執行],給予資料庫的所有權限
(8) 成功建立使用者
建立測試用 PHP 檔案 connectMysql.php (E:\xampp\htdocs)#
- 以瀏覽器開啟驗證:
http://127.0.0.1/connectMysql.php
- 失敗(連線的資訊輸入錯誤)
- 成功
- 可以設定瀏覽器進入資料庫時,也需要帳密才能進入,多一層安全把關 (1) 開啟config.inc.php檔案,修改auth_type為http
- 假如主機的固定IP為 163.17.83.53,設定用外面的電腦打開瀏覽器輸入IP後就能直接存取資料庫伺服器
開啟httpd.xampp.conf,找到Alias /phpmyadmin "E:/xampp/phpMyAdmin/"將下方的Require local刪掉,加入Require all granted
故障排除: 無法正常啟動 XAMPP#
- 找出占用 Port 的 Process ID : 以管理者權限開啟 cmd.exe
netstat –ano | findstr “:80”
- 若是系統服務占用 ( pid: 4),則手動下達以下指令來停止該服務 net stop http
Sc config http start= disabled
- 若是其他程式占用,則可以利用指令找出該程式
tasklist | findstr <pid>
- 刪除 [任意@%] 與 [任意@localhost] 的使用者帳號(限制) :
本文原刊登於 Medium。