Пакетная установка Angie#
Чтобы установить и обновлять Angie
с помощью пакетного менеджера своего дистрибутива,
подключите и настройте соответствующий репозиторий. Название Версии Архитектуры 9, 8 x86-64, arm64 3.21, 3.20, 3.19, 3.18 x86-64, arm64 10 x86-64, arm64 4.7 arm64 9 x86-64, arm64 12, 11 x86-64, arm64 14, 13 x86-64, arm64 9 x86-64 15 x86-64, arm64 9, 8 x86-64, arm64 8 x86-64 9, 8 x86-64, arm64 Хром 12 x86-64, arm64 9 x86-64 24.04, 22.04, 20.04 x86-64, arm64 Совет Мы ежедневно тестируем и собираем код из нашего репозитория,
и эти
ежедневные сборки
подходят для знакомства с новыми возможностями до официального релиза. Версия ежедневных сборок всегда соответствует ближайшему предстоящему релизу.
Названия и способ установки здесь в целом аналогичны приведенным ниже,
но вместо префикса пути Чтобы подключить репозиторий, создайте файл
Установите пакет Angie: (Необязательно) Установите пакеты необходимых вам
дополнений: Запустите сервис: Чтобы автоматически запускать Angie после перезагрузки сервера: Установите вспомогательные пакеты
для подключения репозитория Angie: Скачайте открытый ключ репозитория Angie
для проверки подлинности пакетов: Подключите репозиторий Angie: Обновите индексы репозиториев: Установите пакет Angie: (Необязательно) Установите пакеты необходимых вам
дополнений: Запустите сервис: Чтобы автоматически запускать Angie после перезагрузки сервера: Создайте каталог Установите вспомогательные пакеты
для подключения репозитория Angie: Скачайте открытый ключ репозитория Angie
для проверки подлинности пакетов: Импортируйте скачанный ключ репозитория в цепочку доверенных ключей: Сохраните сигнатуру ключа: Подключите репозиторий Angie: Обновите индексы репозиториев: Установите пакет Angie: (Необязательно) Установите пакеты необходимых вам
дополнений: Запустите сервис: Чтобы автоматически запускать Angie после перезагрузки сервера: Установите вспомогательные пакеты
для подключения репозитория Angie: Скачайте открытый ключ репозитория Angie
для проверки подлинности пакетов: Подключите репозиторий Angie: Обновите индексы репозиториев: (Необязательно) При работе в режиме замкнутой программной среды
(ЗПС)
установите пакет с ключом
для проверки подлинности бинарных файлов Angie: Обновите ЗПС: Затем перезагрузите сервер: Установите пакет Angie: (Необязательно) Установите пакеты необходимых вам
дополнений: Установите вспомогательные пакеты
для подключения репозитория Angie: Скачайте открытый ключ репозитория Angie
для проверки подлинности пакетов: Подключите репозиторий Angie: Обновите индексы репозиториев: Установите пакет Angie: (Необязательно) Установите пакеты необходимых вам
дополнений: Чтобы подключить репозиторий Angie, создайте каталоги: Чтобы настроить репозиторий, создайте файл
Скачайте открытый ключ репозитория Angie
для проверки подлинности пакетов: Обновите индексы репозиториев: Установите пакет Angie: (Необязательно) Установите пакеты необходимых вам
дополнений: Запустите сервис: Чтобы автоматически запускать Angie после перезагрузки сервера: Чтобы подключить репозиторий, создайте файл
Обновите индексы репозиториев: Установите пакет Angie: (Необязательно) Установите пакеты необходимых вам
дополнений: Запустите сервис: Чтобы автоматически запускать Angie после перезагрузки сервера: Помимо пакетов, обеспечивающих основную функциональность,
мы также публикуем несколько дополнительных пакетов,
как наших собственных, так и из отобранных нами сторонних источников. Console Light — это облегченная веб-панель мониторинга Angie,
публикуемая в наших репозиториях в виде пакета Чтобы расширить базовую функциональность Angie,
можно добавлять разнообразные динамические модули.
Модули можно собирать из исходного кода,
компилируя их с соответствующей версией Angie,
но проще получить их в виде готовых пакетов из нашего репозитория: Добавляет преобразования изображений в форматах JPEG, GIF, PNG и WebP. Позволяют использовать язык njs (подмножество JavaScript)
в конфигурации Angie соответственно в контекстах Позволяет писать обработчики Обеспечивает интеграцию с WebAssembly Micro Runtime
для выполнения WASM-кода. Добавляет базовую поддержку WASM. Обеспечивает интеграцию со средой выполнения Wasmtime для выполнения WASM-кода. Добавляет фильтр, преобразующий XML-ответ с помощью XSLT-шаблонов. Чтобы применить установленный модуль в конфигурации,
загрузите его с помощью директивы load_module в контексте Также доступен целый ряд сторонних модулей.Дистрибутивы#
8
x86-64
1.8, 1.7
x86-64
7
x86-64, arm64
Фреш 12
x86-64https://download.angie.software/angie/*
используйте https://download.angie.software/angie-nightly/*
.Alma, CentOS, МСВСфера, 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/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
$ sudo yum install -y angie
$ sudo yum install -y <ИМЯ ПАКЕТА>
$ sudo systemctl start angie
$ sudo systemctl enable angie
Alpine#
$ sudo apk update
$ sudo apk add curl ca-certificates
$ sudo curl -o /etc/apk/keys/angie-signing.rsa \
https://angie.software/keys/angie-signing.rsa
$ 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
$ sudo apk add angie
$ sudo apk add <ИМЯ ПАКЕТА>
$ sudo service angie start
$ sudo rc-update add angie
Альт#
/etc/ssl/angie/
:$ sudo mkdir -p /etc/ssl/angie/
$ sudo apt-get update
$ sudo apt-get install -y curl apt-https
$ 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
$ 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
$ sudo apt-get install -y angie
$ sudo apt-get install -y <ИМЯ ПАКЕТА>
$ sudo systemctl start angie
$ sudo systemctl enable angie
Astra SE#
$ sudo apt-get update
$ sudo apt-get install -y ca-certificates curl lsb-release
$ sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
$ 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
$ sudo apt-get install -y angie-digsig-key
$ sudo update-initramfs -uk all
$ sudo shutdown -r now
$ sudo apt-get install -y angie
$ sudo apt-get install -y <ИМЯ ПАКЕТА>
Debian, Ubuntu#
$ sudo apt-get update
$ sudo apt-get install -y ca-certificates curl
$ sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
$ 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
$ sudo apt-get install -y angie
$ sudo apt-get install -y <ИМЯ ПАКЕТА>
FreeBSD#
$ sudo mkdir -p /usr/local/etc/pkg/angie/ /usr/local/etc/pkg/repos/
/usr/local/etc/pkg/repos/angie.conf
/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
}
$ sudo curl -o /usr/local/etc/pkg/angie/angie-signing.rsa \
https://angie.software/keys/angie-signing.rsa
$ sudo pkg update
$ sudo pkg install -y angie
$ sudo pkg install -y <ИМЯ ПАКЕТА>
$ sudo service angie start
$ sudo sysrc angie_enable=YES
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
$ sudo zypper install -y angie
$ sudo zypper install -y <ИМЯ ПАКЕТА>
$ sudo systemctl start angie
$ sudo systemctl enable angie
Дополнения#
Веб-панель Console Light#
angie-console-light
.
Устанавливается он так же, как и пакет angie
в инструкциях выше;
инструкции по настройке см. в разделе Веб-панель мониторинга Console Light.Динамические модули#
http
и stream
.location
и переменных на Perl,
а также вызывать Perl из SSI.main
:load_module modules/<имя модуля>.so;