安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站


LAMPLinux系統上的開源架站組合,從名稱來看,「L」表示「Linux」作業系統,「A」表示「Apache」網頁伺服器,「M」表示「MySQL資料庫,「P」表示「PHP」程式語言,而phpMyAdmin則是以PHP作為基礎的資料庫管理工具。這篇文章將要介紹如何在Linux Mint上架設網站,選用LAMP Server + phpMyAdmin。十五分鐘內,一個屬於您自己的網頁伺服器便能誕生了!

系統環境以Linux Mint 17 MATE為例。

LAMP Server

安裝LAMP Server

Tasksel有提供「LAMP server」,如果還沒有安裝Tasksel,可以使用以下指令來安裝:

sudo apt-get install tasksel

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

輸入以下指令可以開啟Tasksel的套件選單,選擇「LAMP Server」即可安裝LAMP Server

sudo tasksel

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

不想用選單慢慢找的話,可以直接輸入以下指令來安裝LAMP Server

sudo tasksel install lamp-server

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

安裝LAMP Server不會需要太久的時間,過程中會要求使用者輸入MySQL root管理員(最高權限擁有者)的密碼。

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

安裝LAMP Server後,會自動啟動伺服器,此時用網頁瀏覽器開啟以下網址應該會看到預設網頁。如果有看到,那LAMP Server就安裝成功了!

http://127.0.0.1/

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

LAMP Server的根目錄路徑

LAMP使用Apache作為網頁伺服器,網站的預設根目錄是在「/var/www/html」下,剛安裝完LAMP後,會在根目錄下自動放置「index.html」檔案,就是用網頁瀏覽器開啟「http://127.0.0.1/」時看到的網頁

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

在預設的權限設定下,一般的Linux使用者帳號無法對網站根目錄進行任何修改。如下圖,無法新增目錄與文件。

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

雖然可以使用chmod、chown指令來改變目錄的擁有者和存取權限,但還是建議繼續保留網站目錄只能由root使用者修改的權限會比較安全。如果要對網站目錄進行任何的修改,可以在終端機下輸入以下指令來提升檔案瀏覽器(caja)的權限。

sudo caja

查看PHP的詳細資訊

在網站目錄中新增一個文字檔,並開始撰寫PHP程式語言,可以透過phpinfo()函數來顯示出PHP的詳細資訊,如下:

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

儲存成PHP檔案後,接著在網頁瀏覽器網址列上輸入連結到這個PHP檔案的網址。例如筆者把這個PHP檔案存到網站根目錄下的「test」目錄中,並且命名成「info.php」,所以在網址列上輸入「http://127.0.0.1/test/info.php」。開啟網址後,就可以看到如下圖的表格:

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

透過PHPphpinfo()函數顯示出來的表格,可以讓我們得知很多有用的資訊,例如PHP的版本、PHP使用的插件(plugin)、PHP設定檔php.ini的路徑。

啟動、中止與重新啟動Apache伺服器

修改任何網站伺服器相關的設定或是安裝了新的網站伺服器相關的插件,通常都需要重新啟動Apache伺服器來套用更變。可以使用以下指令來完成:

啟動Apache

sudo service apache2 start

中止Apache

sudo service apache2 stop

重新啟動Apache

sudo service apache2 restart

phpMyAdmin

安裝phpMyAdmin

在終端機下輸入以下指令,來安裝phpMyAdmin

sudo apt-get install phpmyadmin

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

安裝過程需要設定phpMyAdmin,一開始會要求選擇網頁伺服器,因為我們裝的LAMP是使用Apache作為網頁伺服器,所以選擇「apache2」。用鍵盤的空白鍵(Space)來選擇項目,用Enter鍵確認選擇。

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

最後會詢問是否要設定dbconfig-common,選擇「是」(Yes)吧!

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

首先輸入剛才在安裝LAMP時,設定的MySQL管理員密碼。

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

dbconfig-common將需要建立一個新的MySQL使用者來操作運行phpMyAdmin資料庫管理工具時需要額外用到的資料表,預設的使用者名稱為「phpmyadmin」,所以接著要設定「phpmyadmin」這個MySQL使用者的密碼。

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

再輸入一次剛才輸入的「phpmyadmin」使用者的密碼。

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

新的MySQL使用者「phpmyadmin」建立完成後,phpMyAdmin就算是安裝完畢了!

使用phpMyAdmin

網頁瀏覽器的網址列輸入以下網址,即可進入phpMyAdmin

http://127.0.0.1/phpmyadmin/

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

預設的管理員帳號為「root」,密碼為安裝LAMP時輸入的MySQL管理員密碼。

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

缺少mcrypt擴充套件的解決方法

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

如果phpMyAdmin的頁面出現了如上圖的錯誤訊息,可以到終端機下輸入以下指令來啟用mcrypt

sudo php5enmod mcrypt

安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

接著重新啟動Apache,再次進入phpMyAdmin,剛才看到的錯誤訊息就消失了。

若是在意伺服器的效能,還可以再加上nginx來處理靜態網頁或是檔案的連線需求,可以參考這篇文章來架設LNAMP Server

https://magiclen.org/lnamp/

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章