letsencrypt をRHEL8で行う

EPELリポジトリ

EPELリポジトリが必要なのでインストールを行う。

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

certbotインストールする

メモリ不足で「killed」エラーが出た事があった。その場合はインスタンスを上げるしかない。

dnf install certbot python3-certbot-apache

サブスクリプションを解除する

dnf update

実効した際に下記のメッセージが表示された場合
This system is not registered with an entitlement server. You can use subscription-manager to register.

アップデートやメンテナンスによる修正を受けるための基本サブスクリプションが含まれているため、subscription-manager を有効にします。

vi /etc/yum/pluginconf.d/subscription-manager.conf

テストデータ作成

テストデータ生成ツール

名前や都道府県等のサンプル生成及びCSVダウンロードが可能
https://tm-webtools.com/Tools/TestData

個人情報テストデータジェネレーター

名前や都道府県等のサンプル生成及びCSVダウンロードが可能
https://testdata.userlocal.jp/

乱数生成ツール

https://so-zou.jp/web-app/statistics/random/

Let’s Encrypt ワイルドカード証明書を取得・手動更新する

対象ドメイン test.com

1.証明書の発行

certbot certonly --manual --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory --agree-tos --manual-public-ip-logging-ok -m yanagi@aas.ne.jp -d test.com -d *.test.com

2.画面に表示されているDNSのTXTレコードの変更を行う

_acme-challenge.test.com with the following value:
XZJsmbfLPDiaxY-7FxBaBqlTvlZcK6bHMbLyC_6LCFM

3.照会を実行

Press Enter to Continue

そのままエンター

4.ファイルの内容を更新

/etc/httpd/conf/httpd-le-ssl.conf

SSLCertificateFile /etc/letsencrypt/live/test.com-0001/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/test.com-0001/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/test.com-0001/chain.pem

letsencrypt をamazon linux 2023で行う

Certbot を導入

dnf install -y python3 augeas-libs pip
dnf install certbot python3-certbot-apache

その後、メールアドレスを登録したり同意したり

初回の証明書が出来上がるので

letsencrypt

で登録を行う。

更新は

letsencrypt renew

AmazonLunixにPHP74をインストール

Amazon Lunix 2023の場合はこちら
Amazon Lunix 2023にPHPをインストール

remiリポジトリをインストールした後に・・・

yum -y install --enablerepo=epel,remi-php74 php74-php php74-php-mbstring php74-php-pear php74-php-fpm php74-php-mcrypt php74-php-mysql php74-php-pdo php74-php-zip php74-php-dom php74-php-xml php74-php-gd

「php74」ではモジュールが入らいため、「php74-php」にする

yum search --enablerepo=epel,remi-php74 php74-php-mbstring

参考)https://pointsandlines.jp/server-infra/aws/ec2-apache-php
参考)https://it-jog.com/wordpress/install-php74-wpress
参考)https://qiita.com/nagahama/items/2fdc820791bee5d564ca

php -vで表示されない場合はシンボリックの作成が必要

php74を探す

find / -name php74
ln -s /usr/bin/php74 /usr/bin/php