GNU/Linux >> Linux の 問題 >  >> Cent OS

Centos8へのphp7xのインストールと設定

PHPコードは、Nginx、ApacheなどのWebサーバーで実行されます。このページでは、NginxWebサーバーとともにCentOS8LinuxサーバーにPHP7.x(7.2 / 7.3 / 7.4)をインストールする方法について説明します。

最新のパッケージを確認する

sudo dnf update

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

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

phpを検索

sudo dnf search php

CentOS 8の場合、どのphpモジュールが有効になっているかを確認できます

sudo dnf module list php

デフォルトでは、php 7.2 CentOS 8で有効になっているので、それがインストールしたいバージョンである場合は

sudo dnf -y install php

# To install an old version of php
sudo dnf install -y php70

# Install php modules
sudo dnf install php-fpm php-common php-cli

CentOS8にNginx用のFastCGIモジュールをインストールする

sudo dnf install -y php-fpm

追加のphpモジュールはpgp-*で利用できます パッケージ

sudo sudo dnf search php-

CentOS8で7.3や7.4などのさまざまなバージョンのPHPを有効にする

PHPバージョン7.3または7.4が必要な場合は、レミリポジトリが有効になっていることを確認してから、次のコマンドを入力してください

sudo yum module reset php
sudo yum module enable php:remi-7.4

PHPのバージョンを確認する

php -v
php --version

PHPとNginxサーバーの両方を有効にして再起動します

sudo systemctl enable nginx php-fpm
sudo systemctl restart nginx php-fpm

Nginxサーバーと連携するようにPHPを構成する

まず、catコマンドを使用してPHP-FPMFastCGIサーバー構成の場所を確認します

cat /etc/nginx/conf.d/php-fpm.conf

Unixソケットが稼働していることを確認し、実行します:

ls -l /run/php-fpm/www.sock

Nginxを使用したCentOS8のphp-fpm構成:

cat /etc/nginx/default.d/php.conf

ファイル

index index.php index.html index.htm;

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_intercept_errors on;
    fastcgi_index  index.php;
    include        fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_pass   php-fpm;
}

nginxサービス/サーバーを再起動します
もう一度、systemctlコマンドを実行します:

sudo systemctl restart nginx.service

両方のPHPインストールをテストおよび検証します
/usr/share/nginx/html/info.phpにcontetを追加します

cat > /usr/share/nginx/html/info.php <<EOF
<?php
    phpinfo();
?>
EOF

http://localhost/info.phpにアクセスしてブラウザをチェックインします または:

curl -I http://localhost/info.php

PHP7.xを構成する方法

必要に応じて、次のファイルを編集する必要があります。

/etc/php.ini –PHPの初期化および構成ファイル。このファイルは変更しないでください。代わりに、/ etc /php.d/ディレクトリにcustom.iniを作成します。
/etc/php-fpm.conf– Gloable FPM(FastCGI)構成ファイル。
/etc/php-fpm.d/www .conf – FastCGI(FPM)wwwプール構成ファイル。
/etc/php.d/ –PHPモジュール構成ファイル。


Cent OS
  1. CentOSへのPostgreSQLとphpPgAdminのインストール

  2. CentOSおよびFedoraへのDockerのインストールと使用

  3. CentOS7にApacheとPHPをインストールする

  1. CentOS7にPHPComposerをインストールして使用する方法

  2. vsFTPDのインストールと構成

  3. CentOS / RHEL :ASMLib のインストールと構成

  1. CentOS7にDockerをインストールして使用する方法

  2. CentOS7にPHPComposerをインストールして使用する方法

  3. CentOS7にNagiosをインストールして設定する方法