目次
どうも、クーです!
今回は定期的に触る機会があるのでRHEL9系OSのCLIからPHPバージョンを指定してインストールする方法を備忘録としてまとめてみました。
PHPをRHEL9環境でパッケージインストールするコマンド
まずバージョン指定せずにインストールするには下記のコマンドを実行します。
# dnf install php
または
# yum install php
特に何も指定せず、上記のコマンドを実行した場合はAlmaLinux9だとデフォルトではphp8.0のバージョンがインストールできます。
PHPのバージョンを指定してインストールするコマンド
まずは下記のコマンドで利用可能なPHPのバージョンを確認します。
# dnf module list php
または
# yum module list php
AlmaLinux 9 - AppStream
Name Stream Profiles Summary
php 8.1 common [d], devel, minimal PHP scripting language
AppStreamのレポジトリ経由だと、PHP8.0の他にPHP8.1が利用できるみたいです。
実際にバージョンを指定してインストールするには下記のコマンドを実行します。
# dnf module install php:8.1
または
#yum module install php:8.1
以上でバージョン指定でのインストールが完了します!
既に別バージョンのPHPがインストールされている場合は、既存のPHPをアンインストールしてから試してみてくださいね。
おまけ:PHP7.4やPHP8.2以降をインストールするには?
RHEL9系においてはAppSteream経由だとPHP8.1かデフォルトの8.0しか選べません。
そのためPHP7.4やPHP8.2以降をインストールするためにはremiレポジトリのインストールが必要になります。
# dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
そのあとmodule listを実行して利用可能なバージョンを確認してみましょう。
# dnf module list php
AlmaLinux 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
php remi-8.3 common [d], devel, minimal PHP scripting language
無事パッケージが追加されていることが確認できましたね!
ただ、remiレポジトリはサードパーティのレポジトリとなりますので、使用は自己責任となることに注意してください!
最後に
PHPのバージョン指定のインストールをする機会は時々あるかと思うので、ぜひこの記事を参考に役立てていただけると幸いです!
ここまで記事を読んでいただきありがとうございました!
以上、クーでした!