PHPは、Rasmus Lerdorfによって作成された、Web開発に使用されるオープンソースのプログラミング言語です。これは、動的なWebサイトを作成するためのHTMLに埋め込まれたスクリプト言語です。
この投稿では、Debian 10 /Debian9にPHP7.4/ 7.3 / 7.2/7.1をインストールする方法を説明します。
PHPリポジトリを追加
SURY、Debianオペレーティングシステム用のPHP 7.4 / 7.3 / 7.2/7.1を提供するサードパーティのリポジトリ。
デフォルトでは、Debian10はPHPv7.3を出荷します。したがって、DebianリポジトリまたはSURYリポジトリからPHPv7.3をインストールできます。 DebianリポジトリからPHP7.3をインストールする場合は、このセクションをスキップしてください。ただし、Debian10にPHP7.4 / 7.2 / 7.1をインストールする場合は、SURYリポジトリを設定する必要があります。リポジトリキャッシュを更新します。
sudo apt update
以下のパッケージをインストールしてください。
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
以下のコマンドを使用してパブリックをインポートします。
wget https://packages.sury.org/php/apt.gpg sudo apt-key add apt.gpg
SURYリポジトリをシステムに追加します。
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list
リポジトリインデックスを更新します。
sudo apt update
PHPのインストール
Debian 10 /Debian9にPHP7.4をインストールする
次のコマンドを使用してPHPv7.4をインストールします。
sudo apt install -y php7.4 php7.4-cli php7.4-common
Debian 10 /Debian9にPHP7.3をインストールする
次のコマンドを使用してPHPv7.3をインストールします。
sudo apt install -y php7.3 php7.3-cli php7.3-common
Debian 10 /Debian9にPHP7.2をインストールする
次のコマンドを使用してPHPv7.2をインストールします。
sudo apt install -y php7.2 php7.2-cli php7.2-common
Debian 10 /Debian9にPHP7.1をインストールする
次のコマンドを使用してPHPv7.1をインストールします。
sudo apt install -y php7.1 php7.1-cli php7.1-commonシステムに複数のPHPバージョンを含めることもできます。 PHPの各バージョンには、/ etc / php/7.Xディレクトリの下に個別の構成ファイルがあります。
デフォルトのPHPバージョンを設定
システムに複数のPHPバージョンがある場合は、以下のコマンドを使用してデフォルトのPHPバージョンを設定できます。 php7.3を、デフォルトのPHPバージョンとして設定するバージョンに変更します。
sudo update-alternatives --set php /usr/bin/php7.3
PHPバージョンの確認
PHPをインストールしたら、バージョンを確認してください。
php -v
出力:
PHP 7.4.1 (cli) (built: Dec 18 2019 15:00:01) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.1, Copyright (c), by Zend Technologies
WebサーバーのPHPサポート
ブラウザがPHPページを要求する場合、ApacheとNginxはどちらもデフォルトでPHPファイルの処理をサポートしていません。したがって、PHPファイルをサポートするには、サーバーにPHPパッケージをインストールする必要があります。
ApacheのPHPサポート
PHPをサポートするために、ApacheWebサーバーで以下のパッケージをインストールできます。このパッケージは、Apache2Webサーバー用のPHPモジュールを提供します。必要に応じて、PHPのバージョンを変更します
sudo apt install -y apache2 libapache2-mod-php7.4
NgnixのPHPサポート
Nginxには、PHPをサポートするためのPHPモジュールパッケージがありません。ただし、PHP FastCGIProcessManagerを使用してPHPリクエストを処理することはできます。必要に応じて、PHPのバージョンを変更します
sudo apt install -y php7.4-fpm
FastCGIマネージャーをインストールしたら、Nginx仮想ホストにソケットの詳細を追加します。
server { # other codes location ~* \.php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }
PHP拡張機能をインストールする
PHP拡張機能は、コードの特定の機能/サポートを有効にします。たとえば、PHP MySQL拡張機能をインストールすると、PHPコードがMySQLデータベースに接続できるようになります。
PHP拡張パッケージは通常、php
PHP v7.4のMySQLサポートをインストールするには、php7.4-mysql
をインストールできます。 パッケージ。
sudo apt install -y php7.4-mysql
必要な拡張機能をインストールしたら、以下のコマンドを使用して確認します。
php -m | grep -i mysql
出力:
mysqli mysqlnd pdo_mysql
CMS用のPHP拡張機能
WordPress用のPHP拡張機能
DebianシステムにWordPressをインストールして実行するには、次の拡張機能が必要です。 WordPressでは、インストールにPHPv7.3を使用することをお勧めします。
sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl php7.3-exif php7.3-ftp php7.3-gd php7.3-iconv php7.3-imagick php7.3-json php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer
JoomlaのPHP拡張機能
DebianシステムにJoomlaをインストールして実行するには、次の拡張機能が必要です。 JoomlaにはPHPv7.1以降が必要です。
sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json
Drupal用のPHP拡張機能
DrupalをDebianシステムにインストールして実行するには、次の拡張機能が必要です。 DrupalにはPHPv7.1以降が必要です。
sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xml
結論
それで全部です。コメントセクションでフィードバックを共有してください。