我有一個亞馬遜 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
依照步驟
新增 Epel 儲存庫 sudo yum install epel-release
安裝 SSL 模組和 Certbot for Apache
sudo yum install 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