在CentOS 7上安裝PHP 7可能是一個不那么簡單的任務(wù),但通過遵循正確的步驟和使用正確的指南,您可以成功完成安裝。PHP 7引入了一些新的功能和改進,包括更快的執(zhí)行速度和更低的內(nèi)存消耗,因此,將您的系統(tǒng)升級到PHP 7是一個不錯的選擇。
首先,確保您的系統(tǒng)已經(jīng)安裝了CentOS 7,并且您具有管理員權(quán)限。接下來,您需要更新您的服務(wù)器以獲取最新的軟件包列表。使用以下命令運行更新:
$ sudo yum update
在更新之后,您需要安裝CentOS 7上的EPEL存儲庫。EPEL存儲庫包含一些額外的軟件包,這些軟件包不在默認的CentOS 7存儲庫中。您可以使用以下命令安裝EPEL存儲庫:
$ sudo yum install epel-release
一旦安裝了EPEL存儲庫,您可以開始安裝PHP 7。使用以下命令安裝PHP 7及其常用的擴展:
$ sudo yum install php php-cli php-fpm php-mysql php-json php-opcache php-gd
安裝完成后,您需要啟動PHP-FPM服務(wù)。使用以下命令啟動服務(wù),并將其設(shè)置為開機自動啟動:
$ sudo systemctl start php-fpm $ sudo systemctl enable php-fpm
接下來,您需要配置PHP-FPM服務(wù)。打開PHP-FPM配置文件,并進行以下更改:
$ sudo vi /etc/php-fpm.d/www.conf
找到以下行:
listen = 127.0.0.1:9000
將其更改為:
listen = /var/run/php-fpm/php-fpm.sock listen.owner = nginx listen.group = nginx listen.mode = 0660
保存并關(guān)閉文件。接下來,重啟PHP-FPM服務(wù)以使更改生效:
$ sudo systemctl restart php-fpm
現(xiàn)在,您可以通過創(chuàng)建一個簡單的PHP腳本來測試您的PHP 7安裝是否成功。創(chuàng)建一個名為info.php的文件,并將以下內(nèi)容添加到文件中:
<?php phpinfo(); ?>
將文件保存到Web服務(wù)器的文檔根目錄中。現(xiàn)在,通過在Web瀏覽器中訪問該文件來測試您的PHP 7安裝:
http://your_server_ip/info.php
如果您能夠看到有關(guān)PHP 7的信息頁面,那么恭喜您,您已成功安裝了PHP 7。
作為舉例,假設(shè)您在CentOS 7上安裝了Nginx作為您的Web服務(wù)器。您還可以在安裝了PHP 7之后將其配置為與Nginx進行協(xié)作。您可以通過編輯Nginx配置文件來完成此操作:
$ sudo vi /etc/nginx/conf.d/default.conf
找到以下行:
index index.html index.htm;
將其更改為:
index index.php index.html index.htm;
然后,在
location / {
塊之前添加以下內(nèi)容:
location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
保存并關(guān)閉文件。最后,重啟Nginx服務(wù)以使更改生效:
$ sudo systemctl restart nginx
通過在Web瀏覽器中訪問您的服務(wù)器的IP地址,您應(yīng)該能夠看到您的PHP腳本的輸出。
總結(jié)來說,在CentOS 7上安裝PHP 7需要遵循一些步驟,包括更新服務(wù)器、安裝EPEL存儲庫、安裝PHP 7及其擴展、配置和啟動PHP-FPM服務(wù),以及與Web服務(wù)器進行集成。通過正確地執(zhí)行這些步驟,您可以成功地在CentOS 7上安裝PHP 7,并享受其帶來的新功能和改進。