Опыт интеграции с 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 прокси с авторизацией на прокси сервере по логину и паролю ...

Сводка коммитов текущего деплоя git

15.06.2021
Настроив деплой проекта из репозитория хочется чтобы приходили уведомления о совершенном деплое и чтобы все это было красиво оформленно. Для этого необходимо понять как выводить нужную информацию в промежутке между прошлым последним коммитом и текущим HEAD.

Невозможно найти пакет php7.X-PACKAGE в Ubuntu 21.04

09.06.2021
По счастливой случайности установил самую свежую на текущий момент Ubuntu 21.04, и сразу же мне понадобилось развернуть apache + php fpm + redis. Первое и второе было сделано быстро, ничего сложного, а вот с третьим (точнее с php7.3-redis) возникли проблемы ...

ssh через прокси с авторизацией на OpenSSH

03.06.2021
Понадобилось подключаться к серверу по ssh через прокси с авторизацией, по другому никак ибо так настроен сервер. Самый простой вариант использовать putty, но это слишком просто, поэтому пробуем через встроенный в Ubuntu OpenSSH.