Как открыть доступ к БД Postgres из вне?
По дефолту PostgreSQL доступна с локального хоста и, конечно, это правильно. Но для разработки бывает удобно подключить каким-нибудь DBeaver снаружи.
Читать полностьюПо дефолту PostgreSQL доступна с локального хоста и, конечно, это правильно. Но для разработки бывает удобно подключить каким-нибудь DBeaver снаружи.
Читать полностьюПоисковый движок Apache Solr сейчас нужен даже для сайтов, где поиск хотя бы немного сложнее, чем по точному совпадению подстроки. Соответственно, Apache Solr порой приходится ставить на VPS. В частности, под управлением VestaCP. Памятку на эту тему — запишу для себя и вас.
Читать полностью »Сколько свободно гигабайт в корневом разделе:
stat -f --format='%f*%S/1024/1024/1024' / | bc
Сколько свободно мегабайт в корневом разделе:
stat -f --format='%f*%S/1024/1024' / | bc
Ну, вы поняли.
Команда stat -f /
выдаёт информацию о свободном пространстве в блоках (%f
), а чтобы превратить это в байты требуется умножить на стандартный размер блока (%S
). Делим на 1024 для получения КБ, потом МБ, потом ГБ.
Типовая ситуация: надо с одного сервера перекинуть какие-то файлы на другой сервер (например, файлы сайта), но при этом не хочется их скачивать к себе локально, а желательно передать сразу напрямую между серверами.
Читать полностью »Снова вернёмся к проблеме ограниченного дискового пространства на сервере. Чаще всего она возникает для VPS на SSD (SSD быстры, но дороги, поэтому хостеры, как правило, дают за те же деньги меньше диска, чем в случае с HDD). Также проблема с нехваткой диска часто возникает для серверов, где хостятся сайты с контентом, генерируемым пользователями (например, всяческие форумы, где пользователи грузят и грузят картинки). В большинстве случаев сайт тяжелеет именно за счёт картинок. И, наконец, тяжелый сайт требует больше места для бэкапов. Начинать строгую диету для сайта лучше с удаления и пережатия картинок без изменения разрешения, ведь меняя размер вы всегда рискуете тем, что где-то на сайте из-за новых размеров картинки сломается вёрстка. Но иногда пережатия недостаточно. Что же ещё можно предпринять? Читать полностью »
В контексте последних событий, типа запрета ВК, ОК и Яндекса в/на Украине, думаю, всё большее количество людей захотят использовать VPN. Можно купить у какого-нибудь международного провайдера готовый доступ, но также можно и настроить VPN на своём VPS, ведь цены на виртуальные серверы в России стартуют от 150 руб. в месяц. О том, как по-быстрому настроить VPN на CentOS я далее и расскажу. Статья будет для новичков, поэтому всё задумано максимально просто, включая сам PPTP-протокол (к которому могут быть вопросы в плане безопасности, но вряд ли могут быть вопросы в плане простоты настройки подключения на клиенте под Windows). Читать полностью »
Sphinx — это чудовищно быстрый поисковый движок, который можно использовать для индексации самых разных данных, но, в первую очередь, он конечно пригождается для сайтов. В штатном репозитории Sphinx отсутствует, поэтому придётся скачать пакет у разработчиков поискового движка (благо они поддерживают ветки для RedHat/CentOS 6 и 7). Читать полностью »
Хотел написать про SPF сам, поскольку в моей практике всё чаще проблема «к нам не приходят письма от сайта» оказывается связанной именно с неправильной настройкой SPF. Но оказалось, что про это уже есть подробная и доступная статья, поэтому рекомендую читать это: https://www.freedev.asia/post/email/no-spam-spf
P.S. Всех посетителей поздравляю с наступившим новым годом 🙂
Composer, по заявлению его создателей, нормально работает начиная с PHP версии 5.3.2. В родных репозиториях CentOS 6 сейчас живёт PHP 5.3.3. Поэтому Composer поставить можно, но в процессе установки вы получите такое предупреждение… Читать полностью »
Известно, что всякие статические картинки надо кешировать в браузере. Тогда сайт у посетителей, уже побывавший недавно у вас в гостях, будет работать быстрее (как минимум, не будут повторно грузится картинки, использованные в дизайне сайта и тому подобные). Но бывает и обратная ситуация — некоторые картинки нельзя кешировать, потому что в них содержится часто обновляема информация (например, такое часто бывает с какими-нибудь графиками). Читать полностью »