2021年6月4日 星期五

樹莓派架站 (五) : 安裝 phpMyAdmin

在做 WordPress 網站基本設定時試圖將既有的中文資料貼至 WordPress 的頁面或文章中, 但中文部分卻出現問號, 直覺是編碼問題, 爬文發現可能是 MariaDB 裡面的編碼是 Latin-1, 應該改成 utf8_general_ci 才對, 這才想起來安裝過程好像缺了一個東西, 那就是管理資料庫的神器 phpMyAdmin. 雖然管理 WordPress 網站其實不需要這工具, 但對於寫 PHP 程式的人來說卻很有用, 所以如果是不懂網站內部技術的架站者來說, 這篇就直接跳過去. 


以前在樹莓派上跑我自己寫的 PHP 架站機時也寫過一篇安裝 phpMyAdmin 的文章, 參考下面這篇的第 6 項, 那時還是 v4, 現在已升版至 v5 :



1. 下載 phpMyAdmin : 

下載 phpMyAdmin 請先到下列網址 : 


滑鼠移到最上面那個 5.1.1 版 zip 檔下載超連結, 按右鍵點選 "複製連結網址" : 




然後切換到樹莓派 VNC Connect 畫面, 下 wget 指令後面貼上所複製的網址即可

pi@raspberrypi:~ $ wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip  


2. 解壓縮 phpMyAdmin : 

下載完畢後用 unzip 指令解壓縮此 zip 檔 : 

pi@raspberrypi:~ $ unzip phpMyAdmin-5.1.1-all-languages.zip     

檢視目錄可知解壓縮後結果是一個與主檔名相同之目錄 : 

pi@raspberrypi:~ $ ls -ls   
總計 14496
    4 drwxr-xr-x  2 pi pi     4096  3月  5 06:57 Bookshelf
    4 drwxr-xr-x  2 pi pi     4096  5月 28 14:49 Desktop
    4 drwxr-xr-x  2 pi pi     4096  3月  5 07:29 Documents
    4 drwxr-xr-x  2 pi pi     4096  5月 30 22:12 Downloads
    4 drwxr-xr-x  2 pi pi     4096  3月  5 07:29 Music
    4 drwxr-xr-x 12 pi pi     4096  6月  4 00:17 phpMyAdmin-5.1.1-all-languages   
14456 -rw-r--r--  1 pi pi 14801905  6月  4 12:37 phpMyAdmin-5.1.1-all-languages.zip
    4 drwxr-xr-x  2 pi pi     4096  3月  5 07:29 Pictures
    4 drwxr-xr-x  2 pi pi     4096  3月  5 07:29 Public
    4 drwxr-xr-x  2 pi pi     4096  3月  5 07:29 Templates
    4 drwxr-xr-x  2 pi pi     4096  3月  5 07:29 Videos

因為這目錄太長太難記, 所以用 mv 指令先將其改為 phpmyadmin, 再用 mv 指令將其移到 Apache 網站目錄 /var/www/html 下 : 

pi@raspberrypi:~ $ mv phpMyAdmin-5.1.1-all-languages phpmyadmin   
pi@raspberrypi:~ $ mv phpmyadmin /var/www/html   

這樣 phpMyAdmin 就算安裝完成了.


3. 登入 phpMyAdmin : 

在瀏覽器網址列輸入 127.0.0.1/phpmyadmin 即可看到登入頁面, 



登入帳密就是之前安裝 MariaDB 時所設定的帳密. 登入後畫面如下 :




可見 MariaDB 就是用 UTF-8 編碼, 所以貼上時出現 ???? 的問題不在這裡. 


2021-06-04 補充 :

晚上倒完垃圾回來 (每次倒垃圾後都會有收穫, 奇了), 心想這個複製貼上時出現 ???? 的問題會不會出自 VNC 遠端連線啊? 因為出現這個現象都是透過 VNC 遠端連線直接在樹莓派裡面操作時發生的, 那何不試試從遠端遠端瀏覽器登入後台再貼文? 果然, 我從 Win10 的 Chrome 連線 ngrok 指派的穿隧網址登入 WordPress 後台, 再從記事本複製中文貼到文章中正常啊! 看來是複製的中文經過 VNC 後編碼不知被改成甚麼了, 才會變成 ????. 

其實 WordPress 本來就是要讓遠端瀏覽器用戶進去後台管理的啊! 使用 VNC 主要目的是做樹莓派系統管理, 用樹莓派的 Chomium 管理內容簡直是多此一舉自找麻煩. 

不過, 為了解決問號問題安裝了 phpMyAdmin 日後還是有用的. 


沒有留言:

張貼留言