このチュートリアルでは、CertbotをAlmaLinux 8にインストールする方法を示します。知らない人のために、CertbotはLet'sEncrypt機関からSSL証明書を取得するクライアントです。インストールと構成を自動化します。これにより、プロセス全体を手動で実行する手間が省けます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 AlmaLinux8にCertbotを段階的にインストールする方法を説明します。CentOSとRockyLinuxでも同じ手順に従うことができます。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
AlmaLinux8にCertbotをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf update sudo dnf install epel-release
ステップ2.AlmaLinux8にCertbotをインストールします。
- CertbotをApacheにインストールします。
以下のコマンドを実行して、CertbotforApacheをインストールします。
sudodnf installcertbot python3-certbot-apache mod_ssl
- Nginx用のCertbotをインストールします。
以下のコマンドを実行して、CertbotforNginxをインストールします。
sudodnf installcertbot python3-certbot-nginx
Certbotのインストールを確認するには:
certbot --version
ステップ3.AlmaLinuxにSSL証明書をインストールします。
正常にインストールされたら、Certbotを使用してSSL証明書を取得します。--apache
を指定します。 または--nginx
Webサーバーによって異なります。他のオプションも利用できますが、これらは最も一般的な2つです。この例ではApacheを使用します:
sudo certbot --apache
インストール中に、これにより、応答する必要のある一連のプロンプトが生成されます。すべてがうまくいくと、次のメッセージが表示されます。
Requesting a certificate for yourdomain.com Performing the following challenges: http-01 challenge for your-domain.com Waiting for verification... Cleaning up challenges Subscribe to the EFF mailing list (email: [email protected]). IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/your-domain.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/your-domain.com/privkey.pem Your certificate will expire on 2021-08-25. To obtain a new or tweaked version of this certificate in the future, simply run certbot again. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
手順4.ファイアウォールを構成します。
ファイアウォールルールを追加して、接続とHTTP(ポート80)およびHTTPS(ポート443)トラフィックを許可します:
sudo firewall-cmd --permanent --add-port=80/tcp --zone=public sudo firewall-cmd --permanent --add-port=443/tcp --zone=public sudo firewall-cmd --reload
おめでとうございます!Certbotが正常にインストールされました。AlmaLinux8システムにCertbotをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Certbotの公式Webサイトを確認することをお勧めします。