當前位置: 首頁> 最新文章列表> 如何在CentOS 7上安裝和配置PHP 7與Apache Web服務器

如何在CentOS 7上安裝和配置PHP 7與Apache Web服務器

gitbox 2025-06-29

系統準備

在開始安裝和配置PHP 7與Apache之前,確保您的CentOS 7系統已完成最新更新。使用以下命令進行更新:

 sudo yum update -y

安裝Apache

接下來,安裝Apache Web服務器。執行以下命令進行安裝:

 sudo yum install httpd -y

安裝完成後,啟動Apache服務,並確保其在系統啟動時自動啟動:

 sudo systemctl start httpd
 sudo systemctl enable httpd

驗證Apache安裝

要驗證Apache是​​否成功安裝並運行,您可以在瀏覽器中訪問服務器的IP地址。如果一切正常,您將看到Apache的默認歡迎頁面。

安裝PHP 7

安裝完Apache後,繼續安裝PHP 7。首先啟用Software Collections (SCL) 倉庫以支持PHP 7:

 sudo yum install centos-release-scl -y

接著,安裝PHP 7及其常用模塊:

 sudo yum install rh-php74 rh-php74-php rh-php74-php-mysqlnd -y

啟用PHP 7

安裝完成後,通過以下命令啟用PHP 7:

 scl enable rh-php74 bash

配置Apache支持PHP

為了讓Apache支持PHP,您需要安裝PHP的Apache模塊:

 sudo yum install rh-php74-php-pecl-apcu -y

安裝完模塊後,編輯Apache配置文件以處理PHP文件:

 sudo vi /etc/httpd/conf/httpd.conf

確保在配置文件中添加以下行:

 AddHandler php74-script .php

測試PHP安裝

創建一個phpinfo文件來測試PHP是否正常工作。在服務器根目錄下創建一個名為info.php的文件,並添加以下內容:

 <?php phpinfo(); ?>

訪問該文件:http://your-server-ip/info.php,您將看到PHP配置信息頁面,確認安裝成功。

重啟Apache服務

配置完成後,重啟Apache服務使更改生效:

 sudo systemctl restart httpd

安全和優化

為了保障服務器安全,建議禁用不必要的模塊,並配置防火牆。同時,考慮安裝SSL證書為網站提供加密保護。

總結

通過本文的步驟,您已經在CentOS 7系統上成功搭建了PHP 7和Apache Web服務器。這為您提供了一個強大的Web開發基礎,您可以在此基礎上繼續擴展其他服務與應用程序。