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 網絡服務正在運行。
配置 CentOS 防火牆
安裝後 Apache,更新防火牆規則以允許使用以下命令進行請求:
# sudo firewall-cmd –add-service=http/tcp –permanent # sudo firewall-cmd –add-service-https/tcp –permanent # sudo 防火牆-cmd –重新加載
此外,您可以打開 Web 瀏覽器並通過鍵入以下內容來測試您的 Web 服務 IP 地址或本地主機 如下所示。
現在我們已經安裝並運行了 Web 服務器。
在 CentOS 8 上安裝 MariaDB
下一步是安裝 Maria DB 來存儲數據和管理網站數據,為此使用以下命令:
# sudo dnf install –y mariadb-server mariadb
安裝完成後,通過運行以下命令啟用並啟動 Maria DB 服務:
# systemctl 啟用 mariadb # systemctl 啟動 mariadb
要驗證服務是否正在運行,請使用以下命令:
# systemctl status mariadb
正如您在上面看到的,MariaDB 正在運行。
為了提高數據庫的安全性,建議運行 MariaDB 自帶的安全腳本。 它將刪除不安全的默認設置並鎖定對數據庫的訪問。 以確保 瑪麗亞數據庫 通過運行以下命令:
# mysql_secure_installation
它會提示您輸入 root 密碼或設置它,因此,對於每個後續提示,請回答“Y”。
在 CentOS 8 上安裝 PHP
LAMP 堆棧中的最後一個組件是 PHP,我已經提到 PHP 用於創建動態網頁,使用以下命令安裝 PHP:
# sudo dnf 安裝 –y php php-mysqlnd
測試 PHP
測試PHP下創建一個頁面 /var/www/html/ 目錄(默認目錄)。 插入代碼如下圖:
需要指示 SELinux 執行 PHP 代碼,為此使用以下命令:
# setebool –P httpd_execmem 1
最後重啟httpd服務。
# systemctl 重啟 httpd
現在打開 Web 瀏覽器並在搜索欄上輸入服務器的 IP 地址。 您將獲得如下所示的輸出:
https://
我們已經安裝了 PHP 7.2.11 版本,我們可以在網頁上看到 PHP 的完整信息。
結論
在本教程中,我們學習瞭如何使用其組件設置 LAMP 服務器 ApacheCentOS 8 上的 、MariaDB 和 PHP。我們還看到瞭如何處理 PHP 請求。 我希望本教程能幫助您設置 LAMP 服務器。