準備工作
在開始安裝PHP之前,請確保您的CentOS 7系統已更新到最新版本。運行以下命令更新系統:
sudo yum update -y
安裝PHP
CentOS 7默認軟件庫中的PHP版本可能較舊。要安裝最新版本,我們需要添加EPEL和Remi軟件源:
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
啟用Remi軟件源:
sudo yum-config-manager --enable remi-php74
現在,安裝PHP及常用擴展:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
驗證安裝
安裝完成后,驗證PHP版本:
php -v
配置PHP
PHP的主配置文件位于/etc/php.ini。根據需要修改此文件以調整PHP設置:
sudo nano /etc/php.ini
安裝PHP-FPM
如果您使用Nginx作為Web服務器,需要安裝PHP-FPM:
sudo yum install php-fpm
啟動PHP-FPM服務并設置開機自啟:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置Web服務器
根據您使用的Web服務器(Apache或Nginx),配置相應的PHP處理方式。對于Apache,通常無需額外配置。對于Nginx,需要在server塊中添加以下內容:
location ~ .php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
測試PHP
創(chuàng)建一個簡單的PHP測試文件:
echo '<?php phpinfo(); ?>' | sudo tee /var/www/html/info.php
在瀏覽器中訪問http://your_server_ip/info.php查看PHP信息頁面。
安全考慮
完成安裝后,請及時刪除phpinfo文件以防止信息泄露:
sudo rm /var/www/html/info.php
結語
通過以上步驟,您已成功在CentOS 7上安裝并配置了PHP?,F在您可以開始開發(fā)PHP應用程序了。記得定期更新PHP以獲取最新的功能和安全補丁。