燈 是一種流行的開源軟件堆棧,主要用於測試和託管 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
第 3 步:安裝 MariaDB 數據庫服務器
MariaDB 是一個開源數據庫服務器,它是 MySQL 的一個分支。 它提供了許多功能,例如存儲引擎、更快的複制和增強的安全性,使其在兩者之間更受歡迎。 要安裝 MariaDB,請運行以下命令:
$ sudo dnf 安裝 mariadb-server mariadb
完成後,啟用 MariaDB,以便每次啟動進入 AlmaLinux 時,MariaDB 都會自動啟動。
$ sudo systemctl 啟用 mariadb
然後啟動服務。
$ sudo systemctl 啟動 mariadb
默認情況下,MariaDB 設置較弱,這會帶來潛在的安全風險,例如黑客入侵。 要保護數據庫服務器,請運行 mysql_secure_installation 腳本
$ sudo mysql_secure_installation
您首先需要設置 Root 密碼以進行身份驗證。
對於剩餘的提示,鍵入 ‘是‘ 應用推薦的設置,包括刪除默認匿名用戶、禁止 root 用戶遠程登錄以及刪除測試數據庫,攻擊者可以利用它來進入數據庫服務器。
要登錄到 MariaDB,請發出以下命令:
$ sudo mysql -u 根 -p
第 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
要查看可用的 PHP 模塊,請運行:
$ sudo dnf 模塊列表 php
提供的默認模塊是 PHP 7.2。 但是,我們需要啟用將提供 PHP 8.0 的最新模塊。 考慮到這一點,我們將重置默認模塊。
$ sudo dnf模塊重置php
接下來,啟用最新的 PHP Remi 模塊
$ sudo dnf 模塊啟用 php:remi-8.0
啟用最新的模塊後,繼續安裝 php 8.0 和首選的 php 擴展,如圖所示。
$ sudo dnf 安裝 php php-fpm php-curl php-cli php-gd
最後,確認安裝的PHP版本。
$ php -v
您還可以通過首先在 webroot 目錄中創建一個簡單的 php 文件來從 Web 瀏覽器測試 PHP,如圖所示。
$ sudo vim /var/www/html/info.php
粘貼以下幾行並保存文件。
然後重新啟動 Apache 網絡服務器
$ sudo systemctl 重啟 httpd
再次轉到您的瀏覽器並瀏覽顯示的 URL。
https://server-IP/info.php
將顯示顯示已安裝 PHP 版本詳細信息的網頁,包括有關 PHP 擴展的詳細信息。
結論
女士們,先生們。 我們已經在 AlmaLinux 8.4 上完成了 LAMP 堆棧的安裝。