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

PHP8をDebian11Bullseyeにインストールする方法

PHPは、これまで市場で最も人気があり、広く使用されているサーバー側プログラミング言語の1つです。 PHP Webサイトの統計によると、2021年には、 79.1%が使用する予定です。 W3Techによるすべての既知のWebサイトのうち、バージョン7.0シリーズが 65.6%で大部分を占めています。 市場占有率。 WordPress、Magento、Laravel開発などの多くの一般的なCMSおよびフレームワークには、ほとんどのPHPフレームワークが含まれます。

これまでの最新のPHPリリースは8シリーズです。 PHP 8は、PHP言語の重要な更新です。これには、名前付き引数、共用体型、属性、コンストラクタープロパティの昇格、一致式、ヌルセーフ演算子、JIT、型システムの改善、エラー処理、一貫性など、多くの新機能と最適化が含まれています。

次のチュートリアルでは、DebianのメンテナであるOndřejSurýによる最新のリポジトリをインストールし、PHP 8.0をインストールし、着信PHP8.1などの将来のバージョンをインストールする方法を学習します。

前提条件

  • 推奨OS: Debian11ブルズアイ
  • ユーザーアカウント: sudoまたはrootアクセス権を持つユーザーアカウント。
  • 必要なパッケージ: wget

オペレーティングシステムの更新

まず、何よりもまず、 Debianを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt full-upgrade -y

ルートまたはSudoアクセス

デフォルトでは、他のディストリビューションと比較して、Debianを使用して起動時にアカウントを作成すると、sudoersステータスを自動的に受け取りません。 ルートパスワードにアクセスできる必要があります suコマンドを使用するには または、DebianのSudoersにユーザーを追加する方法に関するチュートリアルをご覧ください。

必要な依存関係をインストールする

次のパッケージが必要です このチュートリアル用にインストールされています。次のコマンドを実行してインストールします。

sudo apt-get install ca-certificates apt-transport-https software-properties-common -y

不明な場合は、コマンドを実行してください。システムに害を及ぼすことはありません。

Debian11用のPHP8のインストール

GPGキーのインポートとインストール:

最初のステップは、GPGキーをインポートしてインストールすることです。 リポジトリを追加する前に。これを行うには、次の端末を使用します(CTRL + ALT + T) コマンド:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

問題が発生した場合は、これらの依存関係をインストールする必要がある場合があります。

sudo apt install apt-transport-https lsb-release ca-certificates

リポジトリのインポートとインストール:

GPGキーを並べ替えたら、OndřejSurýを追加します。 次のようにリポジトリ:

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

PHP8をインストールする

これで、次のように特定のニーズに合わせてPHP8のインストールに進むことができます。

Apacheモジュールオプションのインストール

PHP 8をApacheモジュールとしてインストールするには、次のコマンドを入力します。

sudo apt update && sudo apt install php8.0 libapache2-mod-php8.0

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

sudo systemctl restart apache2

FPMを使用したApacheモジュールオプションのインストール

PHP-FPM (FastCGI Process Managerの頭字語) 非常に人気のある代替PHP(ハイパーテキストプロセッサ) FastCGIの実装。

Apache 2用のPHP-FPMをインストールするには、次のコマンドを使用します。

sudo apt update && sudo apt install php8.0-fpm libapache2-mod-fcgid

デフォルトでは、PHP-FPMはApacheに対して有効になっていないことに注意してください。次のコマンドで有効にする必要があります。

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.0-fpm

最後に、Apacheを再起動します。

sudo systemctl restart apache2

PHP-FPMが機能していることを確認します:

sudo systemctl status php8.0-fpm

出力例:

Nginxオプションを使用したPHP8

Nginxには、Apacheなどの他のWebサーバーのようなネイティブPHP処理は含まれていません。 PHP-FPM「fastCGIプロセスマネージャー」をインストールする必要があります PHPファイルを処理します。

PHP 8をNginxにインストールするには、次のコマンドを使用します。

sudo apt install php8.0-fpm php8.0-cli -y

次に、実行されていることを確認します:

sudo systemctl status php8.0-fpm

出力例:


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

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

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

  1. Debian9にPHPをインストールする方法

  2. Debian 11にDockerをインストールする方法(Bullseye)

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

  1. Debian11BullseyeにTeamViewerをインストールする方法

  2. Debian11BullseyeにAnyDeskをインストールする方法

  3. Debian11BullseyeにWine7をインストールする方法