在開始安裝和配置PHP 7與Apache之前,確保您的CentOS 7系統已完成最新更新。使用以下命令進行更新:
sudo yum update -y
接下來,安裝Apache Web服務器。執行以下命令進行安裝:
sudo yum install httpd -y
安裝完成後,啟動Apache服務,並確保其在系統啟動時自動啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
要驗證Apache是否成功安裝並運行,您可以在瀏覽器中訪問服務器的IP地址。如果一切正常,您將看到Apache的默認歡迎頁面。
安裝完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:
scl enable rh-php74 bash
為了讓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
創建一個phpinfo文件來測試PHP是否正常工作。在服務器根目錄下創建一個名為info.php的文件,並添加以下內容:
<?php phpinfo(); ?>
訪問該文件:http://your-server-ip/info.php,您將看到PHP配置信息頁面,確認安裝成功。
配置完成後,重啟Apache服務使更改生效:
sudo systemctl restart httpd
為了保障服務器安全,建議禁用不必要的模塊,並配置防火牆。同時,考慮安裝SSL證書為網站提供加密保護。
通過本文的步驟,您已經在CentOS 7系統上成功搭建了PHP 7和Apache Web服務器。這為您提供了一個強大的Web開發基礎,您可以在此基礎上繼續擴展其他服務與應用程序。