CentOS9 phpをインストールする手順
CentOS9に、phpをインストールする手順を記述してます。
環境
- OS CentOS Stream release 9
リポジトリ追加
先にリポジトリを追加しておきます。
$ sudo dnf https://rpms.remirepo.net/enterprise/remi-release-9.rpm
$ sudo dnf config-manager --set-enabled remi
アップデートします。
$ sudo dnf update
モジュール確認
以下のコマンドを実行してインストールできるphpを確認します。
$ sudo dnf module list php
CentOS Stream 9 - AppStream
Name Stream Profiles Summary
php 8.1 common [d], devel, minimal PHP scripting language
Remi's Modular repository for Enterprise Linux 9 - x86_64
Name Stream Profiles Summary
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
php remi-8.1 common [d], devel, minimal PHP scripting language
php remi-8.2 common [d], devel, minimal PHP scripting language
ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
「8.2」が最新なので「8.2」をデフォルトに設定します。
$ sudo dnf module enable php:8.2 -y
php8.2インストール
あとは、以下のコマンドを実行してインストールを行います。
$ sudo dnf install php
==================================================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ
====================================================================================================================================================インストール:
php x86_64 8.2.0~RC1-1.el9.remi remi-modular 1.8 M
依存関係のインストール:
libsodium x86_64 1.0.18-8.el9 epel 161 k
oniguruma5php x86_64 6.9.8-1.el9.remi remi-safe 219 k
php-common x86_64 8.2.0~RC1-1.el9.remi remi-modular 832 k
弱い依存関係のインストール:
nginx-filesystem noarch 1:1.20.1-13.el9 appstream 12 k
php-cli x86_64 8.2.0~RC1-1.el9.remi remi-modular 5.3 M
php-fpm x86_64 8.2.0~RC1-1.el9.remi remi-modular 1.8 M
php-mbstring x86_64 8.2.0~RC1-1.el9.remi remi-modular 575 k
php-opcache x86_64 8.2.0~RC1-1.el9.remi remi-modular 598 k
php-pdo x86_64 8.2.0~RC1-1.el9.remi remi-modular 118 k
php-sodium x86_64 8.2.0~RC1-1.el9.remi remi-modular 62 k
php-xml x86_64 8.2.0~RC1-1.el9.remi remi-modular 206 k
トランザクションの概要
====================================================================================================================================================インストール 12 パッケージ
ダウンロードサイズの合計: 12 M
インストール後のサイズ: 61 M
これでよろしいですか? [y/N]: y
インストールが完了したら、バージョンを確認してみます。
$ php -v
PHP 8.2.0RC1 (cli) (built: Aug 30 2022 16:02:53) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.0RC1, Copyright (c) Zend Technologies
with Zend OPcache v8.2.0RC1, Copyright (c), by Zend Technologies
既に別のバージョンのphpをインストールしている場合
既に別のバージョンのphpをインストールしている場合は、一度アンイストールして、
$ sudo dnf remove php php-*
モジュールをリセットしてから、
$ sudo dnf module reset php
バージョンを設定後に、インストールします。
$ sudo dnf module enable php:8.2 -y
-
前の記事
PostgreSQL 区切り文字を指定して文字列を結合する 2022.09.06
-
次の記事
javascript ガロン (gallon)からリットル(L)に変換する 2022.09.06
コメントを書く