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 закрыт.[..]
Сбой Git при выгрузке изменений
Была запущена синхронизация изменений Git на рабочем компьютере с удаленным сервером. Именно в этот момент происходит отключение электричества, бесперебойника нет, компьютер отключается.[..]
Форматирование текста на сайте
Многие не уделяют этому должного внимания. Я устал это объяснять пользователям, отвечающим за наполнение сайтов. Решил уже написать эту статью, чтобы просто показывать ее, когда требуется.[..]
Установка Node.js и npm
Необходимо определиться с версией, которая вам нужна. Я предпочитаю ставить не новейшую версию Node.js, а последнюю LTS.[..]
Настройки Nginx для Laravel
Основные настройки ничем не отличаются от типовых. Специфичное прокомментировано. Дополнительные опции позволяют избежать дублирования страниц. Это важно для продвижения сайта в поисковых системах.[..]
Права на файлы, созданные Laravel
Логи и всякие другие файлы, которые генерирует Laravel обычно имеют группу/владельца www-data/www-data и права доступа 644. Это бывает не удобно. Хотелось бы, чтобы другие пользователи группы тоже имели право записи.[..]
Видео, как элемент дизайна на сайте
Речь о видео, которое необходимо разместить на сайте в виде фона, баннера, слайда карусели.[..]
Создание плагина для WordPress
Когда нужно что-то сделать на сайте с WordPress, то чаще всего на помощь приходят плагины, которых очень много готовых. Но часто они избыточны по функциям. Или делают не совсем то. В общем, бывает, что требуемое быстрее сделать самому. Несколько строк PHP и готово.[..]
Веб-сервер на Ununtu — php5/7/8, nginx+php-fpm, mysql
Система Ubuntu хороша для десктопного использования. Настройка веб-сервера на Ubuntu — это обычно среда разработки. Если вам необходим веб-cервер для рабочей копии сайта, то лучше использовать Debian. Полное руководство по теме.
Для рабочей копии сайта использовать Ubuntu стоит только в том случае, если софт, который вы будете использовать, требует обязательно этой системы и там в требованиях четко прописано, что Debian не подойдет. Такое встречается крайне редко.[..]
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. В этой статье речь пойдёт о самом простом. Он подойдёт для тех, кто не зацикливается на старых версиях браузеров.[..]
Простой способ создать шаблон для WordPress
Когда для сайта на WordPress нужен собственный шаблон, то нет нужды создавать его полностью с нуля. Можно сэкономить кучу времени, взяв за основу специально созданные заготовки.[..]