GNU/Linux >> Linux の 問題 >  >> Debian

Debian10LinuxにPHPをインストールする方法

PHPは、最も使用されているサーバー側プログラミング言語の1つです。

このガイドでは、PHPをDebian 10、Busterにインストールする方法について説明します。 PHPをNginxおよびApacheと統合する方法も示します。

Debian 10にはPHPバージョン7.3が付属しており、WordPress、Magento、Laravelなどの最も人気のあるCMSとフレームワークでサポートされています。

前提条件#

パッケージをインストールするには、rootまたはsudo権限を持つユーザーとしてログインする必要があります。

Apacheを使用したPHPのインストール#

WebサーバーとしてApacheを使用してPHPとApachePHPモジュールをインストールしている場合は、次のコマンドを実行します。

sudo apt updatesudo apt install php libapache2-mod-php

インストールが完了したら、Apacheを再起動してPHPモジュールをロードします。

sudo systemctl restart apache2

Nginxを使用したPHPのインストール#

Apacheとは異なり、NginxにはPHPファイルの処理に対する組み込みのサポートがありません。 PHPファイルを処理するには、PHP FPM(「fastCGIプロセスマネージャー」)サービスを使用する必要があります。

次のコマンドを実行して、PHPおよびPHPFPMパッケージをインストールします。

sudo apt updatesudo apt install php php-fpm

パッケージがインストールされると、PHPFPMサービスが自動的に開始されます。

これで、ドメインNginxサーバーブロックを編集し、次の行を追加して、NginxがPHPファイルを処理できるようになります。

server {

    # . . . other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }
}

構成ファイルを保存し、nginxサービスを再起動して、新しい構成を有効にします。

sudo systemctl restart nginx

PHP拡張機能のインストール#

追加の拡張機能をインストールすることで、PHPのコア機能を拡張できます。 PHP拡張機能はパッケージとして利用可能であり、次のように入力することで簡単にインストールできます。

sudo apt install php-[extname]

たとえば、MySQLおよびGD PHP拡張機能をインストールするには、次のコマンドを実行します。

sudo apt install php-mysql php-gd

PHP拡張機能をインストールするときは、セットアップに応じて、ApacheまたはPHPFPMサービスを再起動することを忘れないでください。

PHP処理のテスト#

WebサーバーがPHP処理用に適切に構成されているかどうかをテストするには、/var/www/html内にinfo.phpという名前の新しいファイルを作成します。 次のコードのディレクトリ:

/var/www/html/info.php
<?php

phpinfo();

ファイルを保存し、選択したブラウザを開いて、http://your_server_ip/info.phpにアクセスします。

phpinfo 関数は、以下の画像に示すように、PHP構成に関する情報を出力します。


Debian
  1. DebianLinuxにPHPComposerをインストールする方法

  2. DebianLinuxにElasticsearchをインストールする方法

  3. DebianLinuxにVirtualBoxをインストールする方法

  1. PHP8をDebian10にインストールする方法

  2. Debian11にPHPをインストールする方法

  3. Debian9にPHP7.2をインストールする方法

  1. Debian11にPHP8.0をインストールする方法

  2. PHP8.0をDebian10/Debian9にインストールする方法

  3. Debian10にPHP7.4をインストールする方法