我們知道 MX Linux 在桌面環境十分友善,但若要用在伺服器方面呢?Linux 中有個很常見的開發環境,簡稱 LAMP。L 是 Linux、A 是 Apache、M 是 Mysql (Mariadb)、P 是 PHP。現在就來看看建置 LAMP 環境是不是也很容易。
在架設網站伺服器之前,先將系統更新到最新。可以使用以下指令來更新 MX Linux:
sudo apt updatesudo apt upgrade
開啟「MX 軟體安裝工具」(Package Installer)
在「熱門程式」- Server 安裝 Local Web Server(Apache, Mariadb, PHP)
在「MX 測試倉庫」安裝 phpmyadmin
安裝過程中會出現「要自動重新設定的網頁伺服器」,選「apache2」
出現「Configure database for phpmyadmin with dbconfig-common?」打勾,下一步
dbconfig-common 將需要建立一個新的 Mariadb 使用者來操作運行 phpMyAdmin 資料庫管理工具時需要額外用到的資料表,預設的使用者名稱為 phpmyadmin ,所以接著要設定 phpmyadmin 這個 Mariadb 使用者的密碼。輸入2次密碼。
測試環境是否正常
在網站根目錄 /var/www/html 中新增一個 info.php 檔案。
sudo pluma info.php
檔案內容如下:
存檔後開啟瀏覽器
測試 web server -> 網址 localhost
測試 php 及 mariadb -> 網址 localhost/info.php
設定 Mariadb 的 root 密碼
Mariadb 的 root 密碼預設是空的,但是在預設情況下也無法使用密碼來登入 root 帳號。為了要讓 phpMyAdmin 能用 Mariadb 的 root 帳號來管理 Mariadb 資料庫,我們必須先設定 Mariadb 的 root 帳號,使其能夠使用密碼登入的功能。
首先輸入以下指令,用 root 帳號登入 Mariadb 的 mysql 資料庫。mysql 資料庫用來存放 Mariadb 資料庫的內部設定,包括 Mariadb 的帳號設定。
sudo mysql -u root -p mysql
按 Enter 進入 Mariadb 資料庫。輸入以下指令,讓 root 帳號啟用 mysql_native_password 插件,使其能夠擁有密碼,並且能使用密碼登入。
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
再來輸入以下指令來重新載入特權表:
FLUSH PRIVILEGES;
接著要來設定 Mariadb 的 root 密碼。輸入以下指令執行更改 root 密碼的腳本:
sudo mysql_secure_installation
完成後測試 phpmyadmin -> 網址 localhost/phpmyadmin
輸入帳號 root 及剛剛設定的密碼
若出現資料庫管理畫面,整個 LAMP 環境便可說已設定妥當了。
本文參考:https://magiclen.org/lamp/
留言
張貼留言