Angie: Установка и настройка

Angie: Установка и настройка

Инструкция по установке и первичной настройке #Angie.

Репозиторий

  • Скачать и установить ключ репозитория:
1
 curl -fsSLo '/etc/apt/keyrings/angie.gpg' 'https://angie.software/keys/angie-signing.gpg'
  • Создать файл репозитория /etc/apt/sources.list.d/angie.sources:
1
 . '/etc/os-release' && echo -e "X-Repolib-Name: Angie\nEnabled: yes\nTypes: deb\nURIs: https://download.angie.software/angie/${ID}/${VERSION_ID}\nSuites: ${VERSION_CODENAME}\nComponents: main\nArchitectures: $( dpkg --print-architecture )\nSigned-By: /etc/apt/keyrings/angie.gpg\n" | tee '/etc/apt/sources.list.d/angie.sources' > '/dev/null'

Установка

  • Установить пакеты:
1
 apt update && apt install --yes angie angie-module-brotli angie-module-zstd

Настройка

  • Скачать файл основной конфигурации angie.conf в /etc/angie/:
1
 f=('angie'); d='/etc/angie'; p='https://lib.onl/ru/2025/02/b825cd19-f0f5-5a63-acb2-00784311b738'; for i in "${f[@]}"; do [[ -f "${d}/${i}.conf" && ! -f "${d}/${i}.conf.orig" ]] && mv "${d}/${i}.conf" "${d}/${i}.conf.orig"; curl -fsSLo "${d}/${i}.conf" "${p}/${i}.conf"; done
  • Скачать файлы локальной конфигурации модулей в /etc/angie/conf.d/:
1
 f=('http.acme' 'http.brotli' 'http.core' 'http.gzip' 'http.headers' 'http.proxy' 'http.real_ip' 'http.ssl' 'http.v3' 'http.zstd'); d='/etc/angie/conf.d'; p='https://lib.onl/ru/2025/02/b825cd19-f0f5-5a63-acb2-00784311b738'; [[ ! -d "${d}" ]] && mkdir "${d}"; for i in "${f[@]}"; do curl -fsSLo "${d}/90-${i}.local.conf" "${p}/module.${i}.conf"; done
  • Скачать файлы стандартных сайтов (80 и 443) в /etc/angie/http.d/:
1
 f=('default' 'default-ssl'); d='/etc/angie/http.d'; p='https://lib.onl/ru/2025/02/b825cd19-f0f5-5a63-acb2-00784311b738'; for i in "${f[@]}"; do [[ -f "${d}/${i}.conf" && ! -f "${d}/${i}.conf.orig" ]] && mv "${d}/${i}.conf" "${d}/${i}.conf.orig"; curl -fsSLo "${d}/${i}.conf" "${p}/http.${i}.conf"; done