Install LetsEncrypt SSL for Faveo on Alma Linux Running Apache Web Server

Alma Linux Logo


This document will list on how to install Let’s Encrypt SSL on Alma Linux Running Apache Web Server

PS : Please replace with your valid domain name which is mapped with your server

We will install following dependencies in order to make Let’s Encrypt SSL work:

  • epel-release
  • mod_ssl
  • python-certbot-apache

Installing dependent modules

yum install -y epel-release mod_ssl

Downloading the LetsEncrypt for Amla Linux

yum install -y python3-certbot-apache
systemctl restart httpd.service

Setting up the SSL certificate

Certbot will handle the SSL certificate management quite easily, it will generate a new certificate for provided domain as a parameter.

In this case, will be used as the domain for which the certificate will be issued:

certbot --apache -d

If you want to generate SSL for multiple domains or subdomains, please run this command:

certbot --apache -d -d

PS : IMPORTANT! The first domain should be your base domain, in this sample it’s

Setting up auto renewal of the certificate

Create new cron job for automatic renewal of SSL

This job can be safely scheduled to run every Monday at midnight:

Create a new /etc/cron.d/faveo-ssl file with:

echo "45 2 * * 6 /etc/letsencrypt/ && ./certbot renew && /bin/systemctl restart httpd.service" | sudo tee /etc/cron.d/faveo-ssl