在本教程中,我們將向您展示如何在 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官網.