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 信息。
結論是
在本教程中,您學習瞭如何使用其組件在 ApacheCentOS 8 上設置 LAMP 服務器、MariaDB 和 PHP。 我們還研究瞭如何處理 PHP 請求。我希望本教程可以幫助您設置 LAMP 服務器。