CentOS 7 是一款非常流行的 Linux 操作系統,廣泛應用于服務器環境中。在搭建 web 服務器的過程中,PHP 作為一種強大的腳本語言,通常與 Apache 或 Nginx 配合使用。本文將為您介紹如何在 CentOS 7 上搭建 PHP 服務器,并通過簡單的示例幫助您進行理解。
1. 安裝 Apache Web 服務器
在 CentOS 7 上安裝 Apache Web 服務器非常簡單,只需要執行以下命令:
sudo yum install httpd
安裝完成后,可以通過訪問服務器的 IP 地址來測試 Apache 是否正常運行,如:
http://服務器IP地址
例如,如果服務器的 IP 地址是 192.168.1.100,可以在瀏覽器中輸入 http://192.168.1.100 來查看 Apache 默認的歡迎頁面。
2. 安裝 PHP
在 CentOS 7 上安裝 PHP 需要借助于 EPEL 存儲庫,可以通過以下命令來安裝 EPEL 存儲庫:
sudo yum install epel-release
安裝完成后,執行以下命令安裝 PHP:
sudo yum install php
安裝完成后,可以創建一個簡單的 PHP 頁面來測試 PHP 是否正常工作:
sudo nano /var/www/html/info.php
在打開的編輯器中,輸入以下內容:
<?php phpinfo(); ?>
保存并退出編輯器,然后通過以下鏈接訪問該頁面:
http://服務器IP地址/info.php
如果看到了與 PHP 相關的信息頁面,說明 PHP 安裝成功。
3. 配置 Apache 支持 PHP
默認情況下,Apache 不會自動解釋 PHP 文件。為了讓 Apache 正確解釋 PHP,我們需要修改 Apache 的配置文件。
sudo nano /etc/httpd/conf/httpd.conf
在該配置文件中找到以下行:
DirectoryIndex index.html
在該行下面添加以下內容:
DirectoryIndex index.php
保存并退出編輯器后,重新啟動 Apache 服務器:
sudo systemctl restart httpd
現在,Apache 將會優先解釋 index.php 文件。
4. 高級配置與擴展
為了讓 PHP 支持更多的功能與擴展,可以通過安裝一些常用的 PHP 擴展模塊來實現。例如,安裝 MySQL 擴展模塊:
sudo yum install php-mysqlnd
安裝完成后,需要重啟 Apache 服務器以使擴展模塊生效:
sudo systemctl restart httpd
您還可以根據需要安裝其他擴展模塊,如 PHP GD 圖像處理模塊:
sudo yum install php-gd
同樣地,安裝完成后需要重啟 Apache 服務器。
結論
通過本文的介紹,您現在應該已經了解如何在 CentOS 7 上搭建 PHP 服務器。首先,安裝 Apache Web 服務器并驗證其功能;然后,安裝 PHP 并進行簡單的測試;最后,配置 Apache 支持 PHP,實現 PHP 網頁的解釋與運行。此外,您還可以根據需要安裝其他 PHP 擴展模塊,以實現更多功能。希望本文能夠對您搭建 PHP 服務器有所幫助。