certbotのインストール
# Ubuntu/Debian系
sudo apt install -y certbot
# CentOS/AlmaLinux/RockyLinux系
sudo dnf install -y certbot
証明書の取得
独自ドメインを使用する場合は、AレコードにVPSのIPアドレスを設定し、$HOSTNAME.static.xvps.ne.jp
を独自ドメインに置き換えてください
# XAMPPを使用する場合
sudo certbot certonly --webroot -w /opt/lampp/htdocs --register-unsafely-without-email --agree-tos --non-interactive -d $HOSTNAME.static.xvps.ne.jp
# XAMPPを使用しない場合
sudo certbot certonly --standalone --register-unsafely-without-email --agree-tos --non-interactive -d $HOSTNAME.static.xvps.ne.jp
証明書を設置し、Apacheを再起動
sudo cp /etc/letsencrypt/live/$HOSTNAME.static.xvps.ne.jp/fullchain.pem /opt/lampp/etc/ssl.crt/server.crt
sudo cp /etc/letsencrypt/live/$HOSTNAME.static.xvps.ne.jp/privkey.pem /opt/lampp/etc/ssl.key/server.key
sudo /opt/lampp/lampp reloadapache