在CentOS上配置Apache2以支持PHP,你需要按照以下步驟操作:
安裝EPEL倉庫:
sudo yum install epel-release
更新系統軟件包:
sudo yum update
安裝Apache、PHP和PHP模塊:
sudo yum install httpd php php-mysqlnd
啟動Apache服務并設置開機啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
檢查Apache是否正常運行:
sudo systemctl status httpd
配置Apache以處理PHP文件。編輯Apache的主配置文件/etc/httpd/conf/httpd.conf
,確保以下行沒有被注釋掉(刪除行首的#
符號):
LoadModule php_module modules/libphp.so
AddHandler php-script .php
AddType application/x-httpd-php .php
(可選)如果你需要支持PHP-FPM,可以安裝并配置它。首先,安裝PHP-FPM:
sudo yum install php-fpm
啟動PHP-FPM服務并設置開機啟動:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
修改PHP-FPM配置文件/etc/php-fpm.d/www.conf
,找到listen
指令并確保它設置為以下值之一(取決于你的需求):
listen = /run/php-fpm/www.sock
或者
listen = 127.0.0.1:9000
(可選)如果你更改了PHP-FPM的監聽設置,請確保Apache的www.conf
文件中的listen.owner
和listen.group
與PHP-FPM的運行用戶和組相匹配。通常,它們應該是apache
。
重啟Apache服務以應用更改:
sudo systemctl restart httpd
創建一個PHP測試文件來驗證配置是否成功。在/var/www/html
目錄下創建一個名為info.php
的文件,并添加以下內容:
<?php
phpinfo();
?>
在瀏覽器中訪問http://your_server_ip/info.php
,你應該能看到PHP信息頁面,這表明Apache已成功配置為處理PHP文件。
請注意,這些步驟適用于CentOS 7和CentOS 8。如果你使用的是CentOS Stream或其他版本的Linux發行版,步驟可能會有所不同。