PHPは、Web開発に使用されるオープンソースのプログラミング言語であり、1994年にRasmus Lerdorfによって作成されました。これは、ブログ、インターネットフォーラム、eコマースポータルなどの動的なWebサイトを作成するためのHTML埋め込みスクリプト言語です。
この投稿では、Debian 10 /Debian9にPHP8.0をインストールする方法を説明します。
PHPリポジトリを追加
SURY、Debianオペレーティングシステム用のPHP 8.0/7.xを提供するサードパーティのリポジトリ。リポジトリキャッシュを更新します。
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/php8.list
リポジトリインデックスを更新します。
sudo apt update
PHPのインストール
Debian 10 /Debian9にPHP8.0をインストールする
次のコマンドを使用してPHPv8.0をインストールします。
sudo apt install -y php8.0 php8.0-cli php8.0-common
Debian 10 /Debian9にPHP7.xをインストールする
次のコマンドを使用してPHPv7.4をインストールします。
sudo apt install -y php7.4 php7.4-cli php7.4-commonシステムに複数のPHPバージョンを含めることもできます。 PHPの各バージョンには、/ etc / php /{8/7}.Xディレクトリの下に個別の構成ファイルがあります。
デフォルトのPHPバージョンを設定
システムに複数のPHPバージョンがある場合は、以下のコマンドを使用してデフォルトのPHPバージョンを設定できます。 php8.0を、デフォルトのPHPバージョンとして設定するバージョンに変更します。
sudo update-alternatives --set php /usr/bin/php8.0
PHPバージョンの確認
PHPをインストールしたら、バージョンを確認してください。
php -v
出力:
PHP 8.0.0 (cli) (built: Nov 30 2020 20:40:07) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies with Zend OPcache v8.0.0, 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-php8.0
NgnixのPHPサポート
Nginxには、PHPをサポートするためのPHPモジュールパッケージがありません。ただし、PHP FastCGIProcessManagerを使用してPHPリクエストを処理することはできます。必要に応じて、PHPのバージョンを変更します。
sudo apt install -y php8.0-fpm
FastCGIマネージャーをインストールしたら、Nginx仮想ホストにソケットの詳細を追加します。
server { # other codes location ~* \.php$ { fastcgi_pass unix:/run/php/php8.0-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 v8.0のMySQLサポートをインストールするには、php8.0-mysql
をインストールできます。 パッケージ。
sudo apt install -y php8.0-mysql
必要な拡張機能をインストールしたら、以下のコマンドを使用して確認します。
php -m | grep -i mysql
出力:
mysqli mysqlnd pdo_mysql
結論
それで全部です。コメントセクションでフィードバックを共有してください。