Имею коробку Amazon EC2. Я установил на него Apache, MariaDb и PHP.
Помимо прочего, я хочу разместить пару веб-сайтов WordPress на EC2.
Как мне установить Certbot на Amazon Linux, чтобы я мог выпускать SSL-сертификаты для различных веб-сайтов, размещенных на Apache?
Я не могу найти 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
Любая помощь будет принята с благодарностью.
Для EC2 под управлением Amazon Linux 2 AMI:
Включить EPEL Repo:
sudo amazon-linux-extras install epel
Установите Certbot:
sudo yum install certbot-apache
Вам необходимо включить 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
Следуйте шагам
Добавление Epel Repostory sudo yum install epel-release
Установка модуля SSL и Certbot для Apache
sudo yum установить mod_ssl python-certbot-apache
sudo certbot --apache -d example.com -d www.example.com
Делать sudo yum install epel-release
у меня не сработало. Фактически, весь epel.repo
файл для меня отсутствовал. В соответствии с Собственная документация Amazon, он должен присутствовать в /etc/yum.repos.d/
.
Я погуглил и нашел это на GitHub. Выполнив описанные здесь шаги, я получил epel.repo
файл, а затем моя исходная команда для установки Certbot сработала.
sudo yum install certbot-apache
Эта команда ниже работает для меня (я использую amazon linux версии 2)
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm