Как установить nginx debian

Установка Nginx в Debian 10

Nginx – это один из самых популярных веб-серверов в мире, позволяющий размещать очень большие сайты с высоким трафиком. Он, как правило, расходует меньше ресурсов, чем Apache. Также его можно использовать в качестве обратного прокси-сервера.

Данный мануал поможет установить Nginx на сервер Debian 10.

Требования

Для работы нужен сервер Debian 10, настроенный по этому мануалу.

1: Установка Nginx

Пакет Nginx можно найти в стандартном репозитории Debian.

Поскольку это ваше первое взаимодействие с системой пакетирования apt в текущей сессии, нужно обновить индекс пакетов. После этого можно установить Nginx.

sudo apt update
sudo apt install nginx

Чтобы подтвердить установку, нажмите Enter. После этого пакетный менеджер установит Nginx и все его зависимости.

2: Настройка брандмауэра

Прежде чем запустить Nginx, нужно настроить брандмауэр для поддержки его трафика. Во время установки Nginx регистрирует профиль сервиса в ufw, потому разрешить его трафик очень просто.

Откройте список профилей ufw:

sudo ufw app list
Available applications:
.
Nginx Full
Nginx HTTP
Nginx HTTPS
.

Как видите, в списке зарегистрировано три профиля Nginx:

Рекомендуется выбрать наиболее строгий профиль сервиса. Однако, поскольку на сервере ещё не настроен SSL, мы можем настроить только порт 80.

Чтобы включить профиль, введите:

sudo ufw allow ‘Nginx HTTP’

Убедитесь в том, что профиль включился:

Команда должна показать, что трафик HTTP разрешен:

3: Тестирование веб-сервера

После установки Debian 10 запустит Nginx автоматически. На данный момент веб-сервер должен работать.

Чтобы убедиться в том, что Nginx запустился, запросите его состояние в системе инициализации systemd.

Как видите, сервис запущен успешно.

Также можно посетить стандартную посадочную страницу Nginx. Она доступна в браузере по домену или IP-адресу.

Если вы не знаете своего IP-адреса, вы можете узнать его с помощью командной строки. Введите:

Команда вернёт несколько строк. Проверьте каждый полученный адрес в браузере.

Узнав свой IP-адрес, введите его в браузер, чтобы убедиться, что веб-сервер работает должным образом.

На экране должна появиться стандартная страница Nginx:

Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

4: Управление процессами Nginx

Теперь рассмотрим несколько базовых команд для управления веб-сервером.

Чтобы остановить Nginx, введите:

sudo systemctl stop nginx

Чтобы запустить его, введите:

sudo systemctl start nginx

Для перезапуска веб-сервера используйте команду:

sudo systemctl restart nginx

Чтобы обновить настройки Nginx, не сбрасывая соединения, введите команду:

sudo systemctl reload nginx

По умолчанию Nginx автоматически запускается во время загрузки сервера. Это поведение можно выключить:

sudo systemctl disable nginx

Чтобы возобновить автозапуск сервиса, введите:

sudo systemctl enable nginx

5: Настройка виртуального хоста

На веб-сервере Nginx можно использовать виртуальные хосты (также они называются блоками server) для изоляции настроек и размещения нескольких доменов на одном сервере. Здесь используется условный домен example.com, но вы должны заменить его собственным доменом.

В Debian 10 Nginx по умолчанию предоставляет один включенный виртуальный хост, который обслуживает каталог /var/www/html. Этого хватит для обслуживания одного сайта, но если вы хотите разместить несколько сайтов, вам нужно создать новые виртуальные хосты. Создайте структуру каталогов в /var/www для сайта example.com, а /var/www/html оставьте как каталог по умолчанию, который будет обслуживаться, если запрос клиента не соответствует другим сайтам.

Права должны быть установлены правильно, если вы не поменяли unmask, но на всякий случай вы можете их проверить:

Затем создайте образец страницы index.html с помощью nano или другого редактора:

Success! The example.com server block is working!

Источник

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

nginx: пакеты для Linux

Поддерживаемые дистрибутивы и версии

Пакеты nginx доступны для следующих дистрибутивов Linux и их версий:

