・CentOS8でPHP7.2からPHP7.4にアップデートする手順を知りたい。
こういった疑問に答えます。
本記事の内容
- CentOS8でPHP7.2からPHP7.4にアップデートする手順
この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。
前提
CentOS8のバージョン
[root@sv-neptune ~]# cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) [root@sv-neptune ~]# uname -r 4.18.0-193.14.2.el8_2.x86_64
以下の手順でCentOS8にPHP7.2をインストールして、OCI8でOracleDBに接続できるようにした状態です。
準備
CentOS8の標準リポジトリだと、PHP7.2になっているので、 最新のリポジトリを使うために、remiリポジトリと、そのためのepelリポジトリを導入します。
以下サイトで、コマンドを自動で作成することができます。
≫Remi's RPM repository - Configuration wizard https://rpms.remirepo.net/wizard/
epelリポジトリの導入
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
[root@sv-neptune ~]# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm メタデータの期限切れの最終確認: 0:01:06 時間前の 2020年09月16日 07時58分49秒 に実施しました。 epel-release-latest-8.noarch.rpm 19 kB/s | 22 kB 00:01 依存関係が解決しました。 ======================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ======================================================================================================================== インストール中: epel-release noarch 8-8.el8 @commandline 22 k トランザクションの概要 ======================================================================================================================== インストール 1 パッケージ 合計サイズ: 22 k インストール済みのサイズ: 32 k これでよろしいですか? [y/N]: y
パッケージのダウンロード: トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : epel-release-8-8.el8.noarch 1/1 scriptlet の実行中: epel-release-8-8.el8.noarch 1/1 検証 : epel-release-8-8.el8.noarch 1/1 Installed products updated. インストール済み: epel-release-8-8.el8.noarch 完了しました!
remiリポジトリの導入
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
[root@sv-neptune ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm Extra Packages for Enterprise Linux Modular 8 - x86_64 249 kB/s | 117 kB 00:00 Extra Packages for Enterprise Linux 8 - x86_64 3.6 MB/s | 8.0 MB 00:02 remi-release-8.rpm 20 kB/s | 23 kB 00:01 依存関係が解決しました。 ======================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ======================================================================================================================== インストール中: remi-release noarch 8.1-2.el8.remi @commandline 23 k トランザクションの概要 ======================================================================================================================== インストール 1 パッケージ 合計サイズ: 23 k インストール済みのサイズ: 17 k これでよろしいですか? [y/N]: y
パッケージのダウンロード: トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : remi-release-8.1-2.el8.remi.noarch 1/1 検証 : remi-release-8.1-2.el8.remi.noarch 1/1 Installed products updated. インストール済み: remi-release-8.1-2.el8.remi.noarch 完了しました!
yum-utilsパッケージをインストール
dnf install yum-utils
[root@sv-neptune ~]# dnf install yum-utils メタデータの期限切れの最終確認: 0:09:14 時間前の 2020年09月16日 08時02分15秒 に実施しました。 依存関係が解決しました。 ======================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ======================================================================================================================== インストール中: yum-utils noarch 4.0.12-3.el8 BaseOS 66 k トランザクションの概要 ======================================================================================================================== インストール 1 パッケージ ダウンロードサイズの合計: 66 k インストール済みのサイズ: 20 k これでよろしいですか? [y/N]: y
パッケージのダウンロード: yum-utils-4.0.12-3.el8.noarch.rpm 805 kB/s | 66 kB 00:00 ------------------------------------------------------------------------------------------------------------------------ 合計 147 kB/s | 66 kB 00:00 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : yum-utils-4.0.12-3.el8.noarch 1/1 scriptlet の実行中: yum-utils-4.0.12-3.el8.noarch 1/1 検証 : yum-utils-4.0.12-3.el8.noarch 1/1 Installed products updated. インストール済み: yum-utils-4.0.12-3.el8.noarch 完了しました!
PHP7.2の削除
現在インストール済PHP7.2パッケージを確認
[root@sv-neptune ~]# dnf list installed | grep php モジュラーの依存に関する問題: 問題 1: conflicting requests - nothing provides module(perl:5.26) needed by module perl-DBD-MySQL:4.046:8010020191114030811:073fa5fe-0.x86_64 問題 2: conflicting requests - nothing provides module(perl:5.26) needed by module perl-DBI:1.641:8010020191113222731:16b3ab4d-0.x86_64 php.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-cli.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-common.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-devel.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-fpm.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-gd.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-json.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-mbstring.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-mysqlnd.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-pdo.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-pear.noarch 1:1.10.5-9.module_el8.2.0+313+b04d0a66 @AppStream php-process.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-xml.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream php-xmlrpc.x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream
PHP7.2の削除
[root@sv-neptune ~]# dnf remove php php-* モジュラーの依存に関する問題: 問題 1: conflicting requests - nothing provides module(perl:5.26) needed by module perl-DBD-MySQL:4.046:8010020191114030811:073fa5fe-0.x86_64 問題 2: conflicting requests - nothing provides module(perl:5.26) needed by module perl-DBI:1.641:8010020191113222731:16b3ab4d-0.x86_64 依存関係が解決しました。 ======================================================================================================================== パッケージ Arch バージョン リポジトリー サイズ ======================================================================================================================== 削除中: php x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 4.8 M php-cli x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 9.6 M php-common x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 6.1 M php-devel x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 5.3 M php-fpm x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 4.9 M php-gd x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 110 k php-json x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 44 k php-mbstring x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 1.7 M php-mysqlnd x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 441 k php-pdo x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 206 k php-pear noarch 1:1.10.5-9.module_el8.2.0+313+b04d0a66 @AppStream 2.1 M php-process x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 100 k php-xml x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 454 k php-xmlrpc x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 @AppStream 87 k 未使用の依存関係の削除中: nginx-filesystem noarch 1:1.14.1-9.module_el8.0.0+184+e34fea82 @AppStream 0 pcre-cpp x86_64 8.42-4.el8 @BaseOS 47 k pcre-devel x86_64 8.42-4.el8 @BaseOS 1.7 M pcre-utf16 x86_64 8.42-4.el8 @BaseOS 455 k pcre-utf32 x86_64 8.42-4.el8 @BaseOS 435 k トランザクションの概要 ======================================================================================================================== 削除 19 パッケージ 解放された容量: 38 M これでよろしいですか? [y/N]: y
トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 scriptlet の実行中: php-pear-1:1.10.5-9.module_el8.2.0+313+b04d0a66.noarch 1/1 削除 : php-pear-1:1.10.5-9.module_el8.2.0+313+b04d0a66.noarch 1/19 scriptlet の実行中: php-pear-1:1.10.5-9.module_el8.2.0+313+b04d0a66.noarch 1/19 削除 : php-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 2/19 削除 : php-devel-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 3/19 削除 : pcre-devel-8.42-4.el8.x86_64 4/19 scriptlet の実行中: php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 5/19 削除 : php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 5/19 警告: /etc/php-fpm.d/www.conf は /etc/php-fpm.d/www.conf.rpmsave として保存されました。 scriptlet の実行中: php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 5/19 削除 : php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 6/19 削除 : php-process-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 7/19 削除 : php-xmlrpc-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 8/19 削除 : php-xml-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 9/19 削除 : php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 10/19 削除 : php-pdo-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 11/19 削除 : php-mbstring-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 12/19 削除 : php-json-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 13/19 削除 : php-gd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 14/19 削除 : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch 15/19 scriptlet の実行中: nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch 15/19 削除 : php-common-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 16/19 警告: /etc/php.ini は /etc/php.ini.rpmsave として保存されました。 削除 : pcre-utf16-8.42-4.el8.x86_64 17/19 削除 : pcre-utf32-8.42-4.el8.x86_64 18/19 削除 : pcre-cpp-8.42-4.el8.x86_64 19/19 scriptlet の実行中: pcre-cpp-8.42-4.el8.x86_64 19/19 検証 : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch 1/19 検証 : pcre-cpp-8.42-4.el8.x86_64 2/19 検証 : pcre-devel-8.42-4.el8.x86_64 3/19 検証 : pcre-utf16-8.42-4.el8.x86_64 4/19 検証 : pcre-utf32-8.42-4.el8.x86_64 5/19 検証 : php-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 6/19 検証 : php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 7/19 検証 : php-common-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 8/19 検証 : php-devel-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 9/19 検証 : php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 10/19 検証 : php-gd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 11/19 検証 : php-json-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 12/19 検証 : php-mbstring-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 13/19 検証 : php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 14/19 検証 : php-pdo-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 15/19 検証 : php-pear-1:1.10.5-9.module_el8.2.0+313+b04d0a66.noarch 16/19 検証 : php-process-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 17/19 検証 : php-xml-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 18/19 検証 : php-xmlrpc-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 19/19 Installed products updated. 削除済み: nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch pcre-cpp-8.42-4.el8.x86_64 pcre-devel-8.42-4.el8.x86_64 pcre-utf16-8.42-4.el8.x86_64 pcre-utf32-8.42-4.el8.x86_64 php-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-common-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-devel-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-gd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-json-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-mbstring-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-pdo-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-pear-1:1.10.5-9.module_el8.2.0+313+b04d0a66.noarch php-process-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-xml-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 php-xmlrpc-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 完了しました! [root@sv-neptune ~]#
新PHP7.4のインストール
PHP7.2パッケージが使えるようにリポジトリの設定
dnf module reset php
[root@sv-neptune ~]# dnf module reset php メタデータの期限切れの最終確認: 0:09:34 時間前の 2020年09月16日 08時02分15秒 に実施しました。 依存関係が解決しました。 ======================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ======================================================================================================================== モジュールの再設定中: php トランザクションの概要 ======================================================================================================================== これでよろしいですか? [y/N]: y 完了しました!
dnf module install php:remi-7.4
[root@sv-neptune ~]# dnf module install php:remi-7.4 メタデータの期限切れの最終確認: 0:09:51 時間前の 2020年09月16日 08時02分15秒 に実施しました。 依存関係が解決しました。 ======================================================================================================================== パッケージ Arch バージョン リポジトリー サイズ ======================================================================================================================== group/module パッケージをインストール中: php-cli x86_64 7.4.10-1.el8.remi remi-modular 4.6 M php-common x86_64 7.4.10-1.el8.remi remi-modular 1.2 M php-fpm x86_64 7.4.10-1.el8.remi remi-modular 1.6 M php-mbstring x86_64 7.4.10-1.el8.remi remi-modular 527 k php-xml x86_64 7.4.10-1.el8.remi remi-modular 214 k 依存関係のインストール中: oniguruma5php x86_64 6.9.5+rev1-2.el8.remi remi-safe 206 k php-json x86_64 7.4.10-1.el8.remi remi-modular 75 k 弱い依存関係のインストール中: nginx-filesystem noarch 1:1.14.1-9.module_el8.0.0+184+e34fea82 AppStream 24 k モジュールプロファイルのインストール中: php/common モジュールストリームの有効化中: php remi-7.4 トランザクションの概要 ======================================================================================================================== インストール 8 パッケージ ダウンロードサイズの合計: 8.4 M インストール済みのサイズ: 41 M これでよろしいですか? [y/N]: y
パッケージのダウンロード: (1/8): nginx-filesystem-1.14.1-9.module_el8.0.0+184+e34fea82.noarch.rpm 333 kB/s | 24 kB 00:00 (2/8): php-common-7.4.10-1.el8.remi.x86_64.rpm 580 kB/s | 1.2 MB 00:02 (3/8): php-json-7.4.10-1.el8.remi.x86_64.rpm 83 kB/s | 75 kB 00:00 (4/8): php-fpm-7.4.10-1.el8.remi.x86_64.rpm 556 kB/s | 1.6 MB 00:02 (5/8): php-xml-7.4.10-1.el8.remi.x86_64.rpm 161 kB/s | 214 kB 00:01 (6/8): php-mbstring-7.4.10-1.el8.remi.x86_64.rpm 339 kB/s | 527 kB 00:01 (7/8): php-cli-7.4.10-1.el8.remi.x86_64.rpm 1.0 MB/s | 4.6 MB 00:04 (8/8): oniguruma5php-6.9.5+rev1-2.el8.remi.x86_64.rpm 156 kB/s | 206 kB 00:01 ------------------------------------------------------------------------------------------------------------------------ 合計 1.2 MB/s | 8.4 MB 00:06 警告: /var/cache/dnf/remi-modular-6408ecca79e22107/packages/php-cli-7.4.10-1.el8.remi.x86_64.rpm: ヘッダー V4 RSA/SHA256 Signature、鍵 ID 5f11735a: NOKEY Remi's Modular repository for Enterprise Linux 8 - x86_64 3.0 MB/s | 3.1 kB 00:00 GPG 鍵 0x5F11735A をインポート中: Userid : "Remi's RPM repository <remi@remirepo.net>" Fingerprint: 6B38 FEA7 231F 87F5 2B9C A9D8 5550 9759 5F11 735A From : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8 これでよろしいですか? [y/N]: y 鍵のインポートに成功しました トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : php-json-7.4.10-1.el8.remi.x86_64 1/8 scriptlet の実行中: php-common-7.4.10-1.el8.remi.x86_64 2/8 インストール中 : php-common-7.4.10-1.el8.remi.x86_64 2/8 インストール中 : oniguruma5php-6.9.5+rev1-2.el8.remi.x86_64 3/8 scriptlet の実行中: nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch 4/8 インストール中 : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch 4/8 インストール中 : php-fpm-7.4.10-1.el8.remi.x86_64 5/8 scriptlet の実行中: php-fpm-7.4.10-1.el8.remi.x86_64 5/8 インストール中 : php-mbstring-7.4.10-1.el8.remi.x86_64 6/8 インストール中 : php-cli-7.4.10-1.el8.remi.x86_64 7/8 インストール中 : php-xml-7.4.10-1.el8.remi.x86_64 8/8 scriptlet の実行中: php-xml-7.4.10-1.el8.remi.x86_64 8/8 scriptlet の実行中: php-fpm-7.4.10-1.el8.remi.x86_64 8/8 検証 : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch 1/8 検証 : php-cli-7.4.10-1.el8.remi.x86_64 2/8 検証 : php-common-7.4.10-1.el8.remi.x86_64 3/8 検証 : php-fpm-7.4.10-1.el8.remi.x86_64 4/8 検証 : php-json-7.4.10-1.el8.remi.x86_64 5/8 検証 : php-mbstring-7.4.10-1.el8.remi.x86_64 6/8 検証 : php-xml-7.4.10-1.el8.remi.x86_64 7/8 検証 : oniguruma5php-6.9.5+rev1-2.el8.remi.x86_64 8/8 Installed products updated. インストール済み: nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch oniguruma5php-6.9.5+rev1-2.el8.remi.x86_64 php-cli-7.4.10-1.el8.remi.x86_64 php-common-7.4.10-1.el8.remi.x86_64 php-fpm-7.4.10-1.el8.remi.x86_64 php-json-7.4.10-1.el8.remi.x86_64 php-mbstring-7.4.10-1.el8.remi.x86_64 php-xml-7.4.10-1.el8.remi.x86_64 完了しました!
PHP本体のインストール
dnf install php
[root@sv-neptune ~]# dnf install php メタデータの期限切れの最終確認: 0:20:08 時間前の 2020年09月16日 08時02分15秒 に実施しました。 依存関係が解決しました。 ======================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ======================================================================================================================== インストール中: php x86_64 7.4.10-1.el8.remi remi-modular 3.0 M 依存関係のインストール中: libsodium x86_64 1.0.18-2.el8 epel 162 k 弱い依存関係のインストール中: php-opcache x86_64 7.4.10-1.el8.remi remi-modular 334 k php-sodium x86_64 7.4.10-1.el8.remi remi-modular 88 k トランザクションの概要 ======================================================================================================================== インストール 4 パッケージ ダウンロードサイズの合計: 3.6 M インストール済みのサイズ: 11 M これでよろしいですか? [y/N]: y
パッケージのダウンロード: (1/4): libsodium-1.0.18-2.el8.x86_64.rpm 1.2 MB/s | 162 kB 00:00 (2/4): php-sodium-7.4.10-1.el8.remi.x86_64.rpm 100 kB/s | 88 kB 00:00 (3/4): php-opcache-7.4.10-1.el8.remi.x86_64.rpm 243 kB/s | 334 kB 00:01 (4/4): php-7.4.10-1.el8.remi.x86_64.rpm 1.2 MB/s | 3.0 MB 00:02 ------------------------------------------------------------------------------------------------------------------------ 合計 991 kB/s | 3.6 MB 00:03 警告: /var/cache/dnf/epel-6519ee669354a484/packages/libsodium-1.0.18-2.el8.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature 、鍵 ID 2f86d6a1: NOKEY Extra Packages for Enterprise Linux 8 - x86_64 1.6 MB/s | 1.6 kB 00:00 GPG 鍵 0x2F86D6A1 をインポート中: Userid : "Fedora EPEL (8) <epel@fedoraproject.org>" Fingerprint: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 これでよろしいですか? [y/N]: y 鍵のインポートに成功しました トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : php-opcache-7.4.10-1.el8.remi.x86_64 1/4 インストール中 : libsodium-1.0.18-2.el8.x86_64 2/4 インストール中 : php-sodium-7.4.10-1.el8.remi.x86_64 3/4 インストール中 : php-7.4.10-1.el8.remi.x86_64 4/4 scriptlet の実行中: php-7.4.10-1.el8.remi.x86_64 4/4 検証 : libsodium-1.0.18-2.el8.x86_64 1/4 検証 : php-7.4.10-1.el8.remi.x86_64 2/4 検証 : php-opcache-7.4.10-1.el8.remi.x86_64 3/4 検証 : php-sodium-7.4.10-1.el8.remi.x86_64 4/4 Installed products updated. インストール済み: libsodium-1.0.18-2.el8.x86_64 php-7.4.10-1.el8.remi.x86_64 php-opcache-7.4.10-1.el8.remi.x86_64 php-sodium-7.4.10-1.el8.remi.x86_64 完了しました!
PHP追加パッケージのインストール
[root@sv-neptune ~]# dnf install php-devel php-gd php-mysqlnd php-pdo php-pear php-xmlrpc php-process メタデータの期限切れの最終確認: 0:17:54 時間前の 2020年09月16日 08時02分15秒 に実施しました。 依存関係が解決しました。 ======================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ======================================================================================================================== インストール中: php-devel x86_64 7.4.10-1.el8.remi remi-modular 1.1 M php-gd x86_64 7.4.10-1.el8.remi remi-modular 92 k php-mysqlnd x86_64 7.4.10-1.el8.remi remi-modular 258 k php-pdo x86_64 7.4.10-1.el8.remi remi-modular 142 k php-pear noarch 1:1.10.12-1.el8.remi remi-modular 365 k php-process x86_64 7.4.10-1.el8.remi remi-modular 97 k php-xmlrpc x86_64 7.4.10-1.el8.remi remi-modular 94 k 依存関係のインストール中: cmake-filesystem x86_64 3.11.4-7.el8 AppStream 40 k libxml2-devel x86_64 2.9.7-7.el8 AppStream 1.0 M php-fedora-autoloader noarch 1.0.1-2.el8.remi remi-modular 13 k xz-devel x86_64 5.2.4-3.el8 BaseOS 62 k トランザクションの概要 ======================================================================================================================== インストール 11 パッケージ ダウンロードサイズの合計: 3.3 M インストール済みのサイズ: 23 M これでよろしいですか? [y/N]: y
パッケージのダウンロード: (1/11): cmake-filesystem-3.11.4-7.el8.x86_64.rpm 506 kB/s | 40 kB 00:00 (2/11): xz-devel-5.2.4-3.el8.x86_64.rpm 503 kB/s | 62 kB 00:00 (3/11): libxml2-devel-2.9.7-7.el8.x86_64.rpm 5.2 MB/s | 1.0 MB 00:00 (4/11): php-fedora-autoloader-1.0.1-2.el8.remi.noarch.rpm 30 kB/s | 13 kB 00:00 (5/11): php-gd-7.4.10-1.el8.remi.x86_64.rpm 84 kB/s | 92 kB 00:01 (6/11): php-devel-7.4.10-1.el8.remi.x86_64.rpm 641 kB/s | 1.1 MB 00:01 (7/11): php-mysqlnd-7.4.10-1.el8.remi.x86_64.rpm 192 kB/s | 258 kB 00:01 (8/11): php-pdo-7.4.10-1.el8.remi.x86_64.rpm 128 kB/s | 142 kB 00:01 (9/11): php-process-7.4.10-1.el8.remi.x86_64.rpm 88 kB/s | 97 kB 00:01 (10/11): php-pear-1.10.12-1.el8.remi.noarch.rpm 271 kB/s | 365 kB 00:01 (11/11): php-xmlrpc-7.4.10-1.el8.remi.x86_64.rpm 86 kB/s | 94 kB 00:01 ------------------------------------------------------------------------------------------------------------------------ 合計 732 kB/s | 3.3 MB 00:04 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : php-process-7.4.10-1.el8.remi.x86_64 1/11 インストール中 : php-pdo-7.4.10-1.el8.remi.x86_64 2/11 インストール中 : php-fedora-autoloader-1.0.1-2.el8.remi.noarch 3/11 インストール中 : xz-devel-5.2.4-3.el8.x86_64 4/11 インストール中 : cmake-filesystem-3.11.4-7.el8.x86_64 5/11 インストール中 : libxml2-devel-2.9.7-7.el8.x86_64 6/11 インストール中 : php-devel-7.4.10-1.el8.remi.x86_64 7/11 インストール中 : php-pear-1:1.10.12-1.el8.remi.noarch 8/11 インストール中 : php-mysqlnd-7.4.10-1.el8.remi.x86_64 9/11 インストール中 : php-xmlrpc-7.4.10-1.el8.remi.x86_64 10/11 インストール中 : php-gd-7.4.10-1.el8.remi.x86_64 11/11 scriptlet の実行中: php-gd-7.4.10-1.el8.remi.x86_64 11/11 検証 : cmake-filesystem-3.11.4-7.el8.x86_64 1/11 検証 : libxml2-devel-2.9.7-7.el8.x86_64 2/11 検証 : xz-devel-5.2.4-3.el8.x86_64 3/11 検証 : php-devel-7.4.10-1.el8.remi.x86_64 4/11 検証 : php-fedora-autoloader-1.0.1-2.el8.remi.noarch 5/11 検証 : php-gd-7.4.10-1.el8.remi.x86_64 6/11 検証 : php-mysqlnd-7.4.10-1.el8.remi.x86_64 7/11 検証 : php-pdo-7.4.10-1.el8.remi.x86_64 8/11 検証 : php-pear-1:1.10.12-1.el8.remi.noarch 9/11 検証 : php-process-7.4.10-1.el8.remi.x86_64 10/11 検証 : php-xmlrpc-7.4.10-1.el8.remi.x86_64 11/11 Installed products updated. インストール済み: cmake-filesystem-3.11.4-7.el8.x86_64 libxml2-devel-2.9.7-7.el8.x86_64 php-devel-7.4.10-1.el8.remi.x86_64 php-fedora-autoloader-1.0.1-2.el8.remi.noarch php-gd-7.4.10-1.el8.remi.x86_64 php-mysqlnd-7.4.10-1.el8.remi.x86_64 php-pdo-7.4.10-1.el8.remi.x86_64 php-pear-1:1.10.12-1.el8.remi.noarch php-process-7.4.10-1.el8.remi.x86_64 php-xmlrpc-7.4.10-1.el8.remi.x86_64 xz-devel-5.2.4-3.el8.x86_64 完了しました!
php-pearのアップグレード
dnf install php-pear
[root@sv-neptune php]# dnf install php-pear メタデータの期限切れの最終確認: 0:44:34 時間前の 2020年09月16日 17時10分29秒 に実施しました。 パッケージ php-pear-1:1.10.12-1.el8.remi.noarch はすでにインストールされています。 依存関係が解決しました。 ======================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ======================================================================================================================== アップグレード中: php-pear noarch 1:1.10.12-2.el8.remi remi-modular 365 k トランザクションの概要 ======================================================================================================================== アップグレード 1 パッケージ ダウンロードサイズの合計: 365 k これでよろしいですか? [y/N]: y
パッケージのダウンロード: php-pear-1.10.12-2.el8.remi.noarch.rpm 234 kB/s | 365 kB 00:01 ------------------------------------------------------------------------------------------------------------------------ 合計 178 kB/s | 365 kB 00:02 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 アップグレード中 : php-pear-1:1.10.12-2.el8.remi.noarch 1/2 整理 : php-pear-1:1.10.12-1.el8.remi.noarch 2/2 scriptlet の実行中: php-pear-1:1.10.12-1.el8.remi.noarch 2/2 検証 : php-pear-1:1.10.12-2.el8.remi.noarch 1/2 検証 : php-pear-1:1.10.12-1.el8.remi.noarch 2/2 Installed products updated. アップグレード済み: php-pear-1:1.10.12-2.el8.remi.noarch 完了しました!
PHPのバージョン確認
php -v
[root@sv-neptune ~]# php -v PHP 7.4.10 (cli) (built: Sep 1 2020 13:58:08) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
少し長くなるので、続きは次の記事に書きます。