2024-08-14 Amazon Linux 2にPHPをremiからインストール
httpd install
yum install -y httpd # apache
yum install -y mod_ssl # ssl化
参考:
- Amazon EC2(Linux)で構築したWebサーバ(Apache)のSSL設定 #AWS - Qiita
- Amazon Linux に Apache(2.4系) + PHP(7.4系) + phpMyAdmin(5.2系) をインストール #phpMyadmin - Qiita
epelを有効化してremiリポジトリを追加
yum install epel-release
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
ref. CentOSなどで使う、Remi Repositoryってなんだ? #CentOS - Qiita
EPELとは?
EPELは、Extra Packages for Enterprise Linuxの略
ref. CentOSなどで使う、EPELってなんだ? #CentOS - Qiita
Remiとは?
Remi Repositoryとは、Remi Colletという方がメンテナンスしているリポジトリ
ref. CentOSなどで使う、Remi Repositoryってなんだ? #CentOS - Qiita
see also. Remi’s RPM repository - Blog
Install PHP
今回はPHP 7.4をインストールします。
yum install -y php74 php74-php
参考:
- サーバ:aws:サーバ構築手順:amazon linux2 に php7.4 をインストール
- AWS EC2(Amazon Linux)にPHP7.4をインストール #AmazonLinux - Qiita
php7.4をデフォルトのPHPに設定
alternatives --install /usr/bin/php php /usr/bin/php74 1
ref. CentOS8へremiリポジトリを使ってPHP7.4をインストールする - モヒカンメモ
トラブル:初期ssl.conf
が不正
下記のコマンドで解消。
/usr/libexec/httpd-ssl-gencerts
ref. Localhost.crt does not exist or is empty - Help - Let’s Encrypt Community Support