日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

1. 前言

本文主要講解centos7如何安裝php7最新版。

CentOS 7附帶PHP版本5.4,已經正式EOL(EOL是End-of-life項目終止/停產的縮寫)很長一段時間,不再受支持。

通過使用PHP 7,您的應用程序將加載更快,并消耗更少的系統資源。

在本教程中,我們將介紹如何安裝或升級到PHP 7最新版。 CentOS 7系統上安裝PHP7.1,PHP7.2和PHP7.3。 我們還將向您展示如何將PHP與Nginx和Apache集成,協調工作。

在安裝特定的PHP 7.x版本之前,請確保您的應用程序支持它。

CentOS7如何安裝最新版PHP7?Nginx或Apache該如何配置?

 

CentOS7怎么安裝PHP7最新版

2. 安裝PHP7的前提條件

在開始本教程之前,請確保您具有sudo權限的用戶帳戶或root用戶登錄服務器。 最好將管理命令作為sudo用戶而不是root用戶運行。 如果您的系統上沒有sudo用戶,可以按照這些說明創建一個用戶。

linux root權限獲取之sudo命令詳解

3. 啟用Remi倉庫

php 7.x包可以在幾個不同的存儲庫中使用。我們將使用remi倉庫,它提供各種軟件包(包括php)的更新版本。

REMI的倉庫依賴于EPEL倉庫。運行以下命令以同時啟用EPEL和REMI yum倉庫:

[root@zcwyou ~]# yum install epel-release yum-utils
[root@zcwyou ~]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Yum可能會提示您導入倉庫GPG密鑰。 輸入y并按Enter鍵。

在以下部分中,我們將介紹如何通過啟用相應的Remi倉庫來安裝PHP 7.x. 如果您的系統上已經安裝了PHP 5.4,那么yum將更新PHP包。

PHP 7.3是PHP的最新穩定版本。 大多數現代PHP框架和應用程序(包括wordPress/ target=_blank class=infotextkey>WordPress,Drupal,Joomla和Laravel)都完全支持PHP 7.3。

在CentOS 7上執行以下步驟安裝PHP 7.3。

[root@zcwyou ~]# yum-config-manager --enable remi-php73

安裝PHP7.3以及與之相關的模塊:

[root@zcwyou ~]# yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-MySQLnd
CentOS7如何安裝最新版PHP7?Nginx或Apache該如何配置?

 

centos7安裝php7.3

驗證PHP版本,執行以下命令打印當前php的版本號:[root@zcwyou ~]# php -v

輸出結果

PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies

4. CentOS7安裝PHP7.2

先禁用7.3倉庫

[root@zcwyou ~]# yum-config-manager --disable remi-php73

再啟用7.2倉庫

[root@zcwyou ~]# yum-config-manager --enable remi-php72

5. 配置PHP 7.x 與Apache一起運行

如果您使用Apache作為Web服務器,那么只需使用以下命令重新啟動Apache服務即可:

[root@zcwyou ~]# systemctl restart httpd
CentOS7如何安裝最新版PHP7?Nginx或Apache該如何配置?

 

php7與Apache一起運行如何配置

6. 配置PHP 7.x 與Nginx同時運行

與Apache不同,Nginx沒有內置的處理PHP文件的支持,所以我們需要安裝一個單獨的應用程序,如PHP FPM,它將處理PHP文件。

CentOS7如何安裝最新版PHP7?Nginx或Apache該如何配置?

 

配置PHP7與Nginx同時運行

要安裝PHP FPM包,請運行以下命令:

[root@zcwyou ~]# yum install php-fpm

默認情況下,PHP FPM將在端口9000上作為用戶apache運行。我們將用戶更改為nginx并從TCP socket切換到Unix socket。 為此,請編輯以黃色突出顯示的行:

[root@zcwyou ~]# vi /etc/php-fpm.d/www.conf
user = nginx
group = nginx
listen = /run/php-fpm/www.sock
listen.owner = nginx
listen.group = nginx

確保/var/lib/php目錄擁有正確的權限

[root@zcwyou ~]# chown -R root:nginx /var/lib/php

修改完權限后,啟動php-fpm服務

開機啟動php-fpm服務

[root@zcwyou ~]# systemctl enable php-fpm

馬上啟動php-fpm服務

[root@zcwyou ~]# systemctl start php-fpm

接下來,編輯Nginx虛擬主機配置并添加以下參數,以便Nginx可以處理PHP文件:

假設你的虛擬主機配置文件是/etc/nginx/conf.d/xxx.conf

[root@zcwyou ~]# vi /etc/nginx/conf.d/xxx.conf
server {
 # . . . other code
 location ~ .php$ {
 try_files $uri =404;
 fastcgi_pass unix:/run/php-fpm/www.sock;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
 }
}

修改完虛擬主機的配置文件后,接下來當然就是要重啟nginx服務:

[root@zcwyou ~]# systemctl restart nginx

7. 總結

本文講解了如何在CentOS 7服務器上安裝PHP 7最新版以及如何配置Web服務器以便Apaceh和Nginx進程能夠處理PHP文件。

如果您有任何問題或反饋,請不要猶豫,發表評論。

本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下鏈接:

https://www.linuxrumen.com/rmxx/1213.html

分享到:
標簽:CentOS7 PHP7
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定