Администрирование Страница 3
Установка WordPress с помощью Docker Compose
Для работы CMS WordPress обычно используется стек веб-технологий с веб-сервером (Apache или Nginx), PHP и СУБД. Традиционное развертывание и настройка такой среды вручную требует времени и внимательной конфигурации каждого компонента.
Одним из удобных подходов к запуску WordPress является использование Docker и Docker Compose, позволяющих быстро подготовить изолированную контейнерную среду, управлять зависимостями и воспроизводить конфигурацию на разных системах. В этой статье рассмотрим пример создания и настройки среды WordPress с помощью Docker Compose.
Зачем нужны внешние GitLab Runner'ы на VPS и как настроить Docker Runner
Фактически весь CI/CD в GitLab держится на GitLab Runner – именно он запускает сборки, тесты и деплой. И пока пайплайны просты, кажется, что нет разницы, где он работает: на локальной машине, на сервере GitLab или где-то под рукой. Но как только проект растет — начинаются типичные проблемы: сборки тормозят из-за нехватки ресурсов, кэш и Docker-образы засоряют систему, а доступы к частной сети превращаются в головную боль и риск безопасности.
В этой статье разберем, почему внешний GitLab Runner на отдельном VPS с исполнителем Docker дает больше контроля, стабильности и безопасности, и как его настроить так, чтобы пайплайны работали предсказуемо - включая кейс, когда runner имеет доступ к частной сети, а GitLab не приходится "увешивать" лишними интерфейсами.
Вышла новая версия PHP 8.5
Новая версия PHP 8.5 стала одним из самых практически ориентированных обновлений за последние годы. Основной фокус сделан на улучшении производительности, упорядочении синтаксиса и упрощении повседневных задач разработчика. В релизе появились новые механизмы работы с константными выражениями, улучшенная типизация, обновленный подход к клонированию объектов, современный pipe-оператор для построения цепочек вызовов, а также реализовано WHATWG-совместимое URL-API. Кроме того, оптимизированы внутренние модули и ускорена работа FPM, Date, DOM и Standard-компонентов.
Rsync для автоматизации, безопасности и deploy
В нашей первой статье по основам использования утилиты Rsync для синхронизации данных были рассмотрены ее возможности и приведены базовые приемы работы с ней в пределах локальной среды. Здесь мы сконцентрируемся на ее применении совместно с безопасным протоколом SSH для синхронизации данных, размещенных на удаленных хостах и организации deploy-процесса для веб-проекта средствами GitLab CI/CD. В то же время, будут рассмотрены некоторые из доступных средств автоматизации и оптимизации работы. Rsync в условиях, максимально приближённых к рабочим.
Настройки nginx для production
Выбор веб-сервера обычно зависит от многих показателей, основными из которых являются производительность, ресурсоемкость и совместимость со многими ОС. Общепризнанным лидером по указанным характеристикам является веб-сервер с открытым кодом Nginx. Он почти вдвое опережает Apache по скорости обработки подключений статического контента, позволяющего эффективно обеспечивать работу на VPS или выделенном сервере PHP-сайтов. Это становится возможным потому, что nginx не «просто веб-сервер», а HTTP-прокси из event-driven архитектурой и широкими возможностями зума. Рассмотрим более подробно его возможности и устройство.
Вышла новая версия FreeBSD 15.0-RELEASE
В начале декабря вышла новая версия FreeBSD 15.0-RELEASE, которая является переходной между предыдущей 14-й и 15-й ветвями разработки. Это подтверждается созданием и подключением отдельного репозитория. FreeBSD-kmods для устранения «переходных проблем» для некоторых типов драйверов с нестабильными интерфейсами. Только с выходом версии 15.1 STABLE можно будет говорить о полноценном включении в работу 15-й ветви. Текущий релиз в основном был использован разработчиками для внесения существенных изменений в ядро системы и усовершенствования среды пользовательского пространства. Это и другое будет нами рассмотрено здесь более подробно.
Мониторинг состояния HDD/SSD/NVMe в Linux/FreeBSD
Во время активной и/или длительной эксплуатации дисковых носителей обычно накапливаются незначительные повреждения в виде bad-секторов или ошибок записи данных, что может в любой момент времени привести к выходу из строя и потере данных. Встроенная система SMART-контроль сама по себе не обеспечивает информирование о критическом состоянии диска, а лишь осуществляет накопление значений параметров, отражающих его состояние. Задача инструментов мониторинга прежде всего состоит в том, чтобы «вытащить» эти данные и на их основании вовремя сообщить пользователю об опасности. Но для этого нужно знать эти инструменты и уметь их настраивать в соответствии со своими потребностями.
Основы rsync – резервное копирование и синхронизация файлов
На рынке программного обеспечения присутствует немало средств для осуществления копирования и синхронизации файлов, и Rsync по многим параметрам занимает одно из первых мест. Открытый исходный код, гибкость и простота использования, шифрование, конвейерная передача файлов с сохранением всех метаданных и многие другие кейсы делают его незаменимым инструментом сетевой синхронизации удаленных объектов файловой системы. Рассмотрим основные возможности программы и продемонстрируем их применение на практических примерах.
