如何在CentOS 8上安裝LAMP堆棧

LAMP是Linux,Apache,MySQL和PHP的首字母縮寫。這是開發人員和網站管理員用來測試和託管Web應用程序的免費開源堆棧。 它提供了四個組件:Apache(用於託管網站),MySQL或MariaDB,以及PHP(一種用於創建動態網頁的流行腳本語言)。 MariaDB或MYSQL用於存儲和管理數據。

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

安裝CentOS LAMP

在安裝之前,請保持系統軟件包存儲庫為最新。為此,請打開終端並使用以下命令:

# sudo dnf update

在CentOS 8上安裝Apache Web Server

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

# sudo dnf install –y httpd httpd-tools

使用dnf軟件包管理器安裝Apache Web服務器

安裝完成後,運行以下命令以啟用並啟動Apache服務。

# systemctl start httpd
# systemctl enable httpd

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

# systemctl status httpd

Apache正在運行

如您所見,Apache Web服務正在運行。

配置CentOS防火牆

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

# sudo firewall-cmd –add-service=http/tcp –permanent
# sudo firewall-cmd –add-service-https/tcp –permanent
# sudo firewall-cmd –reload

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

Apache測試頁

Web服務器現已安裝並正在運行。

在CentOS 8上安裝MariaDB

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

# sudo dnf install –y mariadb-server mariadb

安裝MariaDB

安裝完成後,運行以下命令以啟用並啟動MariaDB服務。

# systemctl enable mariadb
# systemctl start mariadb

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

# systemctl status mariadb

MariaDB狀態

MariaDB正在如上所述運行。

為了提高數據庫的安全性,建議您運行MariaDB隨附的安全腳本。不安全的默認設置已刪除,並且對數據庫的訪問已鎖定。以確保 瑪麗亞數據庫 運行以下命令:

# mysql_secure_installation

系統將提示您輸入或設置root密碼,並在隨後的所有提示中回答“ Y”。

安全的MariaDB

在CentOS 8上安裝PHP

LAMP堆棧的最後一個組件是PHP。 我們已經討論過使用PHP創建動態網頁以及使用以下命令安裝PHP。

# sudo dnf install –y php php-mysqlnd

安裝PHP

PHP測試

要測試PHP,請在下面創建一個頁面 / var / www / html / 目錄(默認目錄)。如下所示插入代碼。

測試PHP文件-phpinfo

<?php

phpinfo (); // it will print the PHP Information that we have installed

?>

您需要告訴SELinux執行PHP代碼。為此,請使用以下命令:

# setsebool –P httpd_execmem 1

最後,重新啟動httpd服務。

# systemctl restart httpd

然後打開Web瀏覽器,然後在搜索欄中輸入服務器的IP地址。您將獲得如下所示的輸出。

http://<ip-address>/info.php

PHP測試成功

安裝PHP 7.2.11版後,您可以在我們的網頁上找到完整的PHP信息。

結論

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

如何在CentOS 8上安裝LAMP堆棧

Sidebar