GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にPHPをインストールする方法

PHPは、最も使用されているサーバー側プログラミング言語の1つです。 WordPress、Magento、Laravelなどの多くの人気のあるCMSとフレームワークはPHPで書かれています。

このガイドでは、PHPをUbuntu 20.04にインストールし、NginxおよびApacheと統合するために必要な手順について説明します。

執筆時点では、デフォルトのUbuntu20.04リポジトリにはPHP7.4バージョンが含まれています。また、以前のPHPバージョンをインストールする方法も示します。インストールするPHPのバージョンを選択する前に、アプリケーションがそれをサポートしていることを確認してください。

Apacheを使用したPHP7.4のインストール#

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

sudo apt updatesudo apt install php libapache2-mod-php

パッケージがインストールされたら、PHPモジュールのApacheを再起動してロードします。

sudo systemctl restart apache2

Nginxを使用したPHP7.4のインストール#

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

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

sudo apt updatesudo apt install php-fpm

インストールが完了すると、FPMサービスが自動的に開始されます。サービスのステータスを確認するには、

を実行します
systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2020-06-09 19:07:05 UTC; 37s ago

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

server {

    # . . . other code

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

新しい構成が有効になるように、Nginxサービスを再起動することを忘れないでください:

sudo systemctl restart nginx

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

PHP拡張機能は、PHPのコア機能を拡張するコンパイル済みライブラリです。拡張機能はパッケージとして利用可能であり、aptを使用して簡単にインストールできます :

sudo apt install php-[extname]

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

sudo apt install php-mysql php-gd

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

PHP処理のテスト#

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

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

phpinfo();

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

次の画像に示すように、PHP構成に関する情報が表示されます。

以前のPHPバージョンのインストール#

Debian開発者のOndřejSurýは、複数のPHPバージョンを含むリポジトリを管理しています。リポジトリを有効にするには、次を実行します:

sudo apt install software-properties-commonsudo add-apt-repository ppa:ondrej/php

これで、パッケージ名にバージョン番号を追加することで、必要なPHPバージョンをインストールできます。

sudo apt install php[version]

たとえば、PHP 7.1といくつかの一般的なPHPモジュールをインストールするには、次のコマンドを実行します。

sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-mcrypt php7.1-cli php7.1-gd php7.1-curl php7.1-mysql

Ubuntu
  1. Ubuntu 18.04 /Ubuntu16.04にPHP7.4/ 7.3/7.2をインストールする方法

  2. Ubuntu 20.04 /Ubuntu18.04にPHP8.0をインストールする方法

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

  1. Ubuntu20.04にComposerをインストールする方法

  2. Ubuntu15.04にXCacheをインストールする方法

  3. Ubuntu14.04にPHP7をインストールする方法

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

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

  3. Ubuntu16.04にPHP7.3をインストールする方法