Хочу сделать себе заметку как развернуть Webсервер на базе Angie на Ubuntu 22.04 Server, якобы это ответвление от Nginx. И Angie позиционирует себя как повышенная производительность, безопасность и удобство управления. Angie совместим с конфигурациями Nginx, но в то же время дает дополнительные функции и улучшения.

ekzorchik@srv-home:~$ sudo rm -rf /var/lib/apt/lists

ekzorchik@srv-home:~$ sudo apt-get update && sudo apt-get upgrade -y

Шаг №1: Скачиваю открытый ключ репозитория Angie:

ekzorchik@srv-home:~$ sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg https://angie.software/keys/angie-signing.gpg

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                 Dload  Upload   Total   Spent    Left  Speed

100  4491  100  4491    0     0  16416      0 --:--:-- --:--:-- --:--:-- 16390

ekzorchik@srv-home:~$

Шаг №2: Подключаю репозиторий Angie:

ekzorchik@srv-home:~$ 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

ekzorchik@srv-home:~$ sudo apt-get update > /dev/null

Шаг №3: Проверяю, а какая самая последняя версия с учетом подключенного репозитария доступна для Angie:

ekzorchik@srv-home:~$ apt-cache show angie | grep Version | head -n1

Version: 1.8.2-1~jammy

ekzorchik@srv-home:~$

Шаг №4: Произвожу установку Angie:

ekzorchik@srv-home:~$ sudo apt-get install -y angie

ekzorchik@srv-home:~$ angie -v

Angie version: Angie/1.8.2

ekzorchik@srv-home:~$ angie -V

Angie version: Angie/1.8.2

nginx version: nginx/1.27.3

built with OpenSSL 3.0.2 15 Mar 2022

TLS SNI support enabled

configure arguments: --prefix=/etc/angie --conf-path=/etc/angie/angie.conf --error-log-path=/var/log/angie/error.log --http-log-path=/var/log/angie/access.log --lock-path=/run/angie.lock --modules-path=/usr/lib/angie/modules --pid-path=/run/angie.pid --sbin-path=/usr/sbin/angie --http-acme-client-path=/var/lib/angie/acme --http-client-body-temp-path=/var/cache/angie/client_temp --http-fastcgi-temp-path=/var/cache/angie/fastcgi_temp --http-proxy-temp-path=/var/cache/angie/proxy_temp --http-scgi-temp-path=/var/cache/angie/scgi_temp --http-uwsgi-temp-path=/var/cache/angie/uwsgi_temp --user=angie --group=angie --with-file-aio --with-http_acme_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-mail --with-mail_ssl_module --with-stream --with-stream_mqtt_preread_module --with-stream_rdp_preread_module --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --feature-cache=../angie-feature-cache --with-ld-opt='-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Wl,-z,now'

ekzorchik@srv-home:~$

Шаг №5: Проверяю, а доступен ли Webсервис, т.е. открывается ли стартовая страница:

ekzorchik@srv-home:~$ sudo netstat -tulpn | grep :80

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      100887/angie: maste

ekzorchik@srv-home:~$

ekzorchik@srv-home:~$ cat /etc/angie/http.d/default.conf | grep -v "#\|^$"

server {

    listen       80;

    server_name  localhost;

    location / {

        root   /usr/share/angie/html;

        index  index.html index.htm;

    }

    location /status/ {

        api     /status/;

        allow   127.0.0.1;

        deny    all;

    }

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/angie/html;

    }

}

ekzorchik@srv-home:~$

Результат обращения на http://IP&DNS к Angie on Ubuntu 22.04 Server - стартовая страница.

 

Итого: стартовая страница открывается, т.е. проверка доступом к Web-интерфейсу на IP&DNS системы успешна.

Шаг №6: Также проверку работоспособности Angie можно произвести из консоли командной строки, как с текущей системы Ubuntu 22.04, так и с другой обратившись на IP&DNS системы:

ekzorchik@srv-home:~$ curl http://localhost

<!DOCTYPE html>

<html>

<head>

<title>Welcome to Angie!</title>

<style>

html { color-scheme: light dark; }

body { width: 35em; margin: 0 auto;

font-family: Tahoma, Verdana, Arial, sans-serif; }

</style>

</head>

<body>

<h1>Welcome to Angie!</h1>

<p>If you see this page, the Angie web server is successfully installed and

working. Further configuration is required.</p>

<p>For online documentation and support please refer to

<a href="https://angie.software/">angie.software</a>.</p>

<p><em>Thank you for using Angie.</em></p>

</body>

</html>

ekzorchik@srv-home:~$

Пока данную заметка завершу, т.к. ее цель была разобрать как производится установка и дабы не нагромождать ее все что я хочу на базе Angie посмотреть сделаю все отдельно.

На этом пока все, с уважением автор блога ekzorchik.