ВерсияПоддерживаемые платформы
7.4+x86_64, ppc64le, aarch64/arm64
8.xx86_64, aarch64/arm64, s390x
ВерсияПоддерживаемые платформы
10.x “buster”x86_64, i386, aarch64/arm64
11.x “bullseye”x86_64, aarch64/arm64
ВерсияПоддерживаемые платформы
18.04 “bionic”x86_64, aarch64/arm64
20.04 “focal”x86_64, aarch64/arm64, s390x
21.04 “hirsute”x86_64, aarch64/arm64
21.10 “impish”x86_64, aarch64/arm64
ВерсияПоддерживаемые платформы
12 SP5+x86_64
15 SP2+x86_64
ВерсияПоддерживаемые платформы
3.12x86_64, aarch64/arm64
3.13x86_64, aarch64/arm64
3.14x86_64, aarch64/arm64
3.15x86_64, aarch64/arm64
ВерсияПоддерживаемые платформы
2 (LTS)x86_64, aarch64/arm64

Инструкции по установке

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

RHEL/CentOS

Установите пакеты, необходимые для подключения yum-репозитория:

Для подключения yum-репозитория создайте файл с именем /etc/yum.repos.d/nginx.repo со следующим содержимым:

По умолчанию используется репозиторий для стабильной версии nginx. Если предпочтительно использовать пакеты для основной версии nginx, выполните следующую команду:

Чтобы установить nginx, выполните следующую команду:

Debian

Установите пакеты, необходимые для подключения apt-репозитория:

Теперь нужно импортировать официальный ключ, используемый apt для проверки подлинности пакетов. Скачайте ключ:

Проверьте, верный ли ключ был загружен:

Вывод команды должен содержать полный отпечаток ключа 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 :

Если отпечаток отличается от вышеуказанного, удалите файл ключа.

Для подключения apt-репозитория для стабильной версии nginx, выполните следующую команду:

Если предпочтительно использовать пакеты для основной версии nginx, выполните следующую команду вместо предыдущей:

Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве, настройте закрепление:

Чтобы установить nginx, выполните следующие команды:

Ubuntu

Установите пакеты, необходимые для подключения apt-репозитория:

Теперь нужно импортировать официальный ключ, используемый apt для проверки подлинности пакетов. Скачайте ключ:

Проверьте, верный ли ключ был загружен:

Вывод команды должен содержать полный отпечаток ключа 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 :

Если отпечаток отличается от вышеуказанного, удалите файл ключа.

Для подключения apt-репозитория для стабильной версии nginx, выполните следующую команду:

Если предпочтительно использовать пакеты для основной версии nginx, выполните следующую команду вместо предыдущей:

Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве, настройте закрепление:

Чтобы установить nginx, выполните следующие команды:

Установите пакеты, необходимые для подключения zypper-репозитория:

Для подключения zypper-репозитория для стабильной версии nginx, выполните следующую команду:

Если предпочтительно использовать пакеты для основной версии nginx, выполните следующую команду вместо предыдущей:

Теперь нужно импортировать официальный ключ, используемый zypper/rpm для проверки подлинности пакетов. Скачайте ключ:

Проверьте, верный ли ключ был загружен:

Вывод команды должен содержать полный отпечаток ключа 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 :

Импортируйте ключ в базу данных rpm:

Чтобы установить nginx, выполните следующую команду:

Alpine

Установите пакеты, необходимые для подключения apk-репозитория:

Для подключения apk-репозитория для стабильной версии nginx, выполните следующую команду:

Если предпочтительно использовать пакеты для основной версии nginx, выполните следующую команду вместо предыдущей:

Теперь нужно импортировать официальный ключ, используемый apk для проверки подлинности пакетов. Скачайте ключ:

Проверьте, верный ли ключ был загружен:

Вывод команды должен содержать следующий модуль:

Переместите ключ в каталог доверенных ключей apk:

Чтобы установить nginx, выполните следующую команду:

Тэг @nginx должен быть указан и при установке пакетов с динамическими модулями:

Amazon Linux

Установите пакеты, необходимые для подключения yum-репозитория:

Для подключения yum-репозитория создайте файл с именем /etc/yum.repos.d/nginx.repo со следующим содержимым:

По умолчанию используется репозиторий для стабильной версии nginx. Если предпочтительно использовать пакеты для основной версии nginx, выполните следующую команду:

Чтобы установить nginx, выполните следующую команду:

Пакеты с исходным кодом

Исходные коды пакетов находятся в соответствующем репозитории.

