Package Installation of Angie PRO#
To access the package repository, you need to sign a contract and purchase a license. For questions about licenses, contracts, and custom builds, contact:
+7 (495) 120 50 33
Then, configure the repository for your distro's package manager
to install and update Angie PRO
and the dynamic modules you need.
Finally, install the license file
and remove the restrictions. Name Versions Architectures 9, 8 x86-64, arm64 3.22, 3.21, 3.20, 3.19 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 3.3.0, 2.13 x86-64 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 Create the Transfer the files you received with your license: File Type Original Name Where Certificate Private Key Hint If you have the license but not these files, email us at
. To add the repository,
create the file
Install the Angie PRO package: (Optional) Install any extra
packages you need: Start the service: To automatically start Angie PRO after server reboot: Transfer the files you received with your license: File Type Original Name Where Certificate Private Key Hint If you have the license but not these files, email us at
. Install the helper packages
for adding the Angie PRO repository: Download the public key of the Angie PRO repository
for package verification: Add the Angie PRO repository: Update the repository indexes: Install the Angie PRO package: (Optional) Install any extra
packages you need: Start the service: To automatically start Angie PRO after server reboot: Create the Transfer the files you received with your license: File Type Original Name Where Certificate Private Key Hint If you have the license but not these files, email us at
. Download the public key of the Angie PRO repo
for package verification: Save the key signature: Add the Angie PRO repo: Create the Angie PRO repo Update the repo indexes: Install the Angie PRO package: (Optional) Install any extra
packages you need: Start the service: To autostart Angie PRO after server reboot: Create the Transfer the files you received with your license: File Type Original Name Where Certificate Private Key Hint If you have the license but not these files, email us at
. Restrict the access to the directory and the files: Install the prerequisites
for adding the Angie PRO repo: Download the public key of the Angie PRO repo
for package verification: Add the Angie PRO repo: To configure the repo, create a file named
Update the repo indexes: (Optional) When running a Closed Software Environment
(CSE),
install the key package
for Angie PRO binary verification: Update the CSE: Then restart the server: Install the Angie PRO package: (Optional) Install any extra
packages you need: Create the Transfer the files you received with your license: File Type Original Name Where Certificate Private Key Hint If you have the license but not these files, email us at
. Restrict the access to the directory and the files: Install the prerequisites
for adding the Angie PRO repo: Download the public key of the Angie PRO repo
for package verification: Add the Angie PRO repo: To configure the repo, create a file named
Update the repo indexes: Install the Angie PRO package: (Optional) Install any extra
packages you need: Install the prerequisites
for adding the Angie PRO repo: Download the public key of the Angie PRO repo
for package verification: Add the Angie PRO repo: Update the repo indexes: Install the Angie PRO package: (Optional) Install any extra
packages you need: To add the Angie PRO repo, create these directories: To configure the repo, create a file named
Download the public key of the Angie PRO repo
for package verification: Transfer the files you received with your license: File Type Original Name Where Certificate Private Key Hint If you have the license but not these files, email us at
. Add the certificate and the key to the package manager's configuration: Update the repo indexes: Install the Angie PRO package: (Optional) Install any extra
packages you need: Start the service: To autostart Angie PRO after server reboot: Create the Move the files received with your license: File type Original name Where Certificate Private key Then combine them into a bundle Hint If you don't have these files but have a license, contact support:
. To add the repository, create the file
Update the repository indexes: Install the Angie PRO package: (Optional) Install the packages for any
extras you need: Start the service: To automatically start Angie PRO after server reboot: In addition to packages that provide core functionality,
we also publish several additional packages,
both our own and from selected third-party sources. Console Light is a lightweight
monitoring web panel for Angie PRO,
published in our repositories as the To extend the basic functionality of Angie PRO,
you can add various dynamic modules.
You can get them as ready-made packages from our repository: Adds image transformations for JPEG, GIF, PNG, and WebP formats. Allow using the njs language (a subset of JavaScript)
in Angie PRO configuration in Allows writing Adds a filter that transforms XML responses using XSLT templates. To apply an installed module in your configuration,
load it using the load_module directive in the A wide range of third-party modules is also available. To configure the license for Angie PRO: Save the license file as Verify the license is valid;
otherwise, check the details: Monitor the console and logs for any licensing issues.
If the license expires during operation,
Angie PRO periodically issues corresponding warnings.
Additionally, on reload, configuration error messages will appear
if, for example, the number of worker processes
specified in the license terms is exceeded. Modify the After saving the license file,
change them according to your license terms, for example:Distributions#
8
x86-64
1.8, 1.7
x86-64
7
x86-64, arm64
Fresh 12
x86-64Alma, CentOS, MSVSphere, Oracle, RED OS, Rocky, ROSA, SberLinux#
/etc/ssl/angie/
directory:$ sudo mkdir -p /etc/ssl/angie/
angie-repo.crt
/etc/ssl/angie/angie-repo.crt
angie-repo.key
/etc/ssl/angie/angie-repo.key
/etc/yum.repos.d/angie.repo
with the following content:[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/almalinux/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/centos/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/msvsphere/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/oracle/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/redos/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/rocky/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/rosa-chrome/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/rosa/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
[angie-pro]
name=Angie PRO repo
baseurl=https://download.angie.software/angie-pro/sberlinux/$releasever/
sslclientcert=/etc/ssl/angie/angie-repo.crt
sslclientkey=/etc/ssl/angie/angie-repo.key
gpgcheck=1
enabled=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
$ sudo yum install -y angie-pro
$ sudo yum install -y <PACKAGE NAME>
$ sudo systemctl start angie
$ sudo systemctl enable angie
Alpine#
angie-repo.crt
/etc/apk/cert.pem
angie-repo.key
/etc/apk/cert.key
$ 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-pro/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-pro
$ sudo apk add <PACKAGE NAME>
$ sudo service angie start
$ sudo rc-update add angie
Alt#
/etc/ssl/angie/
directory:$ sudo mkdir -p /etc/ssl/angie/
angie-repo.crt
/etc/ssl/angie/angie-repo.crt
angie-repo.key
/etc/ssl/angie/angie-repo.key
$ curl -o ~/angie-signing.gpg https://angie.software/keys/angie-signing.gpg && \
sudo gpg --no-default-keyring --keyring /usr/lib/alt-gpgkeys/pubring.gpg --import ~/angie-signing.gpg
$ echo 'simple-key "angie-pro" {
Fingerprint "EB8EAF3D4EF1B1ECF34865A2617AB978CB849A76";
Name "Angie PRO (Signing Key) <devops@tech.wbsrv.ru>";
}' | sudo tee /etc/apt/vendors.list.d/angie.list > /dev/null
$ echo "rpm [angie-pro] https://download.angie.software/angie-pro/altlinux/10/ $(uname -m) main" \
| sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
$ echo "rpm [angie-pro] https://download.angie.software/angie-pro/altlinux-sp/10/ $(uname -m) main" \
| sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
$ echo "rpm [angie-pro] https://download.angie.software/angie-pro/altlinux-sp/8/ $(uname -m) main" \
| sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
apt
configuration file
in /etc/apt/apt.conf.d
:$ ( echo 'Acquire::https::Verify-Peer "true";';
echo 'Acquire::https::Verify-Host "true";';
echo 'Acquire::https::SslCert "/etc/ssl/angie/angie-repo.crt";';
echo 'Acquire::https::SslKey "/etc/ssl/angie/angie-repo.key";';
) | sudo tee -a /etc/apt/apt.conf >/dev/null
$ sudo apt-get update
$ sudo apt-get install -y angie-pro
$ sudo apt-get install -y <PACKAGE NAME>
$ sudo systemctl start angie
$ sudo systemctl enable angie
Astra SE#
/etc/ssl/angie/
directory:$ sudo mkdir -p /etc/ssl/angie/
angie-repo.crt
/etc/ssl/angie/angie-repo.crt
angie-repo.key
/etc/ssl/angie/angie-repo.key
$ sudo chown -R _apt:nogroup /etc/ssl/angie/
$ sudo apt-get update
$ sudo apt-get install -y apt-transport-https lsb-release \
ca-certificates curl gnupg2
$ 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-pro/astra-se/$(egrep -o \
'[0-9]+\.[0-9]+' /etc/astra_version) unstable main" \
| sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
/etc/apt/apt.conf.d/90download-angie
with the following contents:Acquire::https::download.angie.software::Verify-Peer "true";
Acquire::https::download.angie.software::Verify-Host "true";
Acquire::https::download.angie.software::SslCert "/etc/ssl/angie/angie-repo.crt";
Acquire::https::download.angie.software::SslKey "/etc/ssl/angie/angie-repo.key";
$ 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-pro
$ sudo apt-get install -y <PACKAGE NAME>
Debian, Ubuntu#
/etc/ssl/angie/
directory:$ sudo mkdir -p /etc/ssl/angie/
angie-repo.crt
/etc/ssl/angie/angie-repo.crt
angie-repo.key
/etc/ssl/angie/angie-repo.key
$ sudo chown -R _apt:nogroup /etc/ssl/angie/
$ sudo apt-get update
$ sudo apt-get install -y apt-transport-https lsb-release \
ca-certificates curl gnupg2
$ 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-pro/$(. /etc/os-release && echo "$ID/$VERSION_ID $VERSION_CODENAME") main" \
| sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
/etc/apt/apt.conf.d/90download-angie
with the following contents:Acquire::https::download.angie.software::Verify-Peer "true";
Acquire::https::download.angie.software::Verify-Host "true";
Acquire::https::download.angie.software::SslCert "/etc/ssl/angie/angie-repo.crt";
Acquire::https::download.angie.software::SslKey "/etc/ssl/angie/angie-repo.key";
$ sudo apt-get update
$ sudo apt-get install -y angie-pro
$ 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-pro/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
with the following contents:angie: {
url: "https://download.angie.software/angie-pro/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
angie-repo.crt
/usr/local/etc/pkg/angie/angie-repo.crt
angie-repo.key
/usr/local/etc/pkg/angie/angie-repo.key
$ echo '
PKG_ENV: {
SSL_CLIENT_CERT_FILE: "/usr/local/etc/pkg/angie/angie-repo.crt",
SSL_CLIENT_KEY_FILE: "/usr/local/etc/pkg/angie/angie-repo.key"
}' | sudo tee -a /usr/local/etc/pkg.conf > /dev/null
$ sudo pkg update
$ sudo pkg install -y angie-pro
$ sudo pkg install -y <PACKAGE NAME>
$ sudo service angie start
$ sudo sysrc angie_enable=YES
openSUSE#
/etc/ssl/angie/
directory:$ sudo mkdir -p /etc/ssl/angie/
angie-repo.crt
/etc/ssl/angie/angie-repo.crt
angie-repo.key
/etc/ssl/angie/angie-repo.key
/etc/ssl/angie/angie-repo-bundle.crt
:$ cat /etc/ssl/angie/angie-repo.crt /etc/ssl/angie/angie-repo.key | \
sudo tee -a /etc/ssl/angie/angie-repo-bundle.crt > /dev/null
/etc/zypp/repos.d/angie.repo
with the following content:[angie-pro]
enabled=1
autorefresh=1
baseurl=https://download.angie.software/angie-pro/opensuse/$releasever_major?ssl_clientcert=/etc/ssl/angie/angie-repo-bundle.crt&ssl_verify=peer
gpgcheck=1
gpgkey=https://angie.software/keys/angie-signing.gpg.asc
$ sudo zypper refresh
$ sudo zypper install -y angie-pro
$ sudo zypper install -y <PACKAGE NAME>
$ sudo systemctl start angie
$ sudo systemctl enable angie
Extras#
Console Light Web Panel#
angie-pro-console-light
package.
It's installed the same way as the angie
package in the instructions above;
for configuration instructions, see the Console Light Web Monitoring Panel section.Dynamic Modules#
http
and stream
contexts respectively.location
and variable handlers in Perl,
as well as calling Perl from SSI.main
context:load_module modules/<module name>.so;
License File#
/etc/angie/license.pem
,
setting the same permissions you use for your
client certificates.$ sudo angie -t
angie: Valid license found:
angie: - owner: CN=Angie Client License
angie: - period: Jul 8 21:00:00 2024 GMT .. Jul 17 20:59:59 2024 GMT
angie:
angie: Limitations:
angie: - worker_processes_limit: 8
angie: - worker_connections_limit: 0
/etc/angie/angie.conf
file;
after installation, two parameters in it limit operation:worker_processes 1;
worker_connections 256;
worker_processes 8;
worker_connections 65535;