最近、仕事の関係でAlma Linuxの構築を行うことがあったので手順メモ。
前提条件
・AlmaLinux-8.4-x86_64-minimalを利用する。
・DBはMariaDB利用とする。
・PHPは7.4系を利用とする。
・OSインストール~NW接続までは割愛
Apacheインストール
DBインストール
#dns intall maria
PHPインストール
#dnf module list php(インストールが可能なPHPバージョンの確認)
※デフォルトでは以下のよう7.2がデフォルトとなっているはず。
AlmaLinux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting language
#dnf module reset php(モジュールの選択を一端初期化)
#dnf module enable php php:7.4(php7.4を利用可能とする)
#dnf module list php(設定が変更されたことのの確認)
AlmaLinux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 [e] common [d], devel, minimal PHP scripting language
※上記の通り、OSインストール直後でも7.2~7.4系が利用できるのはありがたい。8系を利用したい場合は別途remiリポジトリを導入する必要があるが。
#dnf install php(PHPをインストールする)
PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies
phpMyAdminインストール
※これは好みに応じて
#dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
(標準ではphpMyAdminはリポジトリに含まれていないため、remiを導入)
#vi /etc/yum.repos.d/remi.repo
(標準ではenabled=0となっていると思われるが念の為確認、リポジトリが有効となっている場合は無効にしておこう)
#dnf --enablerepo=remi install phpmyadmin(phpMyAdminインストール)