安裝 LAMP 環境

如何架設自己的 BLOG 之七

什麼是 LAMP?

LAMP 是 Linux + Apache + MariaDB + PHP 的縮寫,也就是我們網站運行的核心環境。 簡單來說:

安裝 Apache

在 Alpine Linux 上安裝 Apache 非常簡單:

# 更新套件清單
sudo apk update

# 安裝 Apache
sudo apk add apache2

# 啟動 Apache
sudo rc-service apache2 start

# 設定開機自動啟動
sudo rc-update add apache2
        

安裝完成後,可以在瀏覽器輸入 http://你的伺服器IP,應該會看到 Apache 的歡迎頁面。

安裝 MariaDB

# 安裝 MariaDB
sudo apk add mariadb mariadb-client

# 初始化資料庫
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

# 啟動 MariaDB
sudo rc-service mariadb start

# 設定開機自動啟動
sudo rc-update add mariadb
        

接下來,你可以用 mysql -u root -p 登入 MariaDB,建立資料庫與資料表,準備存放文章。

安裝 PHP 與 PHP-FPM

# 安裝 PHP 以及常用套件
sudo apk add php php-fpm php-mysqli php-opcache

# 啟動 PHP-FPM
sudo rc-service php-fpm7 start

# 設定開機自動啟動
sudo rc-update add php-fpm7
        

PHP-FPM 會處理 Apache 送過來的 PHP 請求,確保動態網頁正常運作。

連接 Apache 與 PHP

安裝好 PHP 與 PHP-FPM 後,需要讓 Apache 可以處理 PHP 檔案:

# 安裝 Apache PHP 模組
sudo apk add apache2-php7

# 重新啟動 Apache
sudo rc-service apache2 restart
        

現在你可以在 Apache 的網頁根目錄(通常是 /var/www/localhost/htdocs)放置 PHP 檔案,像 index.php,測試網頁是否正常。

小結

恭喜!你已經安裝完成 LAMP 環境:Apache 負責接收請求,MariaDB 負責存資料,PHP 負責動態生成網頁。 後續就可以開始建立你的部落格程式,或者慢慢加入更多 PHP 模組與安全設定。

記得,Linux 有很多細節可以學,建議邊做邊練習指令,熟悉環境之後再深入調整。