SSH-авторизация по ключу (сертификату) в Centos

SSH-авторизация по ключу (сертификату) в Centos

Есть виртуальная инфраструктура на базе Proxmox, где один виртуальный сервер выполняет роль основного сервера (dev, nginx-proxy) и имеет внешний IP. И есть куча дополнительный виртуальных серверов.
Задача: необходимо настроить возможность авторизоваться с dev-сервера на другие сервера по внутренним IP адресам без ввода пароля.
Подключаемся к dev-серверу и создаем открытый и закрытый ключи
В результате выполнения команды сгенерировалось 2 …

Изменить локализацию в CentOS 7

Изменить локализацию в CentOS 7

Смотрим текущий язык:
Смотрим, доступен ли русский язык:
Задаем кодировку UTF-8 в консоли CentOS 7 и выбрать английский язык в качестве системного
Перезагружаем сервер, проверяем настройки.
Установить русский язык в качестве системного
Посмотреть доступные раскладки русских клавиатур:
Установить русскую раскладку с переключением по ALT+SHIFT:
После применения необходимо перезагрузить сервер.

Установка и подключение модуля PageSpeed для NGINX в Centos 7

Установка и подключение модуля PageSpeed для NGINX в Centos 7

PageSpeed — модуль для web-сервера Apache и Nginx от компании Google, который представляет из себя набор фильтров и позволяет значительно повысить производительность сайта.

Добавим репозиторий GetPageSpeed
Установка NGINX была рассмотрена раньше
Установим модуль PageSpeed
Откроем основной конфиг NGINX и подключим модуль
Подключим модуль PageSpeer во всех наших сайтах, для этого создадим файл с соответствующим содержимым
Немного о параметре:
В своем нынешнем виде …

Установка и подключение модуля компрессии Brotli для NGINX в Centos 7

Установка и подключение модуля компрессии Brotli для NGINX в Centos 7

Brotli — это новый алгоритм сжатия, который теперь широко поддерживается во многих браузерах. Метод сжатия brotli основан на современном варианте алгоритма LZ77.По сравнению с классическим алгоритмом deflate (середина 1990-х, ZIP, gzip), brotli, как правило, достигает на 20% более высокую степень сжатия для текстовых файлов, сохраняя сходную скорость сжатия и распаковки.

Добавим репозиторий GetPageSpeed
Установка NGINX была рассмотрена …

Установка модуля PHP-SQLSRV для работы с Microsoft SQL Server в Centos 7

Установка модуля PHP-SQLSRV для работы с Microsoft SQL Server в Centos 7

PDO_SQLSRV — это драйвер, реализующий интерфейс PHP Data Objects (PDO) для получения доступа из PHP к базам данных MS SQL Server (начиная с версии SQL Server 2005) и SQL Azure.
Установка PHP 7.x в Centos 7 была рассмотрена раньше
Установка необходимых компонентов
Добавляем репозиторий
Удаляем старые компоненты unixODBC (если они были установлены)
Устанавливаем новые
Добавляем переменные среды в профиль, для указания …

Установка PostgreSQL 11 на Debian 10

Установка PostgreSQL 11 на Debian 10

PostgreSQL — свободная объектно-реляционная система управления базами данных. Существует в реализациях для множества UNIX-подобных платформ, а также для Microsoft Windows. PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2011

Установка PostgreSQL
Обновляем операционную систему
Импортируем ключ подписи репозитория
Добавляем репозиторий
Устанавливаем PostgreSQL
Убедимся, что служба запустилась
Установим пароль администратора PostgreSQL
Включаем удаленный доступ к PostgreSQL (необязательно)
По умолчанию доступ к серверу …

Установка NGINX и PHP-FPM на Debian 10

Установка NGINX и PHP-FPM на Debian 10

PHP-FPM — это аль­тер­на­тив­ная реа­ли­за­ция PHP FastCGI с несколькими допол­ни­тель­ными воз­мож­но­стя­ми, которые обычно исполь­зу­ются для высо­ко­на­гру­жен­ных сайтов.

Обновляемся
Устанавливаем NGINX
Если у вас не установлен файерволл UFW, то установим его
Открываем 80 порт в файерволле и перезагружаем
Проверяем статус
Чтобы открыть и 80 и 443 порт, т.е. http и https надо выполнить команду
Устанавливаем PHP-FPM
Поскольку Nginx не содержит нативную обработку PHP, нам нужно установить …

Настройка статического ip в Debian 10

Настройка статического ip в Debian 10

Debian — операционная система, состоящая из свободного ПО с открытым исходным кодом. В настоящее время Debian GNU/Linux — один из самых популярных и важных дистрибутивов GNU/Linux, в первичной форме оказавший значительное влияние на развитие этого типа ОС в целом. Debian может использоваться в качестве операционной системы как для серверов, так и для рабочих станций.

Смотрим какие …

Защита NGINX при помощи Limit Req Module и Fail2Ban на Centos 7

Защита NGINX при помощи Limit Req Module и Fail2Ban на Centos 7

Модуль ngx_http_limit_req_module позволяет ограничить скорость обработки запросов по заданному ключу или, как частный случай, скорость обработки запросов, поступающих с одного IP-адреса.

Принцип действия
Модуль Nginx’s Limit Req Module ограничивает максимальное количество запросов с одного IP и записывает информацию в журнал error.logFail2Ban считывает данные из журнала error.log и блокирует IP, который превысил лимит запросов.
Настройка NGINX
Установка NGINX была рассмотрена …