Подключаем Elasticsearch к WordPress, настройка плагина ElasticPress (Autosuggest) для Nginx

Подключаем Elasticsearch к WordPress, настройка плагина ElasticPress (Autosuggest) для Nginx

WordPress + Elasticsearch

Elasticsearch – быстрое, распределенное, масштабируемое решение с открытым кодом, предназначенное для управления поисковым контентом. Elasticsearch можно легко масштабировать за счет его распределенной архитектуры.

Устанавливаем Elasticsearch на сервер. На момент написания статьи ElasticPress совместим с Elasticsearch не выше версии 7.10.Если ваша система с WordPress в Docker исполнении, часть конфига из docker-composer:

$ nano docker-composer.yml

elasticsearch:

Docker Private Registry SSL с авторизацией и Portainer в Rocky Linux

Docker Private Registry SSL с авторизацией и Portainer в Rocky Linux

Docker Private Registry SSL + auth + Portainer

Portainer — UI для управления Docker контейнерами из браузера. Проект с открытым исходным кодом.Docker Private Registry – приватный репозиторий для docker-контейнеров.

Установка Docker

Устанавливаем Docker-CE

$ sudo dnf -y install docker-ce –nobest

Добавляем нашего пользователя, под которым настраиваем ОС, в группу Docker

$ sudo usermod -aG docker $(whoami)

Применяем изменения к группам

$ newgrp docker

Добавляем …

Связка WordPress и Docker, локальная MariaDB в Debian 11

Связка WordPress и Docker, локальная MariaDB в Debian 11

WordPress + Docker + local MariaDB

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений.

Использование СУБД в Docker исполнении в проде – не очень хорошая идея. По-этому решил настроить один из боевых серверов c WordPress в Docker исполнении, но MySQL оставить локально

Установка Docker из репозитория

Устанавливаем необходимые пакеты, создаем …

Установка и запуск Opensearch / Dashboard / Logstash в режиме single-node в docker compose

Установка и запуск Opensearch / Dashboard / Logstash в режиме single-node в docker compose

Opensearch / Dashboard / Logstash

Opensearch, ранее известный как Open Distro for Elasticsearch – аналог стека ELK, но с интегрированным модулем безопасности (в ELK это платная опция)OpenSearch – это распределенный комплект поисковых и аналитических ресурсов с открытым исходным кодом для различных примеров использования, таких как мониторинг приложений в режиме реального времени, анализ журналов и поиск по веб-сайтам. …

Поднимаем web-сервер с WordPress в Docker для разработки

Поднимаем web-сервер с WordPress в Docker для разработки

WordPress + Docker

Иногда для тестирования плагинов, тем, доработки функционала требует чистый WordPress. В данной статье я продемонстрирую, каким оразом я разворачиваю рабочее окружение с готовым web-сервером (Nginx + php-fpm + MariaDB) и установленным финальным релизом WordPress.

Требования

Для работы нам понадобится:

Программа для виртуализации VirtualBoxОбраз CentOS 8.2 (7.2 Gb)Хостинг, на который мы загрузим наш kickstart-файл, для быстрой установки …

Установка Docker, Docker Compose в Centos 8

Установка Docker, Docker Compose в Centos 8

docker, docker-compose

При установке Docker и Docker Compose в Centos 8 есть небольшие различия, по сравнению с Centos 7

Установка Docker

Устанавливаем необходимые пакеты

$ sudo dnf -y install -y yum-utils device-mapper-persistent-data lvm2

Добавляем репозиторий Docker CE

$ sudo dnf config-manager –add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Проверяем

$ dnf list docker-ce
[…]
Available Packages
docker-ce.x86_64 …

Установка Docker Compose в Centos 7

Установка Docker Compose в Centos 7

Docker, Docker Compose

Docker Compose – пакетный менеджер позволяющий описывать необходимую структуру в одном файле (конфиге).

Установка Docker

Устанавливаем необходимые пакеты

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Добавляем репозиторий docker-ce

$ sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

Устанавливаем Docker-CE

$ sudo yum install -y docker-ce

Добавляем нашего пользователя, под которым настраиваем ОС, в группу Docker

$ sudo usermod -aG docker $(whoami)

Применяем изменения к группам

$ newgrp …