Установка#

Поддерживаемые дистрибутивы#

Alpine#

Версия

Платформа

3.17

x86_64, aarch64

3.16

x86_64, aarch64

3.15

x86_64, aarch64

3.14

x86_64, aarch64

Debian#

Версия

Платформа

11 “Bullseye”

x86_64, aarch64

10 “Buster”

x86_64, aarch64

Oracle#

Version

Platform

9

x86_64, aarch64

8

x86_64, aarch64

RED OS#

Версия

Платформа

7.3 “MUROM“

x86_64

Rocky#

Версия

Платформа

9

x86_64, aarch64

8

x86_64, aarch64

Ubuntu#

Версия

Платформа

22.04 “Jammy Jellyfish”

x86_64, aarch64

20.04 “Focal Fossa“

x86_64, aarch64

Установка на сервер#

Чтобы поставить Angie PRO на новой машине, необходимо подключить и настроить репозиторий пакетов Angie PRO. После этого можно будет установить и обновлять Angie PRO из этого репозитория средствами пакетного менеджера.

Примечание

Если у вас есть лицензия Angie PRO, но нет сертификата/ключа, обратитесь по адресу support@angie.software

Alpine#

  1. Переименуйте полученные с лицензией файлы:
    • angie-repo.crt в /etc/apk/cert.pem — сертификат

    • angie-repo.key в /etc/apk/cert.key — приватный ключ

  2. Установите пакеты, необходимые для подключения репозитория Angie PRO:

$ sudo apk add curl ca-certificates
  1. Скачайте публичный ключ репозитория Angie PRO, используемый apk для проверки подлинности пакетов:

$ sudo curl -o /etc/apk/keys/angie-signing.rsa \
       https://angie.software/keys/angie-signing.rsa
  1. Добавьте репозиторий Angie PRO в файл /etc/apk/repositories:

$ echo "https://download.angie.software/angie-pro/alpine/v$(egrep -o \
     '[0-9]+\.[0-9]+' /etc/alpine-release)/main" \
     | sudo tee -a /etc/apk/repositories >/dev/null
  1. Установите пакет Angie PRO:

$ sudo apk add angie-pro
  1. Если необходимо, установите дополнительно модули:

$ sudo apk add <package-name>
  1. Запустите сервис:

$ sudo service angie start
  1. Чтобы сервис стартовал после перезагрузки сервера, выполните команду:

$ sudo rc-update add angie

Debian / Ubuntu#

  1. Создайте директорию /etc/ssl/angie:

$ sudo mkdir -p /etc/ssl/angie
  1. Поместите полученные с лицензией файлы:
    • angie-repo.crt в /etc/ssl/angie/angie-repo.crt — сертификат

    • angie-repo.key в /etc/ssl/angie/angie-repo.key — приватный ключ

    Выполните команду:

$ sudo chown -R _apt:nogroup /etc/ssl/angie
  1. Установите пакеты, необходимые для подключения репозитория Angie PRO:

$ sudo apt-get install -y apt-transport-https lsb-release \
       ca-certificates curl gnupg2
  1. Скачайте публичный ключ репозитория Angie PRO, используемый apt для проверки подлинности пакетов:

$ sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
       https://angie.software/keys/angie-signing.gpg
  1. Для подключения apt-репозитория Angie PRO, выполните следующую команду:

$ echo "deb https://download.angie.software/angie-pro/debian/ `lsb_release -cs` main" \
       | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
  1. Создайте файл конфигурации apt репозитория Angie PRO в /etc/apt/apt.conf.d:

$ sudo vi /etc/apt/apt.conf.d/90download-angie

со следующим содержимым:

Acquire::https::download.angie.software::Verify-Peer "true";
Acquire::https::download.angie.software::Verify-Host "true";
Acquire::https::download.angie.software::SslCert     "/etc/ssl/angie/angie-repo.crt";
Acquire::https::download.angie.software::SslKey      "/etc/ssl/angie/angie-repo.key";
  1. Установите пакет Angie PRO:

$ sudo apt-get update
$ sudo apt-get install -y angie-pro
  1. Если необходимо, установите дополнительно пакеты модулей:

$ sudo apt-get install -y <package-name>

Oracle / RED OS / Rocky#

  1. Создайте директорию /etc/ssl/angie:

$ sudo mkdir -p /etc/ssl/angie
  1. Поместите полученные с лицензией файлы:
    • angie-repo.crt в /etc/ssl/angie/angie-repo.crt — сертификат

    • angie-repo.key в /etc/ssl/angie/angie-repo.key — приватный ключ

  2. Для подключения yum-репозитория создайте файл с именем /etc/yum.repos.d/angie.repo со следующим содержимым:

[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/oracle/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg
  1. Чтобы установить Angie PRO, выполните следующую команду:

$ sudo yum install angie-pro
  1. Если необходимо, установите дополнительно модули:

$ sudo yum install <package-name>
  1. Запустите сервис:

$ sudo systemctl start angie
  1. Чтобы сервис стартовал после перезагрузки сервера, выполните команду:

$ sudo systemctl enable angie

Динамические модули#

В репозитории Angie PRO представлены следующие пакеты динамических модулей:

angie-pro-module-auth-spnego
angie-pro-module-brotli
angie-pro-module-dav-ext
angie-pro-module-geoip2
angie-pro-module-headers-more
angie-pro-module-image-filter
angie-pro-module-ndk
angie-pro-module-njs
angie-pro-module-perl
angie-pro-module-rtmp
angie-pro-module-set-misc
angie-pro-module-xslt