Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XAMPP 安裝與設定 (PHP, Apache, MariaDB, phpMyAdmin) #24

Open
shyangs opened this issue Jun 25, 2018 · 0 comments
Open

XAMPP 安裝與設定 (PHP, Apache, MariaDB, phpMyAdmin) #24

shyangs opened this issue Jun 25, 2018 · 0 comments

Comments

@shyangs
Copy link
Owner

shyangs commented Jun 25, 2018

本文使用 XAMPP 7.2.6 安裝,下文提到的 MySQL 資料庫,皆指 MariaDB.

下載與安裝

  1. 下載 XAMPP https://www.apachefriends.org/
    xampp-install-select-components
  2. 執行 xampp 的安裝檔,依預設值安裝,一路 OK 或 NEXT. 唯有安裝路徑,如因C槽太小,可改至其他槽。
    xampp-install-folder
  3. 如 XAMPP, Apache, MySQL 要求通過防火牆,請允許。

啟動XAMPP Control Panel

  1. 安裝完XAMPP, 會自動啟動 XAMPP Control Panel, 如果沒有,請手動啟動 C:\xampp\xampp-control.exe
    xampp-control-panel
  2. XAMPP Control Panel 正確啟動如上圖,若出現紅字,表示有錯誤,我們需要解決它。例如,下圖的紅字訊息顯示:Skype.exe占用了80和443port。Apache需要80和443port。MySQL需要3306port。請不要讓其他程式占用這些port。
    80 and 443port

設定與啟動 Apache

  1. XAMPP Control Panel 正確啟動後,我們接著設定Apache。
  2. 在 XAMPP Control Panel 上,按下Apache對應的Config按鈕,選擇 httpd.conf ( 或者用你喜歡的文字編輯器修改C:\xampp\apache\conf\httpd.conf ),加入字串ServerName <IP or DNS name>:80,如下圖。(請自行取得網域或固定IP)
    apache config
  3. 在 XAMPP Control Panel 上,按下Apache對應的Start按鈕,啟動Apache。
  4. 在 XAMPP Control Panel 上,按下Apache對應的Admin按鈕,會啟動瀏覽器顯示XAMPP的首頁或者可以在瀏覽器輸入http://localhost/index.php。如下圖。(可將網址列中的localhost改為並瀏覽,以確認httpd.conf有正確設定。)
    xampp-index.php

啟動 MySQL,並用phpMyAdmin設定之

  1. 在XAMPP Control Panel 上,按下MySQL對應的Start按鈕,啟動MySQL。
  2. 在XAMPP Control Panel 上,按下MySQL對應的Admin按鈕,會啟動瀏覽器顯示phpMyAdmin的管理頁。(或輸入網址http://localhost/phpmyadmin/ ) 如下圖。
    xampp-phpmyadmin-000
  3. 為了安全性我們要為 MySQL的預設帳號 root 設定密碼。 選擇 [使用者帳號] 分頁 > 帳號 root 主機名稱 localhost > [編輯權限]。如下圖。
    phpmyadmin001ed
    phpmyadmin002
  4. 選擇 [修改密碼]。設定密碼後,按執行。如上圖。
  5. 接著用文字編輯器開啟 C:\xampp\phpMyAdmin\config.inc.php 依下述步驟修改。參見下圖。
    1. $cfg['Servers'][$i]['auth_type'] = 'config'; 改為 $cfg['Servers'][$i]['auth_type'] = 'cookie';
    2. $cfg['Servers'][$i]['password'] = ''; 刪去。
    3. $cfg['Servers'][$i]['AllowNoPassword'] = true; 改為 $cfg['Servers'][$i]['AllowNoPassword'] = false;
      phpmyadmin011
  6. 重新開啟phpMyAdmin的管理頁(網址http://localhost/phpmyadmin/ )。輸入 root 的帳密,登入。(root 的密碼是先前我們[修改密碼]那步驟所設定的)
    重新開啟phpMyAdmin的管理頁, 需要登入
  7. 我們在前面的步驟設定了 root (localhost) 的密碼。接著同樣為root (127.0.0.1) 和 root (::1) 設定密碼。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant