Angie – современный асинхронный веб-сервер с открытым исходным кодом, основанный на популярном веб-сервере Nginx. Разработчики Angie преследовали своей целью повышение производительности, безопасности и удобства управления. Angie сохраняет совместимость с конфигурациями Nginx, но при этом предлагает дополнительные функции и улучшения.
Среди дополнительного функционала можно выделить встроенную поддержку современных протоколов (HTTP/3, WebSocket), а также улучшенную балансировку нагрузки и кэширование.
Поскольку Angie основан на Nginx, он сохраняет совместимость с синтаксисом Nginx и структурой его конфигураций. Это делает переход на Angie практически бесшовным и упрощает миграцию для пользователей Nginx.
В настоящей статье рассмотрим, как установить веб-сервер Angie на VPS, работающий под управлением Ubuntu 24.04.
Все действия на сервере мы будем выполнять под именем учётной записи, обладающей привилегиями администратора, но не являющего пользователем root
. Кроме того, для повышения уровня безопасности на VPS установлен и активирован брандмауэр UFW, который позволяет разрешать, блокировать или ограничивать доступ к виртуальному серверу по определённым портам, IP-адресам и протоколам.
Как установить Angie на Ubuntu
Перед началом установки обновите индексы репозиториев:
$ sudo apt update
Чтобы быть уверенным в подлинности загружаемых пакетов, скачайте открытый ключ репозитория 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 -v
Проверка работоспособности веб-сервера Angie
Чтобы обеспечить доступ к веб-серверу, необходимо добавить в брандмауэр UFW правило, разрешающее подключения по протоколу HTTP. Для этого выполните команду:
$ sudo ufw allow http
Протокол HTTP работает с TCP-портом 80 на сервере. Исходя из этого, убедитесь в том, что разрешающее правило добавлено в настройки брандмауэра:
$ sudo ufw status
Наконец, чтобы убедиться в работоспособности веб-сервера, откройте браузер и перейдите по адресу http://X.X.X.X
, где замените X.X.X.X
на IP-адрес вашего виртуального сервера. Если Angie работает, вы увидите его стартовую страницу.
Кроме того, проверку работоспособности Angie можно произвести прямо из командной строки. Для этого запустите утилиту curl
с HTTP-запросом, отправляемым на локальный сервер:
$ curl http://localhost
Вывод команды должен содержать HTML-код приветственной страницы Angie:
Таким образом, мы разобрали, как можно легко установить и запустить веб-сервер Angie на Ubuntu 24.04. При этом нет необходимости производить дополнительные действия по запуску демона angie
, выполняющего роль веб-сервера и балансировщика нагрузки. Но для обеспечения доступа к ресурсу, работающему на Angie, следует открыть доступ к TCP-порту для протокола HTTP.