Установка последней версии Php в Centos 7
目次:
- 前提条件
- Remiリポジトリを有効にする
- CentOS 7にPHP 7.3をインストールする
- CentOS 7にPHP 7.2をインストールする
- CentOS 7にPHP 7.1をインストールする
- Apache 7.xをApacheで動作するように構成する
- Nginxで動作するようにPHP 7.xを構成する
- 結論
CentOS 7にはPHPバージョン5.4が同梱されていますが、これはかなり以前から正式にEOLであり、サポートされていません。
PHP 7を使用すると、アプリケーションの読み込みが速くなり、システムリソースの消費が少なくなります。
このチュートリアルでは、PHP 7.0をインストールまたはアップグレードする方法を説明します。 CentOS 7システム上の7.1、7.2、および7.3。 また、PHPをNginxおよびApacheと統合する方法も示します。
また、特定のPHP 7.xバージョンをインストールする前に、アプリケーションでサポートされていることを確認してください。
前提条件
このチュートリアルを開始する前に、sudo特権を持つユーザーアカウントまたはrootユーザーでサーバーにログインしていることを確認してください。 ルートの代わりにsudoユーザーとして管理コマンドを実行することをお勧めします。 システムにsudoユーザーがいない場合は、次の手順に従って作成できます。
Remiリポジトリを有効にする
PHP 7.xパッケージは、いくつかの異なるリポジトリで利用できます。 PHPを含むさまざまなソフトウェアパッケージの新しいバージョンを提供するRemiリポジトリを使用します。
RemiリポジトリはEPELリポジトリに依存しています。 次のコマンドを実行して、EPELリポジトリとRemiリポジトリの両方を有効にします。
sudo yum install epel-release yum-utils
sudo yum install
Yumは、リポジトリGPGキーをインポートするように求める場合があります。
y
と
Enter
ます。
次のセクションでは、適切なRemiリポジトリを有効にしてPHP 7.xをインストールする方法について説明します。 システムにすでにPHP 5.4がインストールされている場合、
yum
はPHPパッケージを更新します。
CentOS 7にPHP 7.3をインストールする
PHP 7.3は、PHPの最新の安定版リリースです。 WordPress、Drupal、Joomla、Laravelなどの最新のPHPフレームワークとアプリケーションは、PHP 7.3を完全にサポートしています。
以下の手順を実行して、CentOS 7にPHP 7.3をインストールします。
-
PHP 7.3 Remiリポジトリを有効にすることから始めます。
sudo yum-config-manager --enable remi-php73
PHP 7.3およびいくつかの最も一般的なPHPモジュールをインストールします。
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
PHPバージョンを出力する次のコマンドを入力して、PHPのインストールを確認します。
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
CentOS 7にPHP 7.2をインストールする
PHP 7.2と互換性のないMagento 2などのアプリケーションをインストールする場合にのみ、PHP 7.2を使用してください。
次の手順では、PHP 7.2 CentOS 7のインストール方法について説明します。
-
最初に、次のコマンドを実行してPHP 7.2 Remiリポジトリを有効にします。
sudo yum-config-manager --enable remi-php72
リポジトリが有効になったら、PHP 7.2といくつかの最も一般的なPHPモジュールをインストールします。
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
PHPのインストールを確認します。
php -v
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
CentOS 7にPHP 7.1をインストールする
以下の手順に従って、PHP 7.1をインストールします。
-
次を入力して、PHP 7.1リポジトリを有効にします。
sudo yum-config-manager --enable remi-php71
PHP 7.1およびいくつかの最も一般的なPHPモジュールをインストールします。
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
インストールを確認するには、PHPバージョンを出力する次のコマンドを実行します。
php -v
PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Apache 7.xをApacheで動作するように構成する
Nginxで動作するようにPHP 7.xを構成する
Apacheとは異なり、NginxにはPHPファイル処理の組み込みサポートがないため、PHPファイルを処理するPHP FPMなどの別のアプリケーションをインストールする必要があります。
PHP FPMパッケージをインストールするには、次のコマンドを実行します。
sudo yum install php-fpm
デフォルトでは、PHP FPMはユーザー
apache
としてポート9000で実行されます。ユーザーを
nginx
変更し、TCPソケットからUnixソケットに切り替えます。 これを行うには、黄色で強調表示された行を編集します。
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
/var/lib/php
ディレクトリの所有権が正しいことを確認してください。
chown -R root:nginx /var/lib/php
変更を行ったら、PHP FPMサービスを有効にして開始します。
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
次に、Nginx仮想ホストディレクティブを編集し、次の場所ブロックを追加して、NginxがPHPファイルを処理できるようにします。
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サービスを再起動します。
結論
CentOSサーバーにPHP 7をインストールする方法と、PHPファイルを処理できるようにWebサーバーを構成する方法を学習しました。
PHP Centosこの投稿は、CentOS 7シリーズへのLEMPスタックのインストールの一部です。
このシリーズの他の投稿:
•CentOS 7にNginxをインストールする方法•CentOS 7にLet's Encryptを使用してNginxを保護する•CentOS 7にMariaDBをインストールする•CentOS 7にPHP 7をインストールする•CentOS 7にNginxサーバーブロックを設定する方法外付けハードドライブからWindows 7をインストールする
ネットブック、ラップトップ、またはデスクトップにDVDドライブがない場合は、
CentOS 7でワニスを使用するようにmagento 2を構成する
ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法
ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。