Ветка репозитория default содержит исходные коды пакетов для mainline-версии, в то время как ветки stable-* содержат исходные коды пакетов для стабильных релизов. Для сборки бинарных пакетов запустите make в каталоге debian/ для Debian/Ubuntu, или в каталоге rpm/SPECS/ для RHEL/CentOS/SLES/Amazon Linux, или в каталоге alpine/ для Alpine.

Исходные коды пакетов распространяются под той же BSD-подобной лицензией из 2 пунктов, что и сам nginx.

Динамические модули

Для того чтобы избежать увеличения числа зависимостей, основной пакет nginx не включает модули, которым требуются дополнительные библиотеки. Начиная с версии 1.9.11 nginx поддерживает динамические модули, и следующие модули собираются как динамические и поставляются в виде отдельных пакетов:

Подписи

Поскольку наши PGP-ключи находятся на том же сервере, что и пакеты, им следует доверять в равной степени. Поэтому мы настоятельно рекомендуем дополнительно проверить подлинность загруженных PGP-ключей. В PGP есть понятие “сети доверия”, когда ключ подписывается чьим-либо другим ключом, тот в свою очередь третьим, и т.д. Это зачастую позволяет построить цепочку от произвольного ключа до ключа человека, которого вы знаете и кому доверяете лично, и таким образом удостовериться в подлинности первого ключа в цепочке. Подробно эта концепция описана в GPG Mini Howto. У наших ключей есть достаточное количество подписей, поэтому проверить их подлинность относительно несложно.

Источник

Как установить nginx на Debian 10

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Nginx – один из самых популярных веб-серверов в мире, его используют многие крупные интернет-порталы. Его можно использовать не только в качестве веб-сервера, но и как обратный прокси. Nginx обладает массой преимуществ, например, в сравнении с Apache он потребляет меньше ресурсов.

Из этой статьи вы узнаете, как установить nginx на сервер с ОС Debian 10.

Требования

Для выполнения дальнейших действий у вас должен быть создан пользователь с sudo привилегиями (под которым вам нужно авторизоваться), а также работать файрвол.

Шаг 1: установка nginx

Nginx доступен в стандартных репозиториях Debian, так что его можно установить прямо оттуда, используя пакетный менеджер apt.

А затем уже установить сам nginx:

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

Шаг 2: настройка файрвола

Теперь нужно внести несколько изменений в файрвол.

Введите команду ниже для того, чтобы просмотреть все доступные профили приложений на вашем сервере:

Вы увидите список профилей приложений:

Для nginx доступны 3 профиля:

Лучше всего использовать наиболее ограниченный профиль, но при этом разрешающий необходимый вам трафик. Так как на сервере еще не настроен SSL, то на данном этапе необходимо открыть порт 80, который разрешает трафик для незашифрованного трафика HTTP.

Для этого нужно выполнить команду:

Затем проверьте состояние UFW:

В выводе вы увидите заданные правила (HTTP разрешен):

Шаг 3: проверка работы веб-сервера

После завершения процесса установки Debian 10 запустит nginx. То есть веб-сервер будет уже работать.

Это можно проверить следующей командой:

После ввода IP-адреса сервера вы должны увидеть: Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Если страница отобразилась, значит, сервер работает корректно.

Шаг 4: работа с nginx

Наконец, несколько основных команд, которые позволяют управлять nginx.

Заново запустить после остановки:

Остановить и запустить:

Если вы вносите изменения в настройки, можно перезагрузить nginx без остановки процессов и обрыва соединений:

По умолчанию nginx будет запускаться вместе с сервером. Выключить эту настройку можно командой:

Если же вам нужно включить автозапуск nginx, то введите:

Источник

Установка Nginx на Debian 9

Published on January 24, 2020

Введение

Nginx — один из самых популярных веб-серверов в мире. На веб-серверах Nginx размещены некоторые самые крупные сайты в Интернете с самым высоким уровнем трафика. Обычно он использует ресурсы эффективнее, чем Apache, и может использоваться как веб-сервер или обратный прокси-сервер.

В этом обучающем модуле мы расскажем, как установить Nginx на сервере Debian 9.

Предварительные требования

Для прохождения этого обучающего модуля вам потребуется настроенный на сервере пользователь без привилегий root с привилегиями sudo, а также активный брандмауэр. Подробнее об этом можно узнать в обучающем модуле Начальная настройка сервера для Debian 9.

