Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Пакеты в Ubuntu по умолчанию настроены на работу с серверами, имеющими довольно много оперативной памяти. Нам нужно жёстко ограничить потребление памяти для работы на Mikro VPS. Запускать будем мой блог…

Резервное копирование баз данных MySQL в Linux: краткое руководство с примерами

Резервное копирование — ключевой элемент стратегии обеспечения безопасности и надёжности данных. Для баз данных MySQL, которые широко используются в веб-разработке и других областях, регулярное создание резервных копий особенно важно. В…

Настройка ProxySQL для распределения запросов в кластере MySQL

В современных высоконагруженных приложениях объём данных и количество запросов к базе данных постоянно растут. Это ставит перед администраторами и разработчиками задачу обеспечения высокой производительности, отказоустойчивости и масштабируемости СУБД. Именно для…

Конфигурация MySQL для микро-vps (минимизация потребления памяти)

Давайте немного поэкспериментируем с Микро-VPS. Из коробки MySQL сконфигурирован для автоматической подстройки под окружение, но на совсем ограниченных ресурсах я стабильно ловлю OOM-Killer и мне это не нравится, а переплачивать…

Подробная инструкция по локальной установке Next Cloud server в Ubuntu 24.04 с использованием Nginx и PHP-FPM

Nextcloud — это бесплатное и открытое программное обеспечение для создания собственного облачного хранилища данных. Оно позволяет пользователям хранить файлы, синхронизировать их между устройствами, делиться ими с другими пользователями, а также…

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

В рамках создания собственного кластера Kubernetes я поднаял кластер Mysql который работает в режиме Master-Slave и Slave-узлы соответственно работают в режиме read-only, а мастер в read-write. Соответственно мне нужен балансировщик…

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Запихать Mysql в Kubernetes оказалось не очень хорошей идеей и я решил основательно пересмотреть инфраструктуру своего pet-проекта и за основу будет принят кластер из трех серверов. На каждом узле кластера…

Мониторинг баз данных MySQL при помощи Zabbix Agent 2

Про мониторинг Postgresql штатными средствами Zabbix Agent 2 я уже писал и сегодня давайте рассмотрим мониторинг MySQL серверов и заодно настрою мониторинг на своем проекте. Создаем пользователя MySQL для мониторинга…

Нам надо больше безопасности!

Уже правда, безопасность возводят в абсолют, мы тут сидим в безопасности в своем маленьком VPN-стеке и вот вам приветик вида «Message: Authentication plugin ‘caching_sha2_password’ reported error: Authentication requires secure connection.».…

Шпаргалка по работе с MySQL

Запуск сервера баз данных (Mysql+Postgresql) в виде docker-compose.yml. Во внешний том вынесены конфигурации и данные MySQL и Postgresql, также настроены health-чеки контейнеров. Изменить часть строки в столбце Для автоматизации этой…