For EC2 instances that are running Amazon Linux 2 AMI, you have to enable EPEL repository:
sudo yum update
sudo amazon-linux-extras install epel
Then you can install nginx and certbot
sudo amazon-linux-extras install nginx1.12
sudo yum install -y certbot python2-certbot-nginx
After setting up your nginx configs with the proper server_name
tags, you can install the certificates
sudo certbot --nginx -d yourdomain.com
nginx won't start automatically with the system, so you have to setup:
sudo chkconfig nginx on
or
sudo systemctl enable nginx
Also, for some reason, EC2 won't work correctly after nginx install, so reboot the machine.
sudo reboot
Subscribe
Join the newsletter to get the latest updates.