Создав учетную запись, войдите в систему как пользователь без привилегий root.

Шаг 1 — Установка Nginx

Поскольку это первое наше взаимодействие с системой пакетов apt в этом сеансе, мы также обновим индекс локальных пакетов, чтобы получить доступ к актуальным спискам пакетов. Затем мы можем выполнить установку nginx :

После принятия процедуры apt выполнит установку Nginx и других требуемых зависимостей на ваш сервер.

Шаг 2 — Настройка брандмауэра

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

Необходимо получить список профилей приложений:

Как видите, для Nginx доступны три профиля:

Для активации можно ввести следующую команду:

Для проверки изменений введите:

В результатах вы должны увидеть, что трафик HTTP разрешен:

Шаг 3 — Проверка веб-сервера

В конце процесса установки Debian 9 запускает Nginx. Веб-сервер уже должен быть запущен и работать.

Как видно из результатов выполнения команды, служба успешно запущена. Однако лучше всего протестировать ее запуск посредством запроса страницы из Nginx.

Откройте страницу Nginx по умолчанию, чтобы подтвердить работу программного обеспечения через IP-адрес вашего сервера. Если вы не знаете IP-адрес своего сервера, введите в командную строку следующую команду:

На экране появится несколько строк с адресами. Вы можете попробовать каждый из них в браузере, чтобы найти свой.

Когда вы узнаете IP-адрес вашего сервера, введите его в адресную строку браузера:

Вы увидите начальную страницу Nginx по умолчанию:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Эта страница включена в Nginx и показывает правильную работу сервера.

Шаг 4 — Управление процессом Nginx

Ваш веб-сервер запущен и работает, и теперь мы изучим некоторые базовые команды управления.

Чтобы остановить веб-сервер, введите:

Чтобы запустить остановленный веб-сервер, введите:

Чтобы остановить и снова запустить службу, введите:

Если вы просто вносите изменения в конфигурацию, во многих случаях Nginx может перезагружаться без отключения соединений. Для этого введите:

По умолчанию Nginx настроен на автоматический запуск при загрузке сервера. Если вы не хотите этого, вы можете отключить такое поведение с помощью следующей команды:

Чтобы перезагрузить службу для запуска во время загрузки, введите:

Шаг 5 — Настройка блоков сервера

При использовании веб-сервера Nginx вы можете использовать блоки сервера (аналогичные виртуальным хостам в Apache) для инкапсуляции данных конфигурации и размещения на одном сервере нескольких доменов. Мы создадим домен example.com, но вы должны заменить это имя собственным доменным именем. Чтобы узнать больше о настройке доменного имени с помощью DigitalOcean, см. наше руководство Введение в DigitalOcean DNS.

Добавьте в страницу следующий образец кода HTML:

Сохраните файл и закройте его после завершения.

Для обслуживания этого контента Nginx необходимо создать серверный блок с правильными директивами. Вместо того чтобы изменять файл конфигурации по умолчанию напрямую, мы создадим новый файл в директории /etc/nginx/sites-available/ example.com :

Введите следующий блок конфигурации, который похож на заданный по умолчанию, но обновлен с учетом новой директории и доменного имени:

Мы обновили конфигурацию root с указанием новой директории и заменили server_name на имя нашего домена.

Два серверных блока активированы и настроены для реагирования на запросы на основе директив listen и server_name (дополнительную информацию об обработке Nginx этих директив можно найти здесь):

Сохраните файл и закройте его после завершения.

Проведите тестирования, чтобы убедиться в отсутствии ошибок синтаксиса в файлах Nginx:

Если проблем нет, вы увидите на экране следующие результаты:

После тестирования конфигурации перезапустите Nginx для активации изменений:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Шаг 6 — Знакомство с важными файлами и директориями Nginx

Теперь вы научились управлять службой Nginx, и настало время познакомиться с несколькими важными директориями и файлами.

Контент

Конфигурация сервера

Журналы сервера

Заключение

Теперь вы установили веб-сервер и у вас есть богатые возможности выбора типа обслуживаемого контента и технологий для расширения возможностей ваших пользователей.

Источник

Установка Nginx в Debian

