Используем формат изображений WebP в WordPress для NGINX

Используем формат изображений WebP в WordPress для NGINX

WebP — формат сжатия изображений как с потерями, так и без потерь, предложенный компанией Google Inc. в 2010 году. Основан на алгоритме сжатия неподвижных изображений из видеокодека VP8.

Подготовка WordPress
Для автоматической конвертации jpg и png картинок в wordpress будем использовать плагин “WebP Express”. Но сам плагин в не будет создавать дополнительную нагрузку на wordpress, т.к. включать …

[Решено] FreeIPA PKI – Создаем и подписываем ssl сертификат

[Решено] FreeIPA PKI – Создаем и подписываем ssl сертификат

Инфраструктура открытых ключей (PKI) — набор средств (технических, материальных, и т. д.), распределённых служб и компонентов, используемых для поддержки криптозадач на основе закрытого и открытого ключей.

Допустим, у нас развернута FreeIPA в зоне itdraft.lanНеобходимо создать самоподписанный ssl-сертификат и подписывать его средствами FreeIPA. Таким образом сертификат станет доверенным в зоне itdraft.lan. А если в организации добавить корневой …

Docker Private Registry SSL с авторизацией и Portainer в Rocky Linux

Docker Private Registry SSL с авторизацией и Portainer в Rocky Linux

Portainer — UI для управления Docker контейнерами из браузера. Проект с открытым исходным кодом.Docker Private Registry – приватный репозиторий для docker-контейнеров.

Установка Docker
Устанавливаем Docker-CE
Добавляем нашего пользователя, под которым настраиваем ОС, в группу Docker
Применяем изменения к группам
Добавляем сервис в автозагрузку и запускаем его
Установка Docker Compose
Скачиваем docker-compose
Делаем файл исполняемым и создаем симлинк
Настраиваем Firewall
Для запуска docker compose с внешним …

Защита Web-сервера с помощью UFW, WireGuard и Dnsmasq в Debian 11

Защита Web-сервера с помощью UFW, WireGuard и Dnsmasq в Debian 11

UFW (Uncomplicated Firewall) — это утилита для конфигурирования межсетевого экрана Netfilter. Она использует интерфейс командной строки, состоящий из небольшого числа простых команд.

В статье рассмотрен один из вариантов защиты Web севера, который показался мне интересным
Принцип действия следующий:
Установка и настройка WireGuard
Устанавливаем дистрибутив и генерим пару ключей
Редактируем конфиг wireguard
Запускаем сервис и добавляем его в автозагрузку
Настройка WireGuard на клиенте
Приводим …

Связка WordPress и Docker, локальная MariaDB в Debian 11

Связка WordPress и Docker, локальная MariaDB в Debian 11

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений.

Использование СУБД в Docker исполнении в проде – не очень хорошая идея. По-этому решил настроить один из боевых серверов c WordPress в Docker исполнении, но MySQL оставить локально
Установка Docker из репозитория
Устанавливаем необходимые пакеты, создаем директорию и скачиваем цифровую подпись
Добавляем …

Установка DokuWiki + Nginx + PHP-FPM в Debian 11 Bullseye

Установка DokuWiki + Nginx + PHP-FPM в Debian 11 Bullseye

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

Подготовка
Обновляемся
Устанавливаем софт (мой стандартный набор)
Установка Nginx из репозитория
Скачиваем ключ подписи для репозитория Nginx
Устанавливаем утилиту gnupg2
Добавляем загруженный ключ в список программных ключей
Добавляем репозиторий Nginx
Устанавливаем …

Установка и подключение модуля 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 была рассмотрена …

Установка 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, нам нужно установить …