如何在 Amazon Linux EC2 上安裝 Certbot

如何在 Amazon Linux EC2 上安裝 Certbot

我有一個亞馬遜 EC2 盒子。我已經在上面安裝了 Apache、MariaDb 和 PHP。

除此之外,我想在 EC2 上託管幾個 WordPress 網站。

如何在 Amazon Linux 上安裝 Certbot 以便為 Apache 上託管的各個網站頒發 SSL 憑證?

我找不到列出的 Amazon LinuxCertbot 的網站,我在某處讀到 Amazon Linux 與 CentOS/RHEL 7 接近,所以我選擇了它並嘗試遵循說明,但我必須

sudo yum install certbot-apache

它不起作用,我得到:

Loaded plugins: langpacks, priorities, update-motd
No package certbot-apache available.
Error: Nothing to do

任何幫助將不勝感激。

答案1

對於執行 Amazon Linux 2 AMI 的 EC2:

啟用 EPEL 儲存庫:

sudo amazon-linux-extras install epel

安裝證書機器人:

sudo yum install certbot-apache

答案2

您需要啟用 EPEL

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

參考:https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/

然後 certbot 安裝就可以了,

sudo yum install certbot

答案3

依照步驟

  1. 新增 Epel 儲存庫 sudo yum install epel-release

  2. 安裝 SSL 模組和 Certbot for Apache

sudo yum install mod_ssl python-certbot-apache

  1. 使用 Certbot 產生並頒發證書

sudo certbot --apache -d example.com -d www.example.com

答案4

下面的指令對我有用(我正在使用 amazon linux 版本 2)

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

相關內容