LAMP (Linux, Apache, MySQL, Perl/PHP/Python) — один из самых популярных наборов программного обесппчения для web (http) серверов. 

Где Linux — операционная система web-сервера, 

Apache (сейчас Apache2) — http сервер, 

MySQL — система управления реляционными базами данных. 

Perl, чаще всего используется PHP, последнее время набирает популярность Python — языки программирования.

Для создания Web-сервера можно использовать любой дистрибутив Linux, еслли это специально не оговорено в документации на систему управления контентом (CMS). Чаще всего используют CentOS или Fedora, Debian или Ubuntu.

На настроенный Linux сервер (без рабочего стола Desktop) устанавливаем перечисленное программное обеспечение и библиотеки к нему.

sudo apt install apache2 mysql-server zlib1g-dev

Лист. 1.

sudo apt install php libapache2-mod-php php-mysql php-xml php-gd php-zip php-intl

Лист. 1.

sudo nano /etc/apache2/apache2.conf
<Directory /var/www/>
        AllowOverride All 
</Directory>

Лист. 1.

sudo systemctl restart apache2

Лист. 1.

sudo a2enmod ssl

Лист. 1.

ls /etc/apache2/sites-available
000-default.conf  default-ssl.conf

Лист. 1.

sudo a2ensite default-ssl.conf

Лист. 1.

sudo a2dissite default-ssl.conf

Лист. 1.

sudo systemctl reload apache2

Лист. 1.

sudo systemctl restart apache2

Лист. 1.

sudo snap install certbot --classic

Лист. 1.

sudo certbot --manual certonly -d adior.ru

Лист. 1.

sudo a2ensite default-ssl.conf

Лист. 1.