Angie – высокопроизводительный веб-сервер, являющийся форком Nginx, ориентированным на расширяемость и удобство эксплуатации. Проект разрабатывается с учётом опыта, накопленного при использовании Nginx. При этом Angie предлагает ряд архитектурных и функциональных улучшений, востребованных в веб-системах. Angie сохраняет совместимость с конфигурационным синтаксисом Nginx. Это позволяет использовать существующие настройки и облегчает миграцию без необходимости полной переработки конфигурационных файлов.
К преимуществам Angie можно отнести, во-первых, его высокую производительность. Angie использует событийную архитектуру и эффективно обрабатывает большое количество одновременных соединений при минимальном потреблении системных ресурсов. Веб-сервер также поддерживает современные алгоритмы балансировки, активные и пассивные проверки доступности backend-серверов, а также гибкое управление трафиком. В Angie встроены расширенные средства сбора статистики и метрик, упрощающие интеграцию с системами мониторинга и анализ поведения сервера в реальном времени.
Использование Angie оправдано в инфраструктурах, где требуются:
- высокая надёжность и стабильность работы веб-сервера;
- гибкое управление трафиком и балансировка нагрузки;
- расширенные возможности мониторинга без сложных доработок;
- альтернатива классическому Nginx с сохранением совместимости.
В статье разберём, как установить Angie на виртуальный сервер под управлением CentOS и Rocky Linux.
Как установить Angie на CentOS и Rocky Linux
Angie не входит в базовые репозитории RPM-дистрибутивов, такие как BaseOS, AppStream и EPEL. Для установки и последующего обновления Angie в CentOS и Rocky Linux используется официальный репозиторий проекта, который подключается отдельным файлом конфигурации – /etc/yum.repos.d/angie.repo. После подключения этого репозитория установку и обновление Angie можно выполнять стандартными средствами пакетного менеджера DNF или YUM. Чтобы подключить репозиторий, создайте файл конфигурации:
$ sudo vi /etc/yum.repos.d/angie.repo
В данном файле должны быть указаны адрес репозитория, параметры включения и настройки проверки цифровой подписи. Это позволит системе автоматически получать и безопасно обновлять Angie из доверенного источника. Для CentOS содержимое файла angie.repo должно выглядеть так:
[angie]
name=Angie repo
baseurl=https://download.angie.software/angie/centos/$releasever/
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
Для Rocky Linux – следующим образом:
[angie]
name=Angie repo
baseurl=https://download.angie.software/angie/rocky/$releasever/
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
Скопируйте в angie.repo соответствующий код. Затем закройте файл, сохранив изменения, после чего запустите установку Angie при помощи пакетного менеджера DNF:
$ sudo dnf install angie
После установки веб-сервер регистрируется в системе инициализации как сервис, что позволяет управлять им с помощью systemctl. Изначально сервис остановлен, поэтому для его запуска выполните команду:
$ sudo systemctl start angie
Чтобы служба автоматически запускалась при старте системы, установите её в автозагрузку:
$ sudo systemctl enable angie
Для проверки корректности запуска сервиса, выведите на экран его текущее состояние:
$ systemctl status angie
Если служба функционирует штатно, вывод команды не должен содержать сообщений об ошибках:

Как проверить работоспособность Angie
Чтобы проверить работоспособность самого веб-сервера, уже на данном этапе можно через браузер вывести тестовую страницу Angie. Это позволит убедиться в том, что сервис запущен, веб-сервер принимает входящие соединения и правильно обрабатывает HTTP-запросы. Для того чтобы браузер смог отобразить веб-страницу, транслируемую Angie, необходимо открыть на сервере доступ по протоколу HTTP. Для этого добавьте в брандмауэр Firewalld соответствующее разрешающее правило:
$ sudo firewall-cmd --permanent --add-service=http
Чтобы внесённое в брандмауэр изменение вступило в силу, перезапустите его конфигурацию:
$ sudo firewall-cmd --reload
После чего через браузер проверьте доступность транслируемой Angie веб-страницы, перейдя по ссылке вида http://X.X.X.X, где вместо X.X.X.X укажите IP-адрес виртуального сервера.

