Angie 软件包安装#
要使用您的发行版软件包管理器
安装和更新 Angie,
请添加并配置相应的仓库。 名称 版本 架构 10, 9, 8 x86-64, arm64 3.23, 3.22, 3.21, 3.20, 3.19 x86-64, arm64 11, 10 x86-64, arm64 4.7 arm64 10, 9 x86-64, arm64 13, 12, 11 x86-64, arm64 15, 14, 13 x86-64, arm64 9 x86-64 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 Chrome 13 x86-64 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: 备注 由于 FreeBSD 软件包管理器可能无法正确确定最新版本,
请使用以下方法更新已安装的软件包: 要添加仓库,请创建名为 更新仓库索引: 安装 Angie 软件包: (可选) 安装您需要的任何 额外 软件包: 启动服务: 设置服务器重启后自动启动 Angie: 除了提供基本功能的软件包外,
我们还发布了一些额外的软件包,
包括我们自己的软件包和从精选的第三方源构建的软件包。 Console Light 是一个用于 Angie 的轻量级网页监控面板,
在我们的仓库中以 为了扩展 Angie 的基本功能,
您可以添加各种动态模块。
模块可以针对相应版本的 Angie 从源代码构建,
但从我们的仓库获取现成的软件包会更容易: 为 JPEG、GIF、PNG 和 WebP 图像添加转换功能。 允许在 Angie 配置中分别在 允许使用 Perl 编写 启用与 WebAssembly Micro Runtime
的集成以执行 WASM 代码。 添加核心 WASM 支持。 启用与 Wasmtime
运行时的集成以执行 WASM 代码。 添加过滤器以使用 XSLT 样式表转换 XML 响应。 要在 配置 中使用已安装的模块,
请在 还有大量的 第三方模块 可用。发行版#
8
x86-64
1.8, 1.7
x86-64
Chrome 12
Fresh 12
x86-64, arm64
x86-64测试构建#
https://download.angie.software/angie/*,
而是使用 https://download.angie.software/angie-nightly/*。Alma、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 dnf install -y angie
$ sudo yum install -y <PACKAGE NAME>
$ # -- 或者 --
$ sudo dnf 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#
/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/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
$ 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>
OSNova#
$ 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/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
$ 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
$ sudo pkg upgrade `pkg search -r angie angie-[0-9] | sort -Vr | head -1 | awk {'print $1'}`
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
额外软件包#
Console Light 网页面板#
angie-console-light 发布。
它的安装方式与上述步骤中的 angie 软件包相同;
配置步骤请参见 Console Light Web 监控面板。动态模块#
http 和 stream 上下文中
使用 njs(JavaScript 子集)。location 和变量处理程序,
以及从 SSI 调用 Perl。main 上下文中使用 load_module 指令加载它:load_module modules/<module name>.so;