В директории /etc/apache2/sites-available/ создать файл настроек для виртуального хоста:
<VirtualHost 127.0.0.2:80>
ServerName <НАЗВАНИЕ_СЕРВЕРА>
DocumentRoot <ПУТЬ_РАСПОЛОЖЕНИЯ_КОРНЕВОЙ_ДИРЕКТОРИИ>
<Directory <ПУТЬ_РАСПОЛОЖЕНИЯ_КОРНЕВОЙ_ДИРЕКТОРИИ>>
Options Includes Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
LogLevel warn
ErrorLog <ПУТЬ_РАСПОЛОЖЕНИЯ_ДИРЕКТОРИИ_ЖУРНАЛОЛВ>\error.log
CustomLog <ПУТЬ_РАСПОЛОЖЕНИЯ_ДИРЕКТОРИИ_ЖУРНАЛОЛВ>\access.log combined
Создать каталог для виртуального хоста:
Задать необходимые права собственности и доступа:
Для активации виртуального хоста:
Добавить имя хоста в список адресов:
Установка модуля, запускающего несколько экземпляров программы CGI для обработки одновременных запросов:
Запуск служб для разных версий PHP:
Активировать модулей, чтобы служба Apache2 могла работать с несколькими версиями PHP:
Перезапустить службу Apache, чтобы применить изменения:
В файле конфигурации виртуального хоста добавить строки с указанием необходимой версии PHP:
<VirtualHost 127.0.0.2:80>
.....
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/phpX.X-fpm.sock|fcgi://localhost"
</FilesMatch>
.....
</VirtualHost>