Установка и настройка PHP 7.3 на Debian 9 в связке с Nginx

Как известно в Debian 9 по умолчанию идет лишь PHP версии 7.0, что делать если нам нужен более новый, скажем PHP версии 7.2 или 7.3 ?

Ниже мы рассмотрим как быстро установить и настроить связку Nginx + PHP-FPM 7.3

Продолжить чтение


Базовая установка и настройка Nginx на Debian 9

Данная статья является почти полной копией статьи двухгодичной давности про установку и базовую настройку Nginx на Debian 8. С тех пор не мало воды утекло, Debian 8 уже не так актуальна, уже вышла Debian 10, но мы поговорим про быструю установку и настройку Nginx на Debian 9.

Подробности под катом…

Продолжить чтение


Сборка и установка системы мониторинга Zabbix из исходного кода (Часть 1)

Система мониторинга Zabbix очень популярна не только в России, но и во всем мире. Установка Zabbix достаточно подробно описана во многих статьях в рунете и скорее всего не вызывает вопросов, а вот сборка компонентов Zabbix под свои задачи не так широко описана. В данной статье я расскажу зачем и как собирать Zabbix из исходного кода.

Продолжить чтение


Установка нового ядра UEK на Oracle Linux 7.6 и активация I/O Scheduler mq-deadline или kyber

В последних версиях ядра Linux была проделана большая работа по решению проблемы работы дисковой подсистемы с новыми, быстрым блочным устройствам. С выходом Linux ядра версии 4.12 у пользователей появилась возможность использовать несколько новых планировщиков (I/O scheduler) для блочных устройств. Эти планировщики основаны на новом способе передачи запросов — multiqueue block layer (blk-mq).

В этой статье я не буду рассматривать особенности работы новых планировщиков, я лишь расскажу как их включить на Oracle Linux 7.6 с ядром UEK (Unbreakable Enterprise Kernel).

Продолжить чтение


Установка MariaDB 10.4 на Debian 9

18 июня 2019 года вышла первая стабильная версия MariaDB 10.4.6, ключевых улучшений достаточно много, самое интересное для меня это конечно же технология синхронной multi-master репликации Galera 4.

Давайте попробуем установить новую версию на чистую систему Debian 9 (Stretch).

Продолжить чтение


Диагностика времени ответа web-сервера по HTTPS с помощью curl если он защищен сервисом Cloudflare

Если Ваш web-сервер защищен с помощью сервиса Cloudflare и периодически при открытии сайта появляется ошибка Error 524: A timeout occurred, то для диагностики проблемы можно легко найти официальную статью Error 524: A timeout occurred в которой описывается причина этой ошибки и как тестировать время ответа Вашего web-сервера. Но статья описывает только вариант тестирования по HTTP и не затрагивает особенностей тестирования при HTTPS соединениях и как раз в этом случае могу возникать сложности.

В своей заметке я постараюсь быстро рассказать особенности тестирования времени ответа web-сервера с помощью curl при HTTPS соединениях.

Продолжить чтение


Установка Go на Oracle Linux 7.6

Это будет наверно самая короткая заметка, т.к. особо здесь рассказывать нечего.
Все просто, но статьи в Интернет предлагают более сложные варианты установки Go на Oracle Linux.

Как установить Go на Oracle Linux читаем ниже.

Продолжить чтение


Установка и первоначальная настройка PostgreSQL 11 на Oracle Linux 7.6

В октябре 2017 года я писал статью про установку PostgreSQL 10 на Debian 9, с тех пор много воды утекло, вышла 11-я версия PostgreSQL и я решил написать краткую статью про его установку на Oracle Linux 7.6

По сравнению с Debian в установке на Oracle Linux есть несколько нюансов и в статье я это опишу.

Продолжить чтение


Управление временным табличным пространством (temporary tablespace) в Oracle MySQL

На первый взгляд может показаться, что тема не стоит и выеденного яйца, но при детальном рассмотрении вопросом управления временным табличным пространством (temporary tablespace) в Oracle MySQL нужно вовремя озаботиться — это позволит избежать появления различных проблем в будущем.

Давайте рассмотрим что такое временное табличное пространство (temporary tablespace) в Oracle MySQL, как им управлять и какие проблемы нас могут ждать если мы вовремя не настроим некоторые параметры.

Продолжить чтение


Используем менеджер памяти jemalloc и tcmalloc с Oracle MySQL на Debian 9

Jemalloc является высокопроизводительным менеджером распределения оперативной памяти, который для платформы Linux реализован в виде самостоятельной библиотеки. Jemalloc является оптимизированным вариантом реализации функций malloc, который призван решать проблемы с фрагментацией при выделения памяти в несколько потоков возникающие на однопроцессорных и многопроцессорных системах и оптимальной утилизации ресурсов CPU. Применение jemalloc даёт возможность повысить производительность всей системы, уменьшив фрагментацию и как результат понизить потребление оперативной памяти (RAM). Jemalloc изначально был написан Джейсоном Эвансом (Jason Evans) для FreeBSD, а потом портирован на платформу Linux.

TCMalloc (Thread-Caching Malloc) является аналогом Jemalloc от компании Google.

В интернете очень много статей на тему использования jemalloc и tcmalloc с разными клонами MySQL, но к великому сожалению если настраивать MySQL по этим статьям, то ничего не получиться. Статьи банально устарели. Так давайте же актуализируем их для Oracle MySQL на Debian 9.

Продолжить чтение


Страницы:123456789