如何在 Amazon Linux EC2 上安装 Certbot

如何在 Amazon Linux EC2 上安装 Certbot

我有一个 Amazon EC2 盒子。我已在其上安装了 Apache、MariaDb 和 PHP。

除其他事项外,我想在 EC2 上托管几个 WordPress 网站。

如何在 Amazon Linux 上安装 Certbot,以便为 Apache 上托管的各个网站颁发 SSL 证书?

我找不到 Amazon Linux 列表Certbot 的网站,而且我在某处看到 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 Repo:

sudo amazon-linux-extras install epel

安装 Certbot:

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 Repostory sudo yum install epel-release

  2. 安装 SSL 模块和 Apache 的 Certbot

sudo yum 安装 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

相关内容