如何在 CentOS 8 上安裝 LAMP Stack

LAMP 是 Linux 的縮寫, Apache、MySQL 和 PHP。 它是一個免費的開源堆棧,開發人員和網站管理員使用它來測試和託管他們的 Web 應用程序。 它有 4 個組件,它們是 Apache (用於託管網站)、MySQL 或 MariaDB 和 PHP——一種用於創建動態網頁的流行腳本語言。 MariaDB 或 MYSQL 用於存儲和管理數據。

在本教程中,我們將學習如何在 CentOS 8 上安裝 LAMP 服務器。所以,讓我們開始吧。

CentOS LAMP 安裝

在安裝之前,請更新您的系統包存儲庫。 為此,打開終端並使用以下命令:

# sudo 更新

安裝 Apache CentOS8 上的 Web 服務器

更新系統包後,下一步是安裝 Apache Web 服務器及其工具,為此運行以下命令:

# sudo dnf install –y httpd httpd-tools

安裝完成後,啟用並啟動 Apache 通過運行以下命令提供服務:

# systemctl 啟動 httpd # systemctl 啟用 httpd

要驗證服務正在運行,請運行以下命令:

# systemctl status httpd

Apache  正在運行

正如你所看到的 Apache 網絡服務正在運行。

配置 CentOS 防火牆

安裝後 Apache,更新防火牆規則以允許使用以下命令進行請求:

# sudo firewall-cmd –add-service=http/tcp –permanent # sudo firewall-cmd –add-service-https/tcp –permanent # sudo 防火牆-cmd –重新加載

此外,您可以打開 Web 瀏覽器並通過鍵入以下內容來測試您的 Web 服務 IP 地址或本地主機 如下所示。

Apache  測試頁

現在我們已經安裝並運行了 Web 服務器。

在 CentOS 8 上安裝 MariaDB

下一步是安裝 Maria DB 來存儲數據和管理網站數據,為此使用以下命令:

# sudo dnf install –y mariadb-server mariadb

安裝 MariaDB

安裝完成後,通過運行以下命令啟用並啟動 Maria DB 服務:

# systemctl 啟用 mariadb # systemctl 啟動 mariadb

要驗證服務是否正在運行,請使用以下命令:

# systemctl status mariadb

MariaDB 狀態

正如您在上面看到的,MariaDB 正在運行。

為了提高數據庫的安全性,建議運行 MariaDB 自帶的安全腳本。 它將刪除不安全的默認設置並鎖定對數據庫的訪問。 以確保 瑪麗亞數據庫 通過運行以下命令:

# mysql_secure_installation

它會提示您輸入 root 密碼或設置它,因此,對於每個後續提示,請回答“Y”。

安全的 MariaDB

在 CentOS 8 上安裝 PHP

LAMP 堆棧中的最後一個組件是 PHP,我已經提到 PHP 用於創建動態網頁,使用以下命令安裝 PHP:

# sudo dnf 安裝 –y php php-mysqlnd

安裝 PHP

測試 PHP

測試PHP下創建一個頁面 /var/www/html/ 目錄(默認目錄)。 插入代碼如下圖:

測試 PHP 文件 - phpinfo

需要指示 SELinux 執行 PHP 代碼,為此使用以下命令:

# setebool –P httpd_execmem 1

最後重啟httpd服務。

# systemctl 重啟 httpd

現在打開 Web 瀏覽器並在搜索欄上輸入服務器的 IP 地址。 您將獲得如下所示的輸出:

https:///info.php

PHP測試成功

我們已經安裝了 PHP 7.2.11 版本,我們可以在網頁上看到 PHP 的完整信息。

結論

在本教程中,我們學習瞭如何使用其組件設置 LAMP 服務器 ApacheCentOS 8 上的 、MariaDB 和 PHP。我們還看到瞭如何處理 PHP 請求。 我希望本教程能幫助您設置 LAMP 服務器。