• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

Администрирование

RAID: какой уровень выбрать и почему RAID — это не backup

Обеспечение сохранности данных на сервере является одним из ключевых приоритетов для любого проекта. Для этого используется ряд стратегий, основные из которых — RAID-массивы и системы резервного копирования (backup). Каждый из подходов имеет свои особенности применения и назначение. Рассмотрим их подробнее, чтобы проще было выбрать оптимальный способ защиты данных для своего проекта.

#backup #hardware

Статью прочитали профессионалов: 858

Git hooks: что это и зачем они нужны

Необходимым условием организации эффективного пайплайна в среде CI/CD является увеличение частоты выполнения операций слияния кода с главной ветвью разработки при сохранении высокого уровня чистоты поступающего кода. Достичь этого поможет использование Git-хуков – устроенного в Git механизма запуска сценариев, привязанных к определенным состояниям CI/CD процесса. Рассмотрим основные понятия и принципы использования git hooks в разных ситуациях.

#composer #git #linux #php

Статью прочитали профессионалов: 1315

Установка WordPress с помощью Docker Compose

Для работы CMS WordPress обычно используется стек веб-технологий с веб-сервером (Apache или Nginx), PHP и СУБД. Традиционное развертывание и настройка такой среды вручную требует времени и внимательной конфигурации каждого компонента.

Одним из удобных подходов к запуску WordPress является использование Docker и Docker Compose, позволяющих быстро подготовить изолированную контейнерную среду, управлять зависимостями и воспроизводить конфигурацию на разных системах. В этой статье рассмотрим пример создания и настройки среды WordPress с помощью Docker Compose.

#docker #ssl #wordpress

Статью прочитали профессионалов: 1489

Зачем нужны внешние GitLab Runner'ы на VPS и как настроить Docker Runner

Фактически весь CI/CD в GitLab держится на GitLab Runner – именно он запускает сборки, тесты и деплой. И пока пайплайны просты, кажется, что нет разницы, где он работает: на локальной машине, на сервере GitLab или где-то под рукой. Но как только проект растет — начинаются типичные проблемы: сборки тормозят из-за нехватки ресурсов, кэш и Docker-образы засоряют систему, а доступы к частной сети превращаются в головную боль и риск безопасности.
В этой статье разберем, почему внешний GitLab Runner на отдельном VPS с исполнителем Docker дает больше контроля, стабильности и безопасности, и как его настроить так, чтобы пайплайны работали предсказуемо - включая кейс, когда runner имеет доступ к частной сети, а GitLab не приходится "увешивать" лишними интерфейсами.

#devops #gitlab

Статью прочитали профессионалов: 1965

Как отменить изменения в Git

При работе над проектом с использованием системы контроля версий Git нередко случаются ситуации, когда нужно отменить внесенные в код изменения или, как говорится, «отменить коммит». Но простого решения здесь нет, поскольку нет универсальной кнопки «откатить все» для всех случаев. Все зависит от конкретной ситуации, которая бы, в частности, учитывала – как давно были внесены изменения, были ли они проиндексированы или «запушены». Ошибка в выборе команды для отмены операции может привести к неожиданным последствиям или к переписыванию истории. Чтобы уверенно выбрать правильный инструмент, необходимо понимать назначение каждого из них и применять в соответствии с ситуацией. Об этом и пойдет речь в статье с использованием конкретных примеров.

#git

Статью прочитали профессионалов: 1085

Как удалить Docker images, контейнеры и volumes и освободить место на сервере

Многим знакома ситуация, когда на сервере вдруг заканчивается свободное место за счет того, что Docker занимает десятки гигабайт и постоянно расширяется. Проверка системы с помощью команд docker system df и df -h при этом дает противоречивые результаты, и поэтому пользователь не понимает, что именно нужно удалять. Сущность проблемы заключается в сложном строении файловой системы (layered filesystem) и особенностях организации хранения данных в Docker. Владея базовой информацией по механизмам хранения данных в Docker, можно предотвратить возникновение критической ситуации и повысить производительность системы. Рассмотрим базовые понятия, а также методы анализа и очищения Docker от лишних и/или неиспользованных данных.

#devops #docker #linux

Статью прочитали профессионалов: 1668

Настройки nginx для production

Выбор веб-сервера обычно зависит от многих показателей, основными из которых являются производительность, ресурсоемкость и совместимость со многими ОС. Общепризнанным лидером по указанным характеристикам является веб-сервер с открытым кодом Nginx. Он почти вдвое опережает Apache по скорости обработки подключений статического контента, позволяющего эффективно обеспечивать работу на VPS или выделенном сервере PHP-сайтов. Это становится возможным потому, что nginx не «просто веб-сервер», а HTTP-прокси из event-driven архитектурой и широкими возможностями зума. Рассмотрим более подробно его возможности и устройство.

 

 

#nginx #php #wordpress

Статью прочитали профессионалов: 2180

Вышла новая версия FreeBSD 15.0-RELEASE

В начале декабря вышла новая версия FreeBSD 15.0-RELEASE, которая является переходной между предыдущей 14-й и 15-й ветвями разработки. Это подтверждается созданием и подключением отдельного репозитория. FreeBSD-kmods для устранения «переходных проблем» для некоторых типов драйверов с нестабильными интерфейсами. Только с выходом версии 15.1 STABLE можно будет говорить о полноценном включении в работу 15-й ветви. Текущий релиз в основном был использован разработчиками для внесения существенных изменений в ядро системы и усовершенствования среды пользовательского пространства. Это и другое будет нами рассмотрено здесь более подробно.

#freebsd

Статью прочитали профессионалов: 2960

navigate
go
exit
Спасибо, что выбираете FREEhost.UA