Ubuntu 20.04 に PHP 8 をインストールする方法のチュートリアル

Ubuntu 20.04 に PHP 8 をインストールする方法のチュートリアル

PHP は最も広く使用されているサーバー側プログラミング言語の 1 つであり、WodPess、Mgento、Lel など、多くの人気のある CMS やフレームワークは PHP で書かれています。 PHP 8.0 は、PHP 言語の最新のメジャー バージョンです。いくつかの重大な変更、パフォーマンスの改善、名前付きパラメータ、JIT コンパイラ、ユニオン型、一致式などの多くの新機能が導入されました。

この記事では、Ubuntu 20.04 に PHP 8 をインストールし、Nginx および Apache と統合する方法を説明します。デフォルトの Ubuntu 20.04 リポジトリには PHP 7.4 バージョンが含まれています。ondej/php PPA リポジトリから PHP をインストールします。同じ手順が、Ubuntu 8.04 および Kubuntu、Linux Mint、Elementy OS を含むすべての Ubuntu ベースのディストリビューションに適用されます。

1. PHPリポジトリを有効にする

Debin 開発者は、複数の PHP バージョンを含むリポジトリを管理します。リポジトリを有効にするには、次のコマンドを実行します。

sudo pt instll softwe-popeties-common sudo dd-pt-epositoy pp:ondej/php

PPA が有効になると、PHP 8 をインストールできます。

2. Apacheを使用してPHP 8.0をインストールする

Apache を Web サーバーとして使用する場合、PHP を Apache モジュールまたは PHP-FPM として実行できます。

PHPをApacheモジュールとしてインストールする

PHP を Apache モジュールとしてインストールするのは簡単な作業です。

sudo pt updte sudo pt instll php8.0 libpche2-mod-php8.0

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

sudo systemctl estt pche2

2. PHP-FPMを使用してApacheを設定する

Php-FPM は PHP 用の FstCGI プロセス マネージャーです。必要なパッケージをインストールするには、次のコマンドを実行します。

sudo pt updte sudo pt instll php8.0-fpm libpche2-mod-fcgid

デフォルトでは、Apache では PHP-FPM は有効になっていません。有効にするには、次を実行します:

sudo 2enmod poxy_fcgi setenif sudo 2enconf php8.0-fpm

変更を有効にするには、Apache を再起動します。

systemctl estt pche2

3. Nginxを使用してPHP 8.0をインストールする

Nginx には、PHP ファイルの処理に対する組み込みサポートがありません。 PHP ファイルの処理には、PHP-FPM (“fstCGI Process Manager”) を使用します。

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

sudo pt updte sudo pt instll php8.0-fpm

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

systemctl sttus php8.0-fpm ● php8.0-fpm.seice - The PHP 8.0 FstCGI Pocess Mnge Loded: loded (/lib/systemd/system/php8.0-fpm.seice; enbled; endo peset: enbled) Actie: ctie (unning) since Thu 2020-2-03 6:0:47 UTC; 6s go

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

see { # . . . othe code loction ~ \.php$ { include snippets/fstcgi-php.conf ; fstcgi_pss unix:/un/php/php8.0-fpm.sock ; } }

新しい設定を有効にするには、Nginx サービスを再起動することを忘れないでください。

sudo systemctl estt nginx

4. PHP拡張機能をインストールする

PHP 拡張機能は、PHP のコア機能を拡張するコンパイルされたライブラリです。拡張機能はパッケージとして提供されており、 ptを使用して簡単にインストールできます。

sudo pt instll php8.0-[extnme]

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

sudo pt instll php8.0-mysql php8.0-gd

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

5. PHP処理をテストする

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

<? php phpinfo ();

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

<<:  推奨される一般的なVPSコントロールパネル5つ

>>:  Namecheap ドメイン移管条件: ドメインが移管可能かどうかを確認するにはどうすればよいですか?

推薦する

屋外広告にはどんなブランドがあるか(2023年上半期の屋外広告市場データ概要)

2023年上半期の屋外広告市場データの概要2023年上半期、旅行が徐々に再開されるにつれ、屋外広告...

.bidドメイン名は登録できますか?

.bid ドメイン名は、中国語で「オンラインオークション、入札」を意味する新しい汎用トップレベルドメ...

SEOランキング促進プラン(SEO実践必勝法:権威の高いウェブサイトを活用してキーワードを活用し、素早くランキングアップ!)

SEO の実践的なヒント: 権威の高い Web サイトを使用してキーワードを活用し、すぐにランキン...

四川茅菜ブランドランキング(綿陽のトップ5茅菜レストラン、あなたはいくつ食べたことがありますか?)

綿陽で最も人気のある茅菜レストラントップ5。あなたはいくつ食べたことがありますか? NO.1 サン...

ビジネス管理データ分析 (データ分析を採用しなければ、大きな利益を上げることはできません。ビジネスデータ分析は企業にどのような影響を与えますか?)

データ分析を採用しなければ、大きな利益を得ることは決してできません。ビジネスデータ分析は企業にどのよ...

Apache サーバーでセカンダリドメイン名を設定する方法

Apche サーバーでセカンダリ ドメイン名を構成する方法は? Apche は、最も人気のあるオープ...

ローカルアプリのプロモーション方法(広告プロモーションが多すぎる!モバイルフォンのローカル音楽・動画アプリをより純粋にするには?)

広告プロモーションが多すぎます!携帯電話のローカル音楽やビデオアプリをより純粋にするにはどうすればよ...

ブランドと製品のマーケティング(2020 年の製品、ブランド、チャネル レイアウトのトレンドを説明する記事 1 つ)

2020年の製品、ブランド、チャネルレイアウトのトレンドを解説した記事2019年は新しい消費者ブラ...

新しいレストランの宣伝文(小規模レストラン向けのマーケティングのコツ 16 選、実用的!)

実践できる小規模飲食店向けマーケティングのコツ16選!レストランの数が増えるにつれ、その多くはエレ...

製品運営戦略(成都で開催されるクラシック五糧液戦略会議)

成都で五糧液戦略会議が開催出典: ワイン業界インサイダー五糧液グループによると、7月2日、「古典と手...

ホワイト ラビット トフィーのマーケティング プラン (ホワイト ラビット トフィー: Z 世代のレトロ消費に向けた新しいマーケティング アイデア)

ホワイトラビットトフィー:Z世代のレトロ消費に向けた新たなマーケティング戦略懐かしさは人々がよく抱く...

物流振興計画(青島市は物流産業の「品質向上、コスト削減、効率化」を推進するための「20の措置」を発表)

青島市は物流産業の品質向上、コスト削減、効率化を促進するための20の措置を発表した。一方の端は生産に...

ニューメディアオペレーションにおけるプロダクトオペレーション(ニューメディアオペレーションIII:プロダクト思考)

新しいメディア運用パート3: 製品思考従来のメディア関係者が新しいメディアに取り組む際に最初に直面す...

WordPress ウェブサイトに推奨されるファイアウォール プラグイン

WodPess ファイアウォール プラグインは、Web サイトが悪意のある攻撃を受けているかどうかを...