Назад | Перейти на главную страницу

Как установить Certbot на Amazon Linux EC2

Имею коробку 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

Следуйте шагам

  1. Добавление Epel Repostory sudo yum install epel-release

  2. Установка модуля SSL и Certbot для Apache

sudo yum установить mod_ssl python-certbot-apache

  1. Создание и выпуск сертификата с помощью Certbot

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