Raspberry Pi 3 CentOS 7 ARM Apache + MariaDB + PHP + phpMyAdmin

在「樹莓派 3」使用 CentOS 7 ARM 實作 Apache、MariaDB 與 PHP(簡稱 LAMP)來架設 Web Server 的環境,並使用 phpMyAdmin 這套資料庫管理工具,搭配 MariaDB 來管理資料庫。
Apache 網站伺服器
安裝
安裝 Apache(就是 httpd):
啟動 Apache 服務,並設定開機時啟動:
目錄權限設定
預設網站根目錄的擁有者與群組為 root;目錄權限為 755:
設定擁有者與群組為 apache;目錄權限為 2755(2 表示新建子目錄的權限同父目錄):
確認設定是否正確:
設定檔
Apache 的設定檔:
重啟動 Apache 服務:
重導向所有請求到單一檔案
許多現代的 Web Server 都使用的 RESTful,就是把所有請求重導到 index.php,來統一解析使用者要什麼。 首先我們要啟用 Apache 的 .htaccess 設定檔:
重啟動 Apache 服務:
使用 .htaccess 重寫規則來重新導向到 index.php:
PHP 網頁程式
安裝
安裝 PHP、PDO:
設定檔
自 PHP 5 開始,時區(date.timezone)一開始是未設置所以會以標準時區也就是 GMT+0,所以在使用 date 相關的函式的時候都會少了八個小時,因此必須修改 php.ini 的設定:
重啟動 Apache 服務:
Xdebug
這套 Debug 工具可以用來追蹤和分析 PHP 程式的運作狀況,而且會將錯誤訊息與輸出格式如 var_dump()
格式化輸出至 Browser。
安裝
安裝相關套件:
PHP version < 5.5.0 必須安裝舊版本,因此必須指定版本號(目前所用 PHP version 5.4.16):
Apache 網站根目錄權限可能會被更動,如有的話須改回來:
設定檔
指定 zend_extension 路徑:
重啟動 Apache 服務:
測試
撰寫一個程式來查看 Xdebug 的格式化輸出:
開啟 Bowser 連結至 xdebug.php 檔,格式化輸出的訊息更方便 Debug。

MariaDB 資料庫
安裝
安裝相關軟體:
初始化設定
須先啟用服務,才可進行初始化:
進行初始化設定:
服務設置
開機自動啟用服務:
phpMyAdmin 資料庫工具
安裝
安裝相關軟體:
目前 yum 套件資料庫中沒有 phpMyAdmin 的安裝資訊,因此須手動安裝。先至 phpMyAdmin 官網 > Download。

查詢 PHP 安裝版本為 5.4.16,符合 phpMyAdmin 的版本為 4.0.10.20,複製連結:

- 下載 phpMyAdmin 壓縮檔(剛才複製的網址)
- 解壓縮
- 刪除壓縮檔
- 搬移解壓縮檔案至 Web Server 根目錄並更名
設定
- 切換至 Web Server 根目錄
- 複製範本設定檔並重新命名
- 編輯設定檔並修改登入方式
重啟 Apache:
測試
打開瀏覽器輸入網址 http://192.168.1.1/phpMyAdmin,會彈出需驗證的視窗 > 輸入使用者名稱、密碼,登入即可。



參考

本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.
谢谢你分享这一点。 它帮助了我很多