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

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

Brotli + NGINX

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

Добавим репозиторий GetPageSpeed

[root@localhost]# yum …

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

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

PHP-SQLSRV

PDO_SQLSRV – это драйвер, реализующий интерфейс PHP Data Objects (PDO) для получения доступа из PHP к базам данных MS SQL Server (начиная с версии SQL Server 2005) и SQL Azure.

Установка PHP 7.x в Centos 7 была рассмотрена раньше

Установка необходимых компонентов

Добавляем репозиторий

[root@localhost]# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo

Удаляем старые компоненты unixODBC (если они были установлены)

[root@localhost]# yum remove unixODBC-utf16 …

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

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

NGINX + Limit Req + Fail2Ban

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

Принцип действия

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

Установка GitLab CE на Centos 7

Установка GitLab CE на Centos 7

Установка GitLab CE

GitLab — сайт и система управления репозиториями кода для Git. Из дополнительных возможностей: собственная вики и система отслеживания ошибок.

Чуть ранее была рассмотрена статья по переносу GitLab на другой сервер и обновлению GitLab

Добавляем реопзиторий EPEL и обновляемся

[root@localhost]# yum -y install epel-release
[root@localhost]# yum -y update

Устанавливаем необходимый софт

[root@localhost]# yum -y install curl openssh-server openssh-clients postfix …

Расширить LVM-раздел для GPT таблиц диска на Centos 7

Расширить LVM-раздел для GPT таблиц диска на Centos 7

LVM + GPT

GPT — стандарт формата размещения таблиц разделов на физическом жестком диске. Он является частью Расширяемого микропрограммного интерфейса (англ. Extensible Firmware Interface, EFI) — стандарта, предложенного Intel на смену BIOS. EFI использует GPT там, где BIOS использует Главную загрузочную запись (англ. Master Boot Record, MBR).

Цикл статей по работе с жестким диском

Монтируем новый диск …

Установка Zabbix 4.2 и MySQL-сервер Percona 8 на Centos 7

Установка Zabbix 4.2 и MySQL-сервер Percona 8 на Centos 7

Zabbix + MySQL

Zabbix — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым. Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP.

Подготовка к установке Zabbix

Подключаем репозитории EPEl и REMI

[root@localhost]# yum -y install epel-release
[root@localhost]# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Устанавливаем необходимые утилиты

[root@localhost]# yum …

Установка и настройка Memcached в CentOS 7

Установка и настройка Memcached в CentOS 7

Memcached

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

Устанавливаем сервис memcached

[root@localhost]# yum -y install memcached

Запускаем сервис и добавляем его в автозагрузку

[root@localhost]# systemctl start memcached
[root@localhost]# systemctl enable memcached

Настройка Memcached в режиме работы TCP

Для этого отредактируем конфигурационный файл

[root@localhost]# …

Установка Docker в Centos 7

Установка Docker в Centos 7

Docker

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.

Установим репозитории EPEL и REMI

[root@localhost]# yum -y install epel-release
[root@localhost]# yum -y …

Установка OPCache для повышения производительности PHP в CentOS 7

Установка OPCache для повышения производительности PHP в CentOS 7

OPCache PHP

OPCache – это расширение PHP, созданное для повышения производительности PHP и повышения общей производительности приложений.

Как работает OPCache?PHP открывает файл с кодом, компилирует его, выполняет. Если файлы не меняются, что бы постоянно не выполнять эти действия opCache кэширует результат. Таким образом экономятся ресурсы сервера.

Установка расширения OPCache

Установим репозитории EPEL и REMI

[root@localhost]# yum update
[root@localhost]# yum install epel-release
[root@localhost]# …