Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする

藏色散人
リリース: 2023-02-17 11:46:01
転載
4778 人が閲覧しました


Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする

#このガイドでは、最新の php バージョン 8 をインストールし、VPS、クラウド サーバー、専用サーバーのいずれかにインストールする方法を説明します。ホスティング Ubuntu 20.0 または 18.04 システムを最新バージョンにアップグレードし、Apache および Nginx 用に構成します。

最新のphp 8は2020年11月26日に正式にリリースされました。いくつかの新機能が追加されていますが、古いバージョンからアップグレードする前に注意すべき非互換性がいくつかあります。

このインストールは、Compute Engine VM インスタンスを使用して、Google Cloud Platform でテストされました。この設定はすべての Linux サーバーで機能します。

はじめに

次のコマンドを実行して、Ubuntu サーバーに最新のパッケージがインストールされていることを確認します。

sudo apt update
sudo apt upgrade
ログイン後にコピー
これにより、パッケージ インデックスが更新され、インストールされているパッケージが最新バージョンに更新されます。

Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 用の PPA を追加

Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 パッケージおよびその他の必要な Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 拡張機能を含む

ondrej/php を追加します。

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
ログイン後にコピー
PPA を追加したら、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 をインストールできます。

Apache 用 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 のインストール

次のコマンドを実行して Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 をインストールします

sudo apt install php8.0
ログイン後にコピー
インストールが完了したら、次のコマンドを使用してインストールを確認できます

php -v
ログイン後にコピー
Nginx の場合 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM をインストールします

Nginx の場合、FPM をインストールする必要があります。次のコマンドを実行して Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM をインストールします

sudo apt install php8.0-fpm
ログイン後にコピー
インストールが完了したら、次のコマンドを使用してください。次のコマンドを使用して、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM が正しくインストールされていることを確認します

php-fpm8.0 -v
ログイン後にコピー
Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 拡張機能のインストール

Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 拡張機能のインストールは非常に簡単です。拡張機能をインストールするには、次のコマンドを使用します

sudo apt install php8.0-extension_name
ログイン後にコピー
一般的に使用される拡張機能は以下にリストされており、直接コピーしてインストールできます

sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y
ログイン後にコピー
Apache 用に Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 を構成する

##次に、Web アプリケーションの Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする バージョンを構成します。これは次のように構成できます。

php.ini

ファイル内の特定の値を変更するApache を使用する Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 の場合、

php.ini

通常、場所は次のディレクトリにあります。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">sudo nano /etc/php/8.0/apache2/php.ini</pre><div class="contentsignin">ログイン後にコピー</div></div> エディターで

F6

を押し、検索機能を使用して構成項目を変更することをお勧めします。パフォーマンスを向上させるために、次の値を更新することをお勧めします。 <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">upload_max_filesize = 32M  post_max_size = 48M  memory_limit = 256M  max_execution_time = 600  max_input_vars = 3000  max_input_time = 1000</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div>Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 設定を変更した後、変更を有効にするために Apache を再起動する必要があります。

Nginx 用の Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 の構成

Nginx を使用する Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM の場合、

php.ini

の場所は次のディレクトリにあります。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">sudo nano /etc/php/8.0/fpm/php.ini</pre><div class="contentsignin">ログイン後にコピー</div></div> エディターで F6 を押して、パフォーマンスを向上させるために次の値を検索して更新します。

<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">upload_max_filesize = 32M  post_max_size = 48M  memory_limit = 256M  max_execution_time = 600  max_input_vars = 3000  max_input_time = 1000</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div>

Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 設定を変更した後、変更を有効にするために Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする FPM を再起動する必要があります。

sudo php-fpm8.0 -t 
sudo service php8.0-fpm restart
ログイン後にコピー
ログイン後にコピー

Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM プールの構成

Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM では、サービスの

user

および group を構成し、その下で実行できます。次のコマンドを使用してこれらを変更できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">sudo nano /etc/php/8.0/fpm/pool.d/www.conf</pre><div class="contentsignin">ログイン後にコピー</div></div>

www-data

を自分の username に置き換えて、次の行を変更します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">user = username  group = username  listen.owner = username listen.group = username</pre><div class="contentsignin">ログイン後にコピー</div></div>

CTRL X

および Y をクリックして構成を保存し、構成が正しいかどうかを確認して、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする を再起動します。 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8.0 FPM の再起動

Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする FPM 設定を更新した後、変更を適用するために再起動する必要があります。

sudo php-fpm8.0 -t 
sudo service php8.0-fpm restart
ログイン後にコピー
ログイン後にコピー

これで、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 のインストールと設定が完了しました。

Apache 用 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 へのアップグレード

Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 をインストールした後、インストールされている最新の Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする バージョンにアップグレードする必要があります。

古い Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする バージョンを無効にして、新しい Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする バージョン 8 を有効にする必要があります。

sudo a2dismod php7.4
ログイン後にコピー

このコマンドは、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 7.4 モジュールを無効にします。

sudo a2enmod php8.0
ログイン後にコピー

このコマンドは、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 モジュールを有効にします。

変更を有効にするには、Apache を再起動する必要があります。次のコマンドを使用します。

sudo service apache2 restart
ログイン後にコピー

Nginx を Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 にアップグレードします

Nginx インストール ディレクトリの

sites-available# にある Nginx 構成ファイル内の Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする-FPM バージョンを変更する必要があります # # ファイル内で対応する構成ファイルを見つけます。構成ファイルの

location ブロックの下の location ~ \.php$ の内容が、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 関連の構成

sudo nano /etc/nginx/sites-available/your.conf
ログイン後にコピー
です。 Findfastcgi_pass 設定項目は通常次のようになります

fastcgi_pass unix:/run/php/php7.4-fpm.sock;
ログイン後にコピー
その後、古いバージョンを新しいバージョンに置き換えて、次のように変更する必要があります
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
ログイン後にコピー
設定ファイルをテストして Nginx を再起動します

sudo nginx -t
sudo service nginx restart
ログイン後にコピー
結論

これで、Ubuntu に Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 をインストールして設定する方法を学習しました。ご視聴いただきありがとうございました。問題が発生した場合は、次のことを行うことができます。以下にコメントを残してください ディスカッション

元のアドレス: https://php.watch/articles/php-8.0-installation-update-guide-debian-ubuntu
翻訳アドレス: https://learnku.com/php/t/51997

以上がUbuntu20.04/18.04 で PHP8 をインストールまたはアップデートするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!