Установка Manticore Search

Manticore Search — это форк Sphinx, который более популярен, развивается и ничем не уступает. Его установка довольно простая, но делая это из раза в раз мне приходилось сталкиваться с одними и теми же граблями.[..]

OpenSSL: dh key too small

На новом сервере (Debian 10) с сайтом на Laravel возникла эта проблема. Ошибка появлялась в логах при отправке уведомлений по электронной почте. Отправка сообщений не работала.[..]

Перешёл на Ubuntu 20.04

Некоторое время в VirtualBox у меня было несколько дистрибутивов — Ubuntu 20.04, Kubuntu 20.04, Xubuntu 20.04, Pop!_OS 20.04, Debian 10, LMDE 4, Fedora 33 Workstation. Запускал их иногда, смотрел. Так уж случилось, что недавно в Elementary OS у меня снова сбойнул веб-браузер. Набранный на сайте текст был потерян. В общем, психанул и поставил Ubuntu в качестве основной системы.[..]

Установка Node.js и npm

Необходимо определиться с версией, которая вам нужна. Я предпочитаю ставить не новейшую версию Node.js, а последнюю LTS.[..]

Управление пользователями в Linux

Создание пользователей, включение в группу, удаление, смена пароля.[..]

Laravel, Composer и Cannot allocate memory

Столкнулся с проблемой на веб-сервере с 1Гб памяти. Менеджер пакетов Composer не смог обновить сайт на Laravel. Ничего супер-тяжелого там не используется.[..]

Веб-сервер на Debian — php 5/7/8, nginx+php-fpm, Let’s Encrypt

В статье собрано все самое важное по настройке веб-сервера. Для использования будут доступны сразу несколько версий PHP. Никакого Apache, только Nginx+php-fpm. Установка MySQL, phpMyAdmin и автоматически обновляемые SSL-сертификаты Let’s Encrypt.[..]

Настройка sudo в Debian

При установке Debian по умолчанию создается два пользователя. Первый — root, с соответствующими правами. Второй — пользователь с произвольным именем и минимальными правами. В отличие от Ubuntu, в Debian по умолчанию не установлен пакет sudo, поэтому наделить пользователя расширенными правами при необходимости невозможно. Но это можно поправить.[..]

Установка и удаление программ из консоли

В разных дистрибутивах Linux предусмотрены специальные менеджеры для установки приложений. Пользоваться ими удобно. К тому же, часто в них можно почитать описание программ, иногда посмотреть скриншоты и, совсем иногда, даже почитать комментарии пользователей. Но в этих менеджерах бывают не все программы или старые версии программ. В таких случаях без консоли не обойтись.[..]

Самоподписанный SSL-сертификат

Дело не очень уже нужное, благодаря появлению Let’s Encrypt. Тем не менее, необходимость иногда возникает. В этой публикации пошаговое руководство (проверенно на Debian), плюс пример подключения сертификата в Nginx.[..]

Настройка Logrotate

Если веб-сервер используется активно, то разные логи быстро растут. Если пустить это на самотёк, то однажды они займут всё свободное место на диске. Чтобы контролировать ситуацию существует программа Logrotate, которая автоматически архивирует и удаляет старые логи. Такой процесс называется ротацией логов.[..]

AWstats на Debian с Nginx + php-fpm

AWStats — серверная программа, анализирующая log-файлы сайтов и собирающая статистику в удобные для просмотра отчёты. В отличие от Munin, здесь основное внимание уделяется именно сайтам. В отчётах можно видеть их посещаемость за разные промежутки времени, популярные страницы и т.д.[..]

Локальный веб-сервер — VirtualBox, Debian, Nginx+php-fpm, MySQL

Создавая недавно новый сайт на Yii2 я прилично помучился из-за различий рабочего окружения, которые обеспечивают локальный Open-Server на Windows и реальный сервер с Debian. Это вынудило меня настроить правильный локальный сервер, используя VirtualBox. В статье я расскажу, как это сделать.[..]

Установка Drush для Debian 8

Drush — это специальная утилита для Drupal, позволяющая производить разные операции с движком из командной строки. Название утилиты происходит от слов Drupal и Shell.[..]

Приоритеты работы программ в Linux

Процесс создания бэкапов или запуск других тяжёлых скриптов может сопровождаться существенным отъеданием ценных ресурсов процессора и диска. Из-за этого другие задачи, может быть более важные, начинают выполняться с существенными тормозами. В статье об утилитах и способах, которые помогут с этим бороться.[..]

Debian и синхронизация времени

Настройка автоматической синхронизации времени с использованием ntp (Network Time Protocol).[..]

Команды cron, которые пригодятся на веб-сервере

Подборка команд для cron с комментариями.[..]

Очистка корзины Яндекс.Диск из Debian

Про консольный клиент Яндекс.Диска и создание бэкапов с его помощью я уже писал. В той же статье я описывал решение, которое можно использовать вместо очистки корзины. К сожалению, оно имеет свои недостатки, поэтому теперь речь пойдёт о более правильном способе — очистке корзины через API.[..]

Восстановление карты MicroSD

Иногда карты памяти дают сбой, из-за чего видеорегистраторы и другие устройства не могут с ними нормально работать, в том числе не могут отформатировать. Компьютеры на такие карточки тоже странно реагируют, например, тормозят или просто не видят их в системе.[..]

Простой тест скорости диска в Linux

Описанный в данной заметке тест с использованием dd не является супер-точным. Однако, в большинстве случаев он позволяет быстро подручными средствами оценить ситуацию. Часто этого достаточно.[..]

Бэкап сайта на Яндекс.Диск в Debian

Создавать копии файлов и базы сайта очень важно. Хорошо, если ваш хостинг облегчил задачу и занимается этим самостоятельно. Но если нет, или предлагает это за отдельную плату, то можно посмотреть в сторону Яндекс.Диска.[..]

Часовой пояс в Debian

При переводе часов, то туда, то сюда, совсем забыл, что неплохо бы настроить время не только на домашних часах, компьютерах и т.д. но и на веб-сервере.[..]

Удаленный рабочий стол на VPS-хостинге

Ранее бывало, что я оставлял включенным дома компьютер, чтобы потом удаленно зайти на него и выполнить какие-то действия, которые не мог делать мобильно или на работе. Теперь для этой цели я стал использовать VPS-хостинг и связку Debian 6.0 +LXDE +XRDP. Подключиться к такому столу можно отовсюду — из iOS, Android, Windows.[..]