Пакетная установка Angie#
Чтобы установить и обновлять Angie с помощью пакетного менеджера своего дистрибутива, подключите и настройте соответствующий репозиторий.
Примечание
За пределами России репозитории доступны через зеркало
download-ww.angie.software;
чтобы использовать его, замените download.angie.software
в приведенных ниже командах.
Дистрибутивы#
Название | Версии | Архитектуры |
|---|---|---|
10, 9, 8 | x86-64, arm64 | |
3.24, 3.23, 3.22, 3.21 | x86-64, arm64 | |
11, 10 | x86-64, arm64 | |
4.7 | arm64 | |
10, 9 | x86-64, arm64 | |
13, 12, 11 | x86-64, arm64 | |
44, 43 | x86-64, arm64 | |
15, 14 | x86-64, arm64 | |
10, 9 | x86-64, arm64 | |
16, 15 | x86-64, arm64 | |
10, 9, 8 | x86-64, arm64 | |
3.3.0, 2.13 | x86-64 | |
8, 7 | x86-64, arm64 | |
10, 9, 8 | x86-64, arm64 | |
Хром 13 | x86-64 | |
9 | x86-64 | |
26.04, 24.04, 22.04 | x86-64, arm64 |
Тестовые сборки#
Мы ежедневно тестируем и собираем код из нашего репозитория, и эти ежедневные сборки подходят для знакомства с новыми возможностями до официального релиза.
Версия ежедневных сборок всегда соответствует ближайшему предстоящему релизу.
Названия и способ установки здесь в целом аналогичны приведенным ниже,
но вместо префикса пути https://download.angie.software/angie/*
используйте https://download.angie.software/angie-nightly/*.
Alma, CentOS, Fedora, МСВСфера, Oracle, РЕД ОС, Rocky, РОСА, SberLinux#
Чтобы подключить репозиторий, создайте файл
/etc/yum.repos.d/angie.repoс таким содержимым:[angie] name=Angie repo baseurl=https://download.angie.software/angie/almalinux/$releasever/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[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
[angie] name=Angie repo baseurl=https://download.angie.software/angie/fedora/$releasever/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie] name=Angie repo baseurl=https://download.angie.software/angie/msvsphere/$releasever/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie] name=Angie repo baseurl=https://download.angie.software/angie/oracle/$releasever/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie] name=Angie repo baseurl=https://download.angie.software/angie/redos/$releasever/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[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] name=Angie repo baseurl=https://download.angie.software/angie/rosa-chrome/$releasever/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc priority=9
[angie] name=Angie repo baseurl=https://download.angie.software/angie/rosa/$releasever/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc priority=9
[angie] name=Angie repo baseurl=https://download.angie.software/angie/sberlinux/$releasever/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc priority=9
Установите пакет Angie:
$ sudo yum install -y angie $ # -- ИЛИ -- $ sudo dnf install -y angie
(Необязательно) Установите пакеты необходимых вам дополнений:
$ sudo yum install -y <ИМЯ ПАКЕТА> $ # -- ИЛИ -- $ sudo dnf install -y <ИМЯ ПАКЕТА>
Запустите сервис:
$ sudo systemctl start angie
Чтобы автоматически запускать Angie после перезагрузки сервера:
$ sudo systemctl enable angie
Alpine#
Установите вспомогательные пакеты для подключения репозитория Angie:
$ sudo apk update $ sudo apk add curl ca-certificates
Скачайте открытый ключ репозитория Angie для проверки подлинности пакетов:
$ sudo curl -o /etc/apk/keys/angie-signing.rsa \ https://angie.software/keys/angie-signing.rsa
Подключите репозиторий Angie:
$ echo "https://download.angie.software/angie/alpine/v$(egrep -o \ '[0-9]+\.[0-9]+' /etc/alpine-release)/main" \ | sudo tee -a /etc/apk/repositories > /dev/null
Обновите индексы репозиториев:
$ sudo apk update
Установите пакет Angie:
$ sudo apk add angie
(Необязательно) Установите пакеты необходимых вам дополнений:
$ sudo apk add <ИМЯ ПАКЕТА>
Запустите сервис:
$ sudo service angie start
Чтобы автоматически запускать Angie после перезагрузки сервера:
$ sudo rc-update add angie
Альт#
Создайте каталог
/etc/ssl/angie/:$ sudo mkdir -p /etc/ssl/angie/
Установите вспомогательные пакеты для подключения репозитория Angie:
$ sudo apt-get update $ sudo apt-get install -y curl apt-https
Скачайте открытый ключ репозитория Angie для проверки подлинности пакетов:
$ sudo curl -o /etc/ssl/angie/angie-signing.gpg \ https://angie.software/keys/angie-signing.gpg
Импортируйте скачанный ключ репозитория в цепочку доверенных ключей:
$ sudo gpg --no-default-keyring \ --keyring /usr/lib/alt-gpgkeys/pubring.gpg --import /etc/ssl/angie/angie-signing.gpg
Сохраните сигнатуру ключа:
$ echo 'simple-key "angie" { Fingerprint "EB8EAF3D4EF1B1ECF34865A2617AB978CB849A76"; Name "Angie (Signing Key) <devops@tech.wbsrv.ru>"; }' | sudo tee /etc/apt/vendors.list.d/angie.list > /dev/null
Подключите репозиторий Angie:
$ echo "rpm [angie] https://download.angie.software/angie/altlinux/11/ $(uname -m) main" \ | sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
$ echo "rpm [angie] https://download.angie.software/angie/altlinux/10/ $(uname -m) main" \ | sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
$ echo "rpm [angie] https://download.angie.software/angie/altlinux-sp/10/ $(uname -m) main" \ | sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
$ echo "rpm [angie] https://download.angie.software/angie/altlinux-sp/8/ $(uname -m) main" \ | sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
Обновите индексы репозиториев:
$ sudo apt-get update
Установите пакет Angie:
$ sudo apt-get install -y angie
(Необязательно) Установите пакеты необходимых вам дополнений:
$ sudo apt-get install -y <ИМЯ ПАКЕТА>
Запустите сервис:
$ sudo systemctl start angie
Чтобы автоматически запускать Angie после перезагрузки сервера:
$ sudo systemctl enable angie
Astra SE#
Установите вспомогательные пакеты для подключения репозитория Angie:
$ sudo apt-get update $ sudo apt-get install -y ca-certificates curl lsb-release
Скачайте открытый ключ репозитория 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/astra-se/$(egrep -o \ '[0-9]+.[0-9]+' /etc/astra_version) unstable main" \ | sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
Обновите индексы репозиториев:
$ sudo apt-get update
(Необязательно) При работе в режиме замкнутой программной среды (ЗПС) установите пакет с ключом для проверки подлинности бинарных файлов Angie:
$ sudo apt-get install -y angie-digsig-key
Обновите ЗПС:
$ sudo update-initramfs -uk all
Затем перезагрузите сервер:
$ sudo shutdown -r now
Установите пакет Angie:
$ sudo apt-get install -y angie
(Необязательно) Установите пакеты необходимых вам дополнений:
$ sudo apt-get install -y <ИМЯ ПАКЕТА>
Debian, Ubuntu#
Установите вспомогательные пакеты для подключения репозитория Angie:
$ sudo apt-get update $ sudo apt-get install -y 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-get update
Установите пакет Angie:
$ sudo apt-get install -y angie
(Необязательно) Установите пакеты необходимых вам дополнений:
$ sudo apt-get install -y <ИМЯ ПАКЕТА>
ОСнова#
Установите вспомогательные пакеты для подключения репозитория Angie:
$ sudo apt-get update $ sudo apt-get install -y 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/osnova/$(egrep -o \ '[0-9]*' /etc/osnova_version | head -1) \ $(. /etc/os-release && echo "$VERSION_CODENAME") main" \ | sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
Обновите индексы репозиториев:
$ sudo apt-get update
Установите пакет Angie:
$ sudo apt-get install -y angie
(Необязательно) Установите пакеты необходимых вам дополнений:
$ sudo apt-get install -y <ИМЯ ПАКЕТА>
FreeBSD#
Чтобы подключить репозиторий Angie, создайте каталоги:
$ sudo mkdir -p /usr/local/etc/pkg/angie/ /usr/local/etc/pkg/repos/
Чтобы настроить репозиторий, создайте файл
/usr/local/etc/pkg/repos/angie.confс таким содержимым:angie: { url: "https://download.angie.software/angie/freebsd/${VERSION_MAJOR}/${ARCH}", signature_type: "pubkey", pubkey: "/usr/local/etc/pkg/angie/angie-signing.rsa", enabled: yes }
Скачайте открытый ключ репозитория Angie для проверки подлинности пакетов:
$ sudo curl -o /usr/local/etc/pkg/angie/angie-signing.rsa \ https://angie.software/keys/angie-signing.rsa
Обновите индексы репозиториев:
$ sudo pkg update
Установите пакет Angie:
$ sudo pkg install -r angie -y angie
(Необязательно) Установите пакеты необходимых вам дополнений:
$ sudo pkg install -r angie -y <ИМЯ ПАКЕТА>
Запустите сервис:
$ sudo service angie start
Чтобы автоматически запускать Angie после перезагрузки сервера:
$ sudo sysrc angie_enable=YES
Примечание
Поскольку пакетный менеджер FreeBSD может неверно определять последнюю версию, для обновления уже установленных пакетов используйте следующий подход:
$ sudo pkg upgrade `pkg search -r angie angie-[0-9] | sort -Vr | head -1 | awk {'print $1'}`
openSUSE#
Чтобы подключить репозиторий, создайте файл
/etc/zypp/repos.d/angie.repo/etc/zypp/repos.d/angie.repoс таким содержимым:[angie] name=Angie repo baseurl=https://download.angie.software/angie/opensuse/$releasever_major/ gpgcheck=1 enabled=1 gpgkey=https://angie.software/keys/angie-signing.gpg.asc
Обновите индексы репозиториев:
$ sudo zypper refresh
Установите пакет Angie:
$ sudo zypper install -y angie
(Необязательно) Установите пакеты необходимых вам дополнений:
$ sudo zypper install -y <ИМЯ ПАКЕТА>
Запустите сервис:
$ sudo systemctl start angie
Чтобы автоматически запускать Angie после перезагрузки сервера:
$ sudo systemctl enable angie
Дополнения#
Помимо пакетов, обеспечивающих основную функциональность,
мы также публикуем несколько дополнительных пакетов,
как наших собственных, так и из отобранных нами сторонних источников. Console Light — это облегченная веб-панель мониторинга Angie,
публикуемая в наших репозиториях в виде пакета Чтобы расширить базовую функциональность Angie,
можно добавлять разнообразные динамические модули.
Модули можно собирать из исходного кода,
компилируя их с соответствующей версией Angie,
но проще получить их в виде готовых пакетов из нашего репозитория: Добавляет преобразования изображений в форматах JPEG, GIF, PNG и WebP. Позволяют использовать язык njs (подмножество JavaScript)
в конфигурации Angie соответственно в контекстах Позволяет писать обработчики Обеспечивает интеграцию с WebAssembly Micro Runtime
для выполнения WASM-кода. Добавляет базовую поддержку WASM. Обеспечивает интеграцию со средой выполнения Wasmtime для выполнения WASM-кода. Добавляет фильтр, преобразующий XML-ответ с помощью XSLT-шаблонов. Чтобы применить установленный модуль в конфигурации,
загрузите его с помощью директивы load_module в контексте Также доступен целый ряд сторонних модулей.Веб-панель Console Light#
angie-console-light.
Устанавливается он так же, как и пакет angie в инструкциях выше;
инструкции по настройке см. в разделе Веб-панель мониторинга Console Light.Динамические модули#
http и stream.location и переменных на Perl,
а также вызывать Perl из SSI.main:load_module modules/<имя модуля>.so;