安吉软件包安装#
要使用您发行版的包管理器安装和更新安吉,请添加并配置适当的存储库。 名称 版本 架构 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 Chrome 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 存储库: 更新存储库索引: (可选) 在运行封闭软件环境 (CSE) 时,
安装 Angie 二进制验证所需的密钥包: 更新 CSE: 然后 重启服务器: 安装 Angie 软件包: (可选) 安装您需要的任何 额外 软件包: 安装添加 Angie 存储库所需的先决条件: 下载 Angie 存储库的公钥以进行软件包验证: 添加 Angie 存储库: 更新存储库索引: 安装 Angie 软件包: (可选) 安装您需要的任何 额外 软件包: 要添加 Angie 存储库,请创建这些目录: 要配置存储库,请创建一个名为 下载 Angie 存储库的公钥以进行软件包验证: 更新存储库索引: 安装 Angie 软件包: (可选) 安装您需要的任何 额外 软件包: 启动服务: 要在服务器重启时自动启动 Angie: 要添加存储库,请创建一个名为 更新存储库索引: 安装 Angie 软件包: (可选) 安装您需要的任何 额外 软件包: 启动服务: 要在服务器重启后自动启动 Angie: 除了提供基本功能的软件包之外,我们还发布了一些额外的软件包,包括我们自己的和从经过筛选的第三方来源构建的。 控制台轻量版是一个轻量级的监控接口,发布在我们的存储库中,名为 为了扩展 Angie 的基本功能,您可以添加各种动态模块。模块可以根据相应版本的 Angie 从 source 构建,但从我们的存储库获取现成的软件包更为简单: 添加一个过滤器以转换 JPEG、GIF、PNG 和 WebP 图像。 允许在 Angie 配置中分别在 允许使用 Perl 编写 允许与 WebAssembly Micro Runtime 集成以执行 WASM 代码。 添加核心 WASM 支持。 允许与 Wasmtime 运行时集成以执行 WASM 代码。 添加一个过滤器以使用 XSLT 样式表转换 XML 响应。 我们还在我们的存储库中构建并发布以下第三方模块软件包: 添加客户端 JWT 认证。 添加对多个 LDAP 服务器的认证支持。 添加 PAM 认证支持。 添加 SPNEGO、GSSAPI 支持。 启用 Brotli 进行动态和静态响应压缩。 启用清除 FastCGI、代理、SCGI 和 uWSGI 缓存内容。 启用 CGI。 扩展 WebDAV 方法支持,添加 PROPFIND 和 OPTIONS。 启用动态锁定 IP 并定期释放它们。 启用 增强内置 Memcached 模块的功能。 允许在变量中捕获子请求响应体。 angie-module-geoip2:
http_geoip2,
stream_geoip2 允许在 MaxMind GeoIP2 数据库中查找地理数据。 允许设置和清除输入和输出头。 启用 Radius 支持。 允许从键值对创建变量。 angie-module-lua:
http_lua_module,
stream_lua_module 允许在 Angie 配置中使用 Lua 在 添加一个连接器,允许 ModSecurity 规则。 备注 该软件包需要 额外设置。 添加 Nginx 开发工具包 (NDK) 用于模块开发。 启用将遥测数据发送到 OpenTelemetry 收集器。 通过 OpenTracing 添加对 Angie 请求的分布式跟踪;包括 Zipkin 和 DataDog 的数据导出插件。 启用与 PostgreSQL 数据库的直接通信。 启用 Redis 2.0 用于 HTTP 上游。 启用 RTMP 进行实时流播放和视频点播。 向 Rewrite 模块添加各种 启用在 HTTP 响应体中进行正则表达式字符串替换。 通过基于 cookie 的挑战-响应机制启用机器人缓解。 为文件上传添加 启用对 HLS、HDS、MSS 和 DASH 流媒体的 MP4 文件重新打包。 angie-module-vts:
module-vts,
module-sts,
module-stream-sts 打包三个列出的模块以进行流量监控。 备注 各自的模板文件如下安装: 启用动态打包 ZIP 压缩档案。 启用 Zstandard 压缩。 要在 configuration 中使用已安装的模块,请使用 load_module 指令加载它。发行版#
8
x86-64
1.8, 1.7
x86-64
7
x86-64, arm64
Fresh 12
x86-64阿尔玛、CentOS、MSVSphere、Oracle、RED OS、Rocky、ROSA、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 <PACKAGE NAME>
$ 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 <PACKAGE NAME>
$ sudo service angie start
$ sudo rc-update add angie
ALT Linux#
/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 <PACKAGE NAME>
$ 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 <PACKAGE NAME>
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 <PACKAGE NAME>
FreeBSD#
$ 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
}
$ 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 <PACKAGE NAME>
$ sudo service angie start
$ sudo sysrc angie_enable=YES
openSUSE#
/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 <PACKAGE NAME>
$ sudo systemctl start angie
$ sudo systemctl enable angie
额外#
控制台轻量版#
angie-console-light
。它的安装方式与上面所述的 angie
软件包相同;请参见 Console Light 网络监控面板 中的配置步骤。动态模块#
http
和 stream
上下文中使用 njs(JavaScript 子集)。location
和变量处理程序,
还可以从 SSI 调用 Perl。echo
、sleep
、time
、exec
,和其他 shell 风格的命令在配置文件中。http
和 stream
上下文中。set_xxx
指令。multipart/form-data
编码(RFC 1867),启用可恢复上传。/usr/share/angie-module-vts/status.compress.html
/usr/share/angie-module-vts/status.template.html
/usr/share/angie-module-vts/stream/status.compress.html
/usr/share/angie-module-vts/stream/status.template.html