Как установить Angie на Debian 12

Angie – высокопроизводительный веб-сервер и обратный прокси, разработанный как форк Nginx с упором на современные сетевые протоколы, гибкость конфигурации и расширенную масштабируемость. Angie сохраняет совместимость с конфигурационными файлами и архитектурой Nginx, что позволяет использовать его как прямую замену без адаптации текущих проектов. Тем не менее, Angie существенно выходит за рамки оригинального Nginx, предлагая улучшенные механизмы управления, поддержку новых протоколов и интеграцию с облачными технологиями.

К преимуществам Angie можно отнести поддержку HTTP/3, gRPC/gRPC-Web, WebSocket, а также возможность горячей перезагрузки конфигурации без потери соединений. Также Angie предлагает расширенные возможности по динамической маршрутизации и автоматическому обновлению списка бэкенд-серверов.

Модульная архитектура Angie упрощает создание собственных расширений и позволяет разработчикам в будущем использовать динамическую загрузку модулей без пересборки ядра. Благодаря этому, Angie позиционируется как продвинутый веб-прокси и API Gateway следующего поколения, способный заменить Nginx в большинстве сценариев, особенно там, где требуется высокая надёжность, гибкость конфигурации и интеграция с облачными средами.

В статье рассмотрим, как установить Angie на виртуальный сервер, работающий под управлением Debian 12.

Как установить Angie на Debian

Как всегда перед установкой нового софта синхронизируйте локальный кэш пакетов с удалёнными репозиториями:

$ sudo apt update

Затем установите ca-certificates – пакет, содержащий набор корневых сертификатов удостоверяющих центров, которым доверяет система, и curl – утилиту, предназначенную для выполнения сетевых запросов к URL по различным протоколам, включая HTTP, HTTPS, FTP:

$ sudo apt install ca-certificates curl

Далее загрузите в систему открытый ключ репозитория Angie для проверки подлинности пакетов:

$ sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg https://angie.software/keys/angie-signing.gpg

После чего подключите репозиторий Angie:

$ echo "deb https://download.angie.software/angie/$(. /etc/os-release && echo "$ID/$VERSION_ID $VERSION_CODENAME") main" \
| sudo tee /etc/apt/sources.list.d/angie.list > /dev/null

И обновите список доступных пакетов из репозиториев:

$ sudo apt update

Затем проинсталлируйте в систему непосредственно Angie:

$ sudo apt install angie

Во время установки инсталлятор создаст службу angie, запустит её и установит в автозагрузку. Убедиться в корректности функционирования службы можно командой, которая выводит текущее её состояние:

$ systemctl status angie

Вывод состояния службы Angie - Как установить Angie на Debian

Как проверить, что Angie работает

Убедиться в работоспособности Angie можно, проверив доступность его дефолтной страницы. Но перед этим в брандмауэре UFW создайте правило, разрешающее доступ к виртуальному серверу для TCP-порта 80. Для этого можно использовать предустановленный в UFW профиль http:

$ sudo ufw allow http

Вывести на экран набор действующих на текущий момент правил можно командой:

$ sudo ufw status

В нашем примере вывод содержит разрешающее правило для 80-го порта:

Вывод списка правил в брандмауэре UFW

После того, как вы открыли доступ по 80-му порту, запустите браузер и перейдите по ссылке вида http://vash-domain.ru, содержащей IP-адрес или доменное имя вашего виртуального сервера.

Тестовая страница веб-сервера Angie

В результате в браузере должна открыться тестовая страница веб-сервера Angie, подобная изображённой на скриншоте выше.

Вам также может понравиться