Локальный LAMP

14.09.2021
Развернем на рабочем ПК локальный веб-сервер (apache2 + MySQL8) с поддержкой разных версий php для работы с разными CMS.

Понижение версий пакетов в Ubuntu

23.08.2021
Продолжаю приключения со свежей нестабильной версией Ubuntu 21.04. Сегодня будем устанавливать пакет, который зависит от более старой версии другого пакета, свежего выпуска которого еще не было, но будет, а ждать некогда и надо чтобы здесь и сейчас работало.

Сброс и откат истории git

21.08.2021
При использовании git иногда возникает необходимость откатывать изменения. Причиной тому могут быть внезапно возникшие баги, которые не удалось выявить на этапе тестирования. А если речь идет о локальном репозитории, то причин может быть еще больше.

Опыт интеграции с leeloo.ai

13.08.2021
Обзор разработки интеграции облачной кассы с сервисом Leeloo.ai при помощи WebHook при оплате заказов

Redis pub/sub на php

02.08.2021
Redis это не только key-value/noSQL хранилище, но и вполне достаточный инструмент реализующий паттерн pub/sub. При этом издатель и подписчик могут быть расположены как на одном так и на разных серверах.

php скрипт в systemd с отслеживанием вывода и деплоем

25.07.2021
Понадобилось засунуть php скрипт с вечным циклом в автозапуск через systemd: скрипт должен стартовать при старте системы и в случае своего падения должен возобновлять работу. При этом вывод скрипта очень хочется просмотреть в произвольный момент времени. Также нужен деплой с плавным перезапуском.

Шпаргалка по GNU screen

24.07.2021
При помощи screen можно визуально отслеживать какие-то real-time данные из нескольких терминалов (эмуляций терминалов). А при помощи reptyr можно направить вывод сервиса systemd в терминал сеанса screen и наблюдать вывод. Затем можно открепить сеанс screen и закрыть терминал, при этом сервис systemd продолжит свою работу.

Установка SSL на CentOS, чиним certbot и настраиваем cron

12.07.2021
Потребовалось помочь клиенту установить SSL сертификаты на сайты, который расположены на хостинге jino, казалось бы достаточно заказать let encrypt для определенного домена (читай - пара кликов мыши). Но на деле оказалось что у клиента vps, на котором CentOS с нестандартным софтом для панели хостинга.

Экспорт и импорт данных из MySQL через терминал

18.06.2021
В очередной раз экспортируя и импортируя данные через phpMyAdmin столкнулся с долгим ожиданием, которое заставило найти более быстрый вариант - через терминал linux.

Локальный phpMyAdmin на сервер через прокси

17.06.2021
Захотелось ходить в БД на удаленном сервере через локальный phpMyAdmin, но на удаленный сервер можно зайти только по ssh через socks5 прокси с авторизацией на прокси сервере по логину и паролю ...