CentOSの上でPHPをインストールする方法8

PHPは、最も一般的に使用されるサーバー側のプログラミング言語の一つです。多くの人気のCMSやフレームワーク(例えば、ワードプレス、MagentoのとLaravel)はPHPで構築されています。

また、ApacheとnginxのでPHPを統合する方法を紹介します。

FFIでサポートされているPHP 7.4 2週間以内にリリースされますが、パフォーマンスを向上させます

PHPは、CentOSの上にインストールされている8

PHP 7.2のリリースとCentOSの8。このバージョンのサポート、最新のPHPアプリケーションが、2019年11月からは、もはや積極的に維持されません。PHPの新しいバージョンは、レミリポジトリから取得することができます。

レミのリポジトリを有効にします

あなたはPHPバージョン7.2の安定版リリースをインストールする場合は、このステップをスキップします。あなたがPHP 7.3または7.4をインストールしたい場合は、レミリポジトリを有効にするには、rootユーザーまたはsudo権限を持つユーザーで次のコマンドを実行します。

CentOSの上でPHPをインストールする方法8

上記のコマンドは、EPELリポジトリを有効にします。

インストールが完了したら、利用可能なすべてのPHPのバージョンのリストを取得するには、次のコマンドを実行します。

関連するAppStream(ストリーム・ソフトウェア・アプリケーション)、およびインストール設定ファイルのバージョンを含むすべての利用可能なモジュールの出力Aリスト。

CentOS-8 - AppStream
Name     Stream          Profiles                      Summary                  
php      7.2 [d]         common [d], devel, minimal    PHP scripting language   

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name     Stream          Profiles                      Summary                  
php      remi-7.2        common [d], devel, minimal    PHP scripting language   
php      remi-7.3        common [d], devel, minimal    PHP scripting language   
php      remi-7.4 [e]    common [d], devel, minimal    PHP scripting language   

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

CentOSの上でPHPをインストールする方法8

PHP 7.2のデフォルトのPHPモジュール。PHPの新しいバージョンをインストールするには、適切なバージョンを有効にします。

PHP 7.3

sudoのDNFモジュールPHPリセット
PHPを有効にsudo DNFモジュールを:レミ-7.3

PHP 7.4

sudoのDNFモジュールPHPリセット
PHPを有効にsudo DNFモジュールを:レミ-7.4

これで、CentOSのサーバー上でPHPをインストールすることができます。

PHPをインストールします

次のコマンドは、PHPで最も一般的なPHPモジュールの一部をインストールします。

sudoは、PHP PHP-opcacheのphp-gdのPHPのカールのphp-mysqlndをインストールDNF

PHP FPMは、インストールの依存関係および使用のFastCGIサーバーとして使用します。FPMサービスを開始し、ブート時に自動的に起動し、それを有効にします。

sudoのsystemctl PHP-FPMを--now可能

Apacheで使用するためにPHPの設定

あなたは、Apache Webサーバーを使用した場合、再起動のhttpdサービスには、次のコマンドを使用して、あなたが使用することができます。

sudoのsystemctl再起動のhttpd

nginxので使用するためのPHPの設定

デフォルトでは、PHP FPMは、Apacheユーザーとして実行されます。アクセス許可の問題を回避するために、我々は、nginxのにユーザーを変更します。これを行うには、編集行が黄色で強調表示しました:

sudoのナノ/etc/php-fpm.d/www.conf

 ...
ユーザー= nginxの
...
グループ= nginxの

正しい所有権を持つことは/ var / libに/ PHPのディレクトリを確認します。

-Rルートをchownコマンド:nginxのは/ var / libに/ PHP

終了したら、PHP FPMサービスを再起動します。

sudoのsystemctl再起動のphp-FPM

次に、編集nginxの仮想ホストコマンド、およびそれはnginxのPHPドキュメントを処理できるので、ブロックの位置を追加します。

サーバー{

    #。その他のコード

    場所〜\ .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。
        fastcgi_paramsが含まれます。
    }
}

 有効にする、新しい構成を作成するためには、nginxのサービスを再起動します。

sudoのsystemctl再起動nginxの

概要

PHP 7.2は、デフォルトのCentOSの8リポジトリからインストールすることができます。あなたは、最新バージョンをインストールしたい場合は、レミリポジトリを有効にする必要があります。

ご質問やフィードバックがありましたら、コメントにお気軽にどうぞ。

おすすめ

転載: www.linuxidc.com/Linux/2019-11/161445.htm