LAMP 是 Linux、Apache、MySQL 和 PHP 的首字母縮寫詞。它是一個免費的開源堆棧,供開發人員和網站管理員用來測試和託管 Web 應用程序。 它有四個組件:Apache(用於託管網站)、MySQL 或 MariaDB 以及 PHP,一種用於創建動態網頁的流行腳本語言。 MariaDB 或 MYSQL 用於存儲和管理數據。
在本教程中,您將學習如何在 CentOS 8 上安裝 LAMP 服務器。讓我們開始吧。
安裝 CentOS LAMP
請在安裝前更新您的系統包存儲庫。為此,請打開終端並使用以下命令:
# sudo dnf update
在 Apache CentOS8 上安裝 Web 服務器
更新系統包後,下一步是安裝 Apache Web 服務器及其工具。為此,運行以下命令:
# sudo dnf install –y httpd httpd-tools
安裝後,運行以下命令以啟用、啟動和服務 Apache:
# systemctl start httpd # systemctl enable httpd
要驗證該服務是否正在運行,請運行以下命令:
# systemctl status httpd
如您所見,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 地址或本地主機 如下。
您的 Web 服務器現已啟動並正在運行。
在 CentOS 8 上安裝 MariaDB
下一步是安裝 Maria DB 來存儲您的數據和管理您網站的數據。為此,請使用以下命令:
# sudo dnf install –y mariadb-server mariadb
安裝完成後,運行以下命令啟用並啟動Maria DB服務。
# systemctl enable mariadb # systemctl start mariadb
要驗證服務是否正在運行,請使用以下命令:
# systemctl status mariadb
如您所見,MariaDB 正在運行。
為了提高數據庫安全性,我們建議運行 MariaDB 附帶的安全腳本。刪除不安全的默認值並鎖定對數據庫的訪問。一定 瑪麗亞數據庫 運行以下命令:
# mysql_secure_installation
系統將提示您輸入或設置 root 密碼,對每個後續提示回答“Y”。
在 CentOS 8 上安裝 PHP
LAMP 堆棧中的最後一個組件是 PHP。 我提到過 PHP 用於創建動態網頁。使用以下命令安裝 PHP:
# sudo dnf install –y php php-mysqlnd
測試php
使用測試 PHP 創建頁面 /var/www/html/ 目錄(默認目錄)。插入代碼,如下所示。
<?php phpinfo (); // it will print the PHP Information that we have installed ?>
我們需要告訴 SELinux 運行 PHP 代碼。為此,請使用以下命令:
# setsebool –P httpd_execmem 1
最後重啟httpd服務。
# systemctl restart httpd
打開您的網絡瀏覽器並在搜索欄中輸入服務器的 IP 地址。你會得到這樣的輸出:
https://<ip-address>/info.php
我已經安裝了 PHP 7.2.11 版本。 您可以在我們的網頁上找到有關 PHP 的完整信息。
結論是
在本教程中,您學習瞭如何在 Apache CentOS 8 上設置 LAMP 服務器、MariaDB 和 PHP 及其組件。 我們還研究了 PHP 請求是如何處理的。我希望本教程能幫助您設置 LAMP 服務器。