我們在 Linux/Ubuntu 下,安裝使用 LAMP (Apache, MySQL/MariaDB, PHP) 或是 LEMP (Nginx, MySQL/MariaDB, PHP) 這樣搭配的 web server 在管理 MySQL 資料庫的時候會不熟,則需要安裝 phpMyAdmin 作為管理 MySQL 管理 web 介面,通常在 Ubuntu 下用下面的指令安裝即可:
sudo apt-get install phpmyadmin
安裝完成之後,輸入網址:http://example.com/phpmyadmin 就可以使用了。
平常一般人都知道只要進入這個網址就是可以進入 phpMyAdmin,尤其是再有允許外連的時候,容易造成安全上的問題,因此,為了避免這樣的情形發生,通常會限制 IP 允許登入 phpMyAdmin,不過,限制 IP 有一個缺點,萬一在 IP 以外的地方要連線登入就有問題了,因此,我們需要使用這篇所要的教學,把預設的路徑改掉。
這裡只先教 Apache 的做法,如果需要 Nginx 的話,可以參考下面參考文章的做法。
第一步:修改設定檔
sudo vi /etc/phpmyadmin/apache.conf
第二步:開啟設定檔之後,把它改成下列的樣子:
# Alias /phpmyadmin /usr/share/phpmyadmin # /my 可以改成自己想要的形式 Alias /my /usr/share/phpmyadmin
附上圖片參考
[注意]
若是看參考文章中,後面還有一個步驟要利用下面的指令,加入一行到 apache2.conf 的設定檔,接著再重新啟動 Apache server 。
echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf
我加了之後,重新啟動 Apache 時會出現錯誤:
The Alias directive will probably never match because it overlaps an earlier Alias
所以我上面這一步驟沒有做,不過還是可以 work ,記得要重新啟動 Apache service 即可。
驗證一下,就可以知道有沒有成功了。原來的 /phpmyadmin 就會變成 404 Not found 了。下圖為最後文章中所驗證的方法。