我有一个 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
按照步骤
添加 Epel Repostory sudo yum install epel-release
安装 SSL 模块和 Apache 的 Certbot
sudo yum 安装 mod_ssl python-certbot-apache
- 使用 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