almalinux9.2にPHP8.2などインストール(mariadb, php-fpm, nginx)

cat /etc/redhat-release
AlmaLinux release 9.2 (Turquoise Kodkod)

何はともあれ。

dnf update

ちなみにyumコマンドでも全く同じ結果になります。

エイリアスでどちらも同じdnf-3を指しているからです。

 

PHP8.2

ふつうにやるとPHP8.1になってしまうのでRemiリポジトリを登録します。

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

いつの間にか対話的になってたみたい。全部 y で進めましょう。

dnf module list php
dnf module install php:remi-8.2

こちらも y で。

# php -v
PHP 8.2.9 (cli) (built: Aug 3 2023 11:39:08) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.9, Copyright (c) Zend Technologies

無事にPHPをインストール。

PHP-FPMも同時に入るみたい

どうやらPHP8.2にしたところで同時にPHP-FPMもやってくれるみたい。楽ですね。

php-fpm -v
PHP 8.2.9 (fpm-fcgi) (built: Aug 3 2023 11:39:08)
Copyright (c) The PHP Group
Zend Engine v4.2.9, Copyright (c) Zend Technologies

nginx

ここはシンプルに。そして自動起動をオンにしつつnginxを立ち上げましょう。

dnf -y install nginx
systemctl enable --now nginx

# nginx -v
nginx version: nginx/1.20.1

最新バージョンではないですが、まぁ良しとしましょう。(現時点で1.22が最新)

mariaDB

こちらもシンプルに。

# mysql --version
mysql Ver 15.1 Distrib 10.5.16-MariaDB, for Linux (x86_64) using EditLine wrapper

初期設定もしておきましょう。

mysql_secure_installation