如何在 AlmaLinux 8 上安裝 LAMP 堆棧

是一種流行的開源軟件堆棧,主要用於測試和託管 Web 應用程序。 它的首字母縮寫詞 操作系統 一個補丁 ariaDB / MySQL 和生命值。 它危害了一個網絡服務器( Apache )、數據庫服務器(MariaDB 或 MySQL),以及支持用 PHP 編寫的動態網頁的 PHP 腳本語言。 在本指南中,我們將介紹在 AlmaLinux 8 上安裝 LAMP

第一步:升級系統包

在我們安裝之前,總是將系統包升級到最新版本。 升級還具有重建系統存儲庫緩存的效果。 因此,要運行系統更新,請執行:

$ sudo 更新

第 2 步:安裝 Apache 網絡服務器

我們要安裝的第一個組件是 Apache 網絡服務器。 安裝 Apache 在 AlmaLinux 8 以及其他工具和依賴項上運行:

$ sudo dnf安裝httpd

安裝完成後,我們需要啟動並啟用 Apache 每次我們啟動或引導到 AlmaLinux 時都會啟動。

啟用 Apache,首先,只需運行:

$ sudo systemctl 啟用 httpd

然後運行下面的命令來啟動 Apache 服務。

$ sudo systemctl 啟動 httpd

我們需要確認的是 Apache 正在運行,沒有任何錯誤。 為了驗證這一點,我們將運行以下命令:

$ sudo systemctl 狀態 httpd

您還可以確認狀態 Apache 從網絡瀏覽器。 但首先,我們需要允許 HTTP 流量穿過防火牆。 只需運行顯示的命令以允許 HTTP 流量。

$ sudo firewall-cmd –add-service=http –permanent

然後重新加載防火牆使更改生效。

$ sudo 防火牆-cmd –reload

配置防火牆

偉大的! 現在只需啟動您喜歡的 Web 瀏覽器並訪問服務器的 IP,如圖所示。 這將顯示默認值 Apache 測試頁。

https://server-ip

AlmaLinux Web 服務器測試頁面

第 3 步:安裝 MariaDB 數據庫服務器

MariaDB 是一個開源數據庫服務器,它是 MySQL 的一個分支。 它提供了許多功能,例如存儲引擎、更快的複制和增強的安全性,使其在兩者之間更受歡迎。 要安裝 MariaDB,請運行以下命令:

$ sudo dnf 安裝 mariadb-server mariadb

安裝 MariaDB

完成後,啟用 MariaDB,以便每次啟動進入 AlmaLinux 時,MariaDB 都會自動啟動。

$ sudo systemctl 啟用 mariadb

然後啟動服務。

$ sudo systemctl 啟動 mariadb

啟用 mariaDB 服務

默認情況下,MariaDB 設置較弱,這會帶來潛在的安全風險,例如黑客入侵。 要保護數據庫服務器,請運行 mysql_secure_installation 腳本

$ sudo mysql_secure_installation

您首先需要設置 Root 密碼以進行身份驗證。

安全的 MariaDB

對於剩餘的提示,鍵入 ‘‘ 應用推薦的設置,包括刪除默認匿名用戶、禁止 root 用戶遠程登錄以及刪除測試數據庫,攻擊者可以利用它來進入數據庫服務器。

配置安全設置

要登錄到 MariaDB,請發出以下命令:

$ sudo mysql -u 根 -p

登錄 MySQL

第 4 步:安裝最新的 PHP 版本

PHP 是一種流行的開源腳本語言,用於動態網站的開發,是 Drupal 和 WordPress 等博客平台開發的核心。 默認情況下,AlmaLinux 存儲庫默認提供 PHP 7.4。 但是,有一個更新的版本可用 – PHP 8.0

因此,我們將安裝最新的 PHP 版本 PHP 8.0。 由於官方存儲庫中未提供此功能,因此我們將啟用 Remi 存儲庫,它是提供 PHP 堆棧的第 3 方 YUM 存儲庫,

要啟用 Remi 存儲庫,只需發出以下命令:

$ sudo dnf 安裝 https://rpms.remirepo.net/enterprise/remi-release-8.rpm

添加 remi 倉庫

要查看可用的 PHP 模塊,請運行:

$ sudo dnf 模塊列表 php

列出 PHP 模塊

提供的默認模塊是 PHP 7.2。 但是,我們需要啟用將提供 PHP 8.0 的最新模塊。 考慮到這一點,我們將重置默認模塊。

$ sudo dnf模塊重置php

接下來,啟用最新的 PHP Remi 模塊

$ sudo dnf 模塊啟用 php:remi-8.0

選擇 PHP 8 包

啟用最新的模塊後,繼續安裝 php 8.0 和首選的 php 擴展,如圖所示。

$ sudo dnf 安裝 php php-fpm php-curl php-cli php-gd

安裝 PHP-FPM

最後,確認安裝的PHP版本。

$ php -v

檢查 PHP 版本

您還可以通過首先在 webroot 目錄中創建一個簡單的 php 文件來從 Web 瀏覽器測試 PHP,如圖所示。

$ sudo vim /var/www/html/info.php

粘貼以下幾行並保存文件。

然後重新啟動 Apache 網絡服務器

$ sudo systemctl 重啟 httpd

再次轉到您的瀏覽器並瀏覽顯示的 URL。

https://server-IP/info.php

將顯示顯示已安裝 PHP 版本詳細信息的網頁,包括有關 PHP 擴展的詳細信息。

PHP 8 上 Apache

結論

女士們,先生們。 我們已經在 AlmaLinux 8.4 上完成了 LAMP 堆棧的安裝。