Learn CentOS 24 - Managing Storage
目次:
PHPは、最も使用されているサーバー側プログラミング言語の1つです。 WordPress、Magento、Laravelなどの多くの一般的なCMSおよびフレームワークは、PHPで構築されています。
このガイドでは、CentOS 8にPHP 7.2、7.3、または7.4をインストールする方法について説明します。インストールするPHPのバージョンを選択する前に、アプリケーションがそれをサポートしていることを確認してください。
また、PHPをNginxおよびApacheと統合する方法も示します。
CentOS 8にPHPをインストールする
CentOS 8はPHP 7.2で配布されます。 このバージョンは、最新のPHPアプリケーションのほとんどをサポートしていますが、2019年11月の時点でアクティブに維持されなくなります。新しいPHPバージョンは、Remiリポジトリから入手できます。
Remiリポジトリを有効にする
distro安定版PHPバージョン7.2をインストールする場合は、この手順をスキップしてください。 それ以外の場合、PHP 7.3または7.4をインストールする場合は、rootまたはsudo特権を持つユーザーとして次のコマンドを実行してRemiリポジトリーを有効にします。
sudo dnf install dnf-utils
上記のコマンドはEPELリポジトリも有効にします。
インストールが完了したら、以下のコマンドを実行して、使用可能なすべてのPHPバージョンのリストを取得します。
sudo dnf module list php
出力には、関連するストリーム、バージョン、インストールプロファイルなど、使用可能なすべてのモジュールのリストが表示されます。
Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled
デフォルトのPHPモジュールはPHP 7.2に設定されています。 新しいPHPリリースをインストールするには、適切なバージョンを有効にします。
PHP 7.3
sudo dnf module reset php
sudo dnf module enable php:remi-7.3
PHP 7.4
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
これで、CentOSサーバーにPHPをインストールする準備が整いました。
PHPをインストールする
次のコマンドは、PHPおよびいくつかの最も一般的なPHPモジュールをインストールします。
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHPはFPMを使用し、依存関係としてインストールされ、FastCGIサーバーとして使用されます。 FPMサービスを開始し、起動時に自動的に開始するように有効にします。
sudo systemctl enable --now php-fpm
Apacheで動作するようにPHPを構成する
Nginxで動作するようにPHPを構成する
デフォルトでは、PHP FPMはユーザー
apache
として実行されます。 許可の問題を回避するために、ユーザーを
nginx
変更します。 これを行うには、黄色で強調表示されている行を編集します。
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
/var/lib/php
ディレクトリの所有権が正しいことを確認してください。
chown -R root:nginx /var/lib/php
完了したら、PHP FPMサービスを再起動します。
sudo systemctl restart 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サービスを再起動します。
結論
PHP 7.2は、デフォルトのCentOS 8リポジトリからインストールできます。 最新バージョンをインストールする場合は、Remiリポジトリを有効にする必要があります。
php centosCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。