У меня установлен Virtualmin на моем сервере CentOS7, и в настоящее время на этом сервере работает несколько веб-сайтов. Отдельной установки Apache нет, потому что он использует Virtualmin. Однако мне нужно установить / включить HTTP/2 на моем сервере, но текущие ресурсы в Интернете недостаточно полезны, чтобы узнать, как это сделать, поскольку у меня есть установка Virtualmin, на которой размещено несколько сайтов. Как я могу это сделать?

Поддержка HTTP/2 была добавлена только в Apache 2.4.17, поэтому единственный способ заставить ее работать на CentOS 7 — это пересобрать ее вручную. Однако OpenSSL версии 1.0.2 уже доступен с CentOS 7.
Возможно, самым простым способом было бы перейти на дистрибутив, в котором уже есть необходимая версия Apache.
Я не могу рекомендовать CentOS 8 из-за недавних событий, однако Ubuntu 20.04 LTS и Debian 10 поддерживаются Virtualmin и имеют последние версии Apache. В будущем мы будем поддерживать любые совместимые форки/клоны RHEL 1:1; Недавно мы также исправили поддержку RHEL 8, а также поддерживается CentOS 8 Stream.
CentOS 7 дополнительно предоставляет веб-сервер Apache 2.4.34 через SCL (
yum install centos-release-scl-rh, затемyum install httpd24-httpd, возможно,yum search httpd24-httpd, чтобы увидеть другие модули/расширения и т. д.), но я не уверен, что Virtualmin сможет справиться с этим должным образом из-за разных путей файловой системы.