PHPはスクリプト言語であり、動的でインタラクティブなWebページを開発するための強力なツールです。 もともとは1994年にデンマーク系カナダ人のプログラマーRasmusLerdorfによって作成されました。 W3Techsのデータによると、PHPはパブリックネットワークで実行されている78.9%のWebサイトで使用されています。 したがって、インターネット上の10のWebサイトのうちほぼ8つが何らかの方法でPHPを使用しています。
PHP 8.0は、Web開発で利用可能な最新バージョンです。 これは、PHPチームによってリリースされた最も高度で安全なバージョンです。
このチュートリアルは、Debain 10 BusterLinuxシステムにPHP8.0をインストールするのに役立ちます。
ステップ1-Aptリポジトリを設定する
Ondrej Suryは、Debianシステム用の最新のPHPパッケージを含むPPAを維持しています。
- システムにいくつかの必要なパッケージをインストールすることから始めましょう。 ターミナルを開き、次のコマンドを実行します。
sudo apt update
sudo apt install -y gnupg2 ca-certificates apt-transport-https software-properties-common
- 次に、GPGキーをシステムに追加して、インストール前にパッケージを確認します。
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
- バスターLinuxシステムのphpリポジトリを使用して、システムにPPAファイルを作成します。
echo "deb https://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list
ステップ2–DebianにPHP8をインストールする
システムはPHPインストールの準備ができています。 次のコマンドを使用して、DebianシステムにPHP8をインストールします。
sudo apt update
sudo apt install php8.0
最初のコマンドはシステムのaptキャッシュを更新し、2番目のコマンドはPHPパッケージをインストールします。
インストールが完了したら、ターミナルでPHPのバージョンを確認します。
php -v
PHP 8.0.2 (cli) (built: Feb 12 2021 14:51:01) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.2, Copyright (c) Zend Technologies with Zend OPcache v8.0.2, Copyright (c), by Zend Technologies
ステップ3–PHP拡張機能のインストール
PHPには、特定のタスクを実行するための複数の拡張機能(モジュールとも呼ばれます)が付属しています。 要件に応じて、これらの拡張機能をシステムにインストールできます。
まず、リポジトリで利用可能なモジュールを検索します。
sudo apt search php8.0-*
次に、必要なphpモジュールをシステムにインストールします。 次のコマンドは、頻繁に使用されるPHPモジュールをシステムにインストールします。
sudo apt install php8.0-{mysql,imap,ldap,xml,curl,mbstring,zip}
次のコマンドを実行して、システムに現在インストールされているアクティブなPHPモジュールを確認できます。
php -m
DebianシステムシステムでのPHPモジュールの有効化または無効化に関する別の記事にアクセスできます。
ステップ4– PHP8でApacheをセットアップする
通常、上記のコマンドはシステムにApachePHP拡張機能もインストールします。 ただし、インストールされていない場合は、以下のコマンドを実行して、PHP8モジュールを使用してApacheをインストールします。
sudo apt install apache2 libapache2-mod-php8.0
インストールが正常に完了したら、Apacheサービスを再起動して、新しくインストールしたモジュールをリロードします。
sudo systemctl restart apache2
次に、PHPモジュールにApacheがロードされていることを確認します。 でphpスクリプトを作成します phpinfo()
デフォルトのドキュメントルートで機能します。
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
サーバーのIPアドレスを使用してブラウザでこのファイルにアクセスします。 例:http://server-ip/info.php
詳細なPHP情報はWebページに表示されます。
結論
このチュートリアルは、Debian10システムにPHP8.0をインストールするのに役立ちました。
Hope this helps!