Nginx – это веб сервер с открытым исходным кодом, при помощи которого можно развернуть обратный прокси или веб-сайт. Nginx является вторым (после Apache) по популярности веб-сервером в мире, под управлением которого работают больше 20% всех сайтов и почтовых сервисов.

Главными преимуществами этого сервера являются простота установки и настройки, надёжность, нетребовательность к аппаратным ресурсам и высокая производительность. В этой статье мы рассмотрим как выполняется установка Nginx Debian 11.

Как установить Nginx в Debian

Все команды необходимо выполнять в окне терминала. Запустить его вы сможете либо в меню операционной системы, либо при помощи комбинации клавиш Ctrl+Alt+T. Так выглядит окно терминала в среде рабочего стола XFCE:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Для установки и настройки веб-сервера понадобится доступ к учетной записи пользователя root, убедитесь, что он у вас есть. Для входа под учетной записью суперпользователя воспользуйтесь командой:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Введите пароль root, после чего будет доступна установка и настройка Nginx. Помните, что при вводе пароля в Linux символы не отображаются, не ошибитесь во время ввода. Обновите репозитории и операционную систему, для этого понадобятся команда:

sudo apt update && sudo apt upgrade –y

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Установить Nginx можно из официального репозитория Debian, но там доступна устаревшая версия программы. Проверка версии доступной в дистрибутиве выполняется командой:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Для установки Nginx из репозитория Debian введите следующую команду:

sudo apt install nginx

Подтвердите установку Nginx Debian, нажав клавишу y (yes), после чего начнётся скачивание и установка пакетов. Чтобы установить последнюю версию, необходимо добавить репозитории разработчиков Nginx в систему.

1. Добавление репозитория

Для начала установите ключ шифрования GPG от репозиториев Nginx – это нужно, чтобы программа установки могла установить подлинность установочных пакетов:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Убедитесь, что установка ключа шифрования прошла успешно. Для этого выполните следующую команду:

Если ключ верный, то должен появится такой вывод в окне терминала:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Далее нужно выбрать подключенный репозиторий вместо стандартного, это нужно, чтобы установщик пакетов скачал последнюю версию Nginx:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

2. Установка Nginx из репозитория

После добавления репозиториев необходимо обновить их список, чтобы система приняла изменения:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Теперь запускайте установку Nginx:

Начался процесс скачивания и установки пакетов программы:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Чтобы убедиться в корректности установки и посмотреть версию установленного Nginx, выполните команду:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Можно видеть, что установленная версия из подключенного репозитория Nginx новее, чем из стандартного системного.

3. Запуск и проверка состояния Nginx

Запуск и проверка Nginx производятся при помощи утилиты systemctl. После завершения установки сервер не запущен, запустите его командой:

sudo systemctl start nginx

Сервер запустился, теперь можно посмотреть его состояние:

systemctl status nginx

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Пункт active (выделен зелёным) означает успешный запуск сервера. Дополнительно можно посмотреть количество занимаемой памяти (memory), id процесса в оперативной памяти (Main PID).

4. Автозагрузка Nginx

Для автоматического запуска Nginx необходимо снова прибегнуть к помощи утилиты systemctl:

sudo systemctl enable nginx

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Для проверки автоматического старта веб-сервера перезагрузите операционную систему, после чего снова проверьте статус Nginx командой status.

5. Проверка работы в браузере

Для проверки работы Nginx нужно зайти на стартовую страницу Nginx в любом браузере. Введите в адресной строке браузера адрес сервера, обычно это 127.0.0.1 или http://localhost. При установке Nginx на удаленный сервер вводите корректный IP-адрес, или правильное доменное имя. Отобразилась такая лаконичная страница, это значит, что сервер запущен и работает правильно:

Как установить nginx debian. Смотреть фото Как установить nginx debian. Смотреть картинку Как установить nginx debian. Картинка про Как установить nginx debian. Фото Как установить nginx debian

Выводы

Установка Nginx на Debian 11 – задача несложная, но требующая внимательности при вводе команд, а также при соблюдении последовательности действий. Вы успешно подготовили свой сервер, для дальнейшего использования необходима настройка под ваши конкретные задачи, например, настройка обратного прокси-сервера, почтового сервера.

Регулярно обновляйте Nginx, от этого зависит безопасность вашего сервера. Новые обновления несут в себе исправления ошибок, улучшают общую безопасность системы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *