如何在 Rocky Linux 9 上安裝 LAMP Stack

在本教程中,我們將向您展示如何在 Rocky Linux 9 上安裝 LAMP Stack。對於那些不知道的人,LAMP 是 Linux、Apache、MariaDB/MySQL 和 PHP 的首字母縮寫詞。 這些工具緊密協作,使服務器能夠託管和運行現代動態 Web 應用程序。

本文假設您至少對 Linux 有基本的了解,您知道如何使用 shell,最重要的是,您在自己的 VPS 上託管您的站點。 安裝非常簡單,它假定您在 root 帳戶下運行,如果不是,您可能需要添加 ' sudo ' 獲取 root 權限的命令。 我將向您展示在 Rocky Linux 上逐步安裝 LAMP Stack。 9.

以前的要求

  • 運行以下操作系統之一的服務器:岩石Linux 9.
  • 建議您使用全新的操作系統安裝以避免潛在問題。
  • 通過 SSH 訪問服務器(如果您在桌面上,則只需打開終端)。
  • 一種 non-root sudo user 或訪問 root user . 我們建議充當 non-root sudo user 但是,如果您在以 root 身份運行時不小心,可能會損壞您的系統。

在 Rocky Linux 9 上安裝 LAMP Stack

步驟 1. 第一步是將您的系統更新到最新版本的軟件包列表。 為此,請運行以下命令:

                      sudo dnf check-update
sudo dnf install dnf-utils
                    

步驟 2. 安裝 Apache。

默認情況下,Apache 在 Rocky Linux 9 基礎存儲庫中不可用。現在我們使用安裝最新版本的 Apache dnf 命令:

                      sudo dnf install httpd httpd-tools
                    

你可以開始 httpd 服務並通過輸入以下命令將其設置為在啟動時運行:

                      sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd
                    

要使您的頁面公開可用,您需要編輯防火牆規則以允許使用以下命令向您的 Web 服務器發送 HTTP 和 HTTPS 請求:

                      sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https 
sudo firewall-cmd --reload
                    

通過訪問服務器的 IP 地址驗證 Web 服務器是否正在運行並且可以訪問:

                      https://your-IP-address
                    

結果:

有關安裝 Apache 的其他資源,請閱讀以下帖子:

  • 如何在 Rocky Linux 上安裝 Apache √

步驟 3. 安裝 MariaDB。

默認情況下,MariaDB 在 Rocky Linux 9 基礎存儲庫中可用。只需使用以下命令安裝 MariaDB 包 dnf 領域:

                      sudo dnf install mariadb-server mariadb
                    

安裝完成後,啟動數據庫服務器服務,然後啟用它,使其在系統重啟時自動啟動:

                      sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb
                    

默認情況下,MariaDB 未加固。 您可以使用以下方法保護 MariaDB mysql_secure_installation 腳本。 您應該仔細閱讀下面的每個步驟,這將設置 root 密碼、刪除匿名用戶、禁止遠程 root 登錄、刪除測試數據庫並訪問安全的 MariaDB:

                      mysql_secure_installation
                    

首先,使用以下命令登錄到 MariaDB shell:

                      mysql
                    

有關安裝 MariaDB 數據庫的其他資源,請閱讀以下帖子:

  • 如何在 Rocky Linux 上安裝 MariaDB √

步驟 4. PHP 安裝。

PHP 是一種流行的腳本語言,為數百萬網站和應用程序的動態內容提供支持。 現在我們執行以下命令來安裝 PHP:

                      sudo dnf epel-release
sudo dnf module enable php:remi-8.1
                    

啟用 Remi PHP 8.1 模塊後,您現在可以安裝 PHP 8.1 和常用的 PHP 擴展,如下所示:

                      sudo dnf install php php-cli php-fpm php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlnd
                    

檢查並驗證安裝的版本:

                      php -v
                    

生產:

                      [[email protected] ~]# php -v
PHP 8.1.8 (cli) (built: Nov 10 2022 18:46:33) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.18, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.16 Copyright (c), by Zend Technologies
                    

接下來,創建一個 PHP 測試頁面以確認它可以與 Apache 服務器一起工作:

                      sudo nano /var/www/html/info.php
                    

添加以下文件:

                      <?php
phpinfo ();
?>
                    

保存並關閉文件,然後重新啟動您的 Web 服務器,以便 Apache 知道它也將服務於 PHP 請求:

                      sudo systemctl restart httpd
                    

完成後,現在通過輸入服務器的 IP 或域名,然後在瀏覽器中查看測試頁面 info.php 例如 localhost/info.php 任何一個 127.0.0.1/info.php

有關安裝 PHP 的其他資源,請閱讀以下帖子:

  • 如何在 Rocky Linux 上安裝 PHP √

恭喜! 您已成功安裝 LAMP。 感謝您使用本教程在您的 Rocky Linux 9 系統上安裝 LAMP Stack。如需其他幫助或有用信息,我們建議您參考LAMP官網.

相關文章