У меня есть 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:
sudo amazon-linux-extras install epel
Установить Certbot:
sudo yum install certbot-apache
Выполните шаги
Добавление репоста Epel sudo yum install epel-release
Установка модуля SSL и Certbot для Apache
sudo yum install 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
Вам необходимо включить 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