Destination Host Unreachable

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

PHP из Docker для VS Code и хост-системы

При использовании Docker уже не хочется ставить лишний раз в хост-систему какой-то софт. Но что делать если редактор кода ругается, что в системе нет PHP?[..]

ТВ-тюнеры и телевидение

Сайт pctuner.club (ранее pctuner.ru) закрыт.[..]

Установка Manticore Search

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

OpenSSL: dh key too small

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

Хостинг в ОАЭ

Есть необходимость размещать сайты в ОАЭ, чтобы именно физически сервер находился там. В первую очередь ради местного IP, т.к. хороший пинг можно получить и из европейского дата-центра. В этой публикации список понравившихся мне хостеров VPS/VDS/облако. Я не проверял их все в работе. Остановился на одном, выводы делать пока рано.[..]

Свой почтовый сервер

Почту для домена бесплатно предлагает Яндекс, но использовать его не хочется. У Google это стоит денег. Но если всё равно платить, то может лучше завести свой почтовый сервер? Раньше для этого приходилось много настраивать, теперь существуют готовые для использования пакеты и Docker-контейнеры.[..]

Ошибки MySQL 8

С переходом на MySQL 8 некоторые сайты могут выдавать ошибки, в частности такое было замечено с сайтами на 1С-Битрикс.[..]

Бэкапы MySQL

Команды для создания и развёртывания бэкапов баз.[..]

Бытовые системы вентиляции

Сайт youvent.ru закрыт.[..]

Добавлен RSS

На сайте теперь есть RSS.[..]

Сбой Git при выгрузке изменений

Была запущена синхронизация изменений Git на рабочем компьютере с удаленным сервером. Именно в этот момент происходит отключение электричества, бесперебойника нет, компьютер отключается.[..]

Превращение сайта в приложение

Для Elementary OS есть отличное приложение Webpin. Буквально несколько кликов и приложение готово. Искал нечто подобное для Ubuntu и не нашел. Пока попалось под руки решение немного другого плана.[..]

Форматирование текста на сайте

Многие не уделяют этому должного внимания. Я устал это объяснять пользователям, отвечающим за наполнение сайтов. Решил уже написать эту статью, чтобы просто показывать ее, когда требуется.[..]

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

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

Настройки Nginx для Laravel

Основные настройки ничем не отличаются от типовых. Специфичное прокомментировано. Дополнительные опции позволяют избежать дублирования страниц. Это важно для продвижения сайта в поисковых системах.[..]

Права на файлы, созданные Laravel

Логи и всякие другие файлы, которые генерирует Laravel обычно имеют группу/владельца www-data/www-data и права доступа 644. Это бывает не удобно. Хотелось бы, чтобы другие пользователи группы тоже имели право записи.[..]

Видео, как элемент дизайна на сайте

Речь о видео, которое необходимо разместить на сайте в виде фона, баннера, слайда карусели.[..]

Создание плагина для WordPress

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

Веб-сервер на Ununtu — php5, php7, nginx+php-fpm, mysql

Система Ubuntu хороша для десктопного использования. Настройка веб-сервера на Ubuntu — это обычно среда разработки. Если вам необходим веб-cервер для рабочей копии сайта, то лучше использовать Debian. Полное руководство по теме.

Для рабочей копии сайта использовать Ubuntu стоит только в том случае, если софт, который вы будете использовать, требует обязательно этой системы и там в требованиях четко прописано, что Debian не подойдет. Такое встречается крайне редко.[..]

Отправка почты из PHP через SMTP

Штатная функция mail в PHP не имеет возможности отправлять почту через SMTP. В старых сайтовых движках по этому поводу тоже не заморачивались. Благо, такой функционал можно легко добавить при помощи готового модуля PHPMailer. Этот способ лучше и проще, чем настраивать на веб-сервере Exim.[..]

Памятка по Git

Коротко про самое нужное.[..]

Laravel, Composer и Cannot allocate memory

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

Простой способ установки инструментов разработки в Ubuntu

Есть такой классный проект, называемый Ubuntu Make, цель которого обеспечить простой и быстрый способ установки под Ubuntu разного инструментария для разработчиков.[..]

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

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

Проверка доступности сайта из Linux

Несколько полезных команд, позволяющих быстро выполнить диагностику сайта.[..]

Локальный веб-сервер в Linux с использованием VirtualBox

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

Настройка Yii2 и Nginx под yii2-app-advanced на одном домене

Заготовка yii2-app-advanced мне нравится больше, чем yii2-app-basic, даже если требуется создать относительно простой сайт. При этом часто возникает необходимость настроить Yii2 и Nginx на работу frontend и backend в пределах одного домена. В этой статье рассмотрен самый простой способ это сделать. Я обычно настраиваю так в Debian. Но также делается в любом другом Lunux, и может даже в Windows.[..]

Сайт на WordPress с использованием Bedrock и Sage

Bedrock — это нечто вроде обёртки для WordPress с современными инструментами разработки, упрощённой конфигурацией, улучшенной безопасностью и структурой каталогов.

Sage — это стартовая тема WordPress, на основе которой можно легко создавать собственную тему. Она адаптирована под инструменты и особенности современной разработки frontend.

Создать новый сайт на WordPress с использованием Bedrock и Sage — очень просто. Ещё проще перевести на эти инструменты уже существующий сайт, созданный изначально на WordPress в традиционном виде.[..]

Блоки DIV одинаковой высоты

Поместить рядом стоящие блоки DIV в общий контейнер и позаботиться об их одинаковой высоте — это одна из наиболее распространённых задач в веб-разработке. Существует множество способов, как это можно сделать, используя лишь CSS. В этой статье речь пойдёт о самом простом. Он подойдёт для тех, кто не зацикливается на старых версиях браузеров.[..]