【Windows】XAMPP 架站用到的基本設定

 

XAMPP 是一個把一堆架網站時會用到的服務、套件,集成起來成一大包的軟體。

本來架網站要裝一堆有的沒的:網站伺服器(Apache)、資料庫 (MySQL或MariaDB)、後端程式語言(PHP、Perl) 等等。現在有了這一包集成體,只要下載並安裝XAMPP就能架網站哩。


因為個人使用上只用到Apache、SQL、PHP,文章只會提到這幾個項目。


安裝XAMPP

首先來到 XAMPP官網,點擊Windows下載 (PHP也是有分版本的,目前有8跟7可以選)


執行安裝,跳一個UAC的警告 並不是什麼錯誤



這邊的話我只安裝我會用到的套件:Apache、MySQL、PHP、phpMyAdmin



安裝目錄



XAMPP控制面板


分別有五項服務,對服務按 Start 通常就能自動開始了。






如果有跳出Error錯誤,八成是 port號(80, 443)跟其他的服務有重複、衝突。


到這邊如果都正常,此時在瀏覽器上輸入 127.0.0.1 或是 localhost (都會導到本地的80port),會跳轉到XAMPP在本地架起來預設的頁面。

Config 設定 - Apache服務

httpd.conf  設定檔


http.conf 設定檔中,可以指定 網站根目錄的位置、Http服務的Port號 ,還有很多如目錄瀏覽權限的設定等等

Listen 80 為Http傾聽80 port



如果改成其他Port號,如 Listen 8080,
則瀏覽網頁時要加上冒號來指定port號  127.0.0.1:8080


DocumentRoot、Directory 網站文件根目錄位置,預設是導到 C:/xampp/htdocs



所以前面一開始XAMPP預設跑出的頁面,是執行了這個目錄底下的 index.php




為什麼 Apache伺服器會優先開啟目錄底下 名稱為 index.php 或 index.html 的頁面?

是在這邊定義的,以下是找尋的順序:





修改完存檔,服務要Stop、再Start重啟一次,設定才會生效。

httpd-ssl.conf  設定檔

Https服務的設定檔


Listen 443 為 https 預設的443 port



Config 設定 - MySQL服務

my.ini 設定檔





上下分別是Clinet端、Server端的設定



phpMyAdmin 資料庫管理工具

phpMyAdmin是用PHP語言寫成的,能與資料庫溝通的一個方便的視覺化界面,讓使用者用滑鼠點一點就能操作MySQL資料庫了。

開啟XAMPP上的MySQL服務後,在瀏覽器上輸入 127.0.0.1/phpmyadmin
會來到這樣一個頁面



修改使用者帳號密碼








修改登入時使用的密碼



C:\xampp\phpMyAdmin 資料夾中的 config.inc.php 檔案









登入授權方式

config.inc.php檔案中的auth_type權限認證方式,支援以下參數:

config: 預設方式。自動帶入config中設定的帳號密碼,不需額外輸入
cookie: 使用cookie帶入
http: 使用http Auth輸入帳號密碼的方式


signon: 單點登入方式(還沒研究)



遠端登入phpMyAdmin (Remote Access)

預設情況下 用別台電腦遠端連線時,phpMyAdmin 會出現權限不足的情形


httpd.conf  設定檔





找到 Alias /phpmyadmin "C:/xampp/phpMyAdmin/" 這一段
將 Require local 改為 Require all granted




存檔後重新啟動Apache服務就可以透過phpMyAdmin對資料庫遠端操作了。

記得先設好使用者的密碼,否則任何人都可以進入連線(很危險、根本是在找死)


這幾組預設帳號,密碼都改好之後會無法用root登入會出現以下畫面。


記得到 config.inc.php 檔案修改登入時的密碼、以及更改 auth_type 授權驗證方式

紅圈處記得修改成對應的



開機自動執行/自動重啟



在設定之前,先關閉XAMPP
再使用者管理身分開啟




在面板中點選 Config



勾選開啟XAMPP自動執行的模組 Autostart of modules,
這邊我希望Apache跟MySQL兩個服務一併自動啟動


再回到面板來,點擊Service的 X圖示



Service變成打勾的話,打開XAMPP就會自動執行此服務啦







接下來要讓Windows在開機後自動打開XAMPP的程式

搜尋XAMPP 開啟Control Panel檔案位置







把XAMPP Control Panel 這個捷徑,複製到以下Windows的開機啟動目錄

C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup




並點選進階 -> 以系統管理者身分執行




接著重開機電腦,試試看服務會不會自己運行吧~

沒有留言:

張貼留言