Архив рубрики: Хостинг

Настройка сервера Linux Nginx, PHP 7, MySQL (LEMP) с поддержкой сертификата Let’s Encrypt в Ubuntu Linux 18.04 Bionic

Закончив чтение данного руководства, вы научитесь самостоятельно настраивать минималистичный LEMP (Linux, Nginx, MySQL, PHP 7) сервер для сайта без лишних компонентов. Ваш сайт будет доступен по защищенному протоколу HTTPS с поддержкой бесплатного сертификата Let’s Encrypt.

Читать далее

Установка MODx Revolution в LEMP (Linux, Nginx, MariaDB, PHP 7) для CentOS 7, Debian 9 Stretch, Ubuntu 18.04 Bionic

Руководства по настройке LEMP сервера MODx Revolution с поддержкой сертификата Let’s Encrypt для самых популярных дистрибутивов Linux — CentOS 7, Debian 9, Ubuntu 18.04.

MODx Revolution — довольно популярная CMS с открытым кодом, написанная на PHP. В этой статье мы рассмотрим как настроить сервер для сайта под управлением MODx.

Закончив чтение данного руководства, вы научитесь самостоятельно настраивать минималистичный сервер для для сайта MODx без лишних компонентов. Ваш сайт будет доступен по защищенному протоколу HTTPS с поддержкой бесплатного сертификата Let’s Encrypt.

Читать далее

Установка WordPress в LEMP (Linux, Nginx, MariaDB, PHP 7) для CentOS 7, Debian 9 Stretch, Ubuntu 18.04 Bionic и в виде контейнера Docker

Руководства по настройке LEMP сервера WordPress с поддержкой сертификата Let’s Encrypt для самых популярных дистрибутивов Linux — CentOS 7, Debian 9, Ubuntu 18.04, а так же для Docker.

В этой статье рассматривается настройка связки Nginx, MySQL, PHP7 для хостинга сайта WordPress.

Закончив чтение данного руководства, вы научитесь самостоятельно настраивать минималистичный сервер для для сайта WordPress без лишних компонентов. Ваш сайт будет доступен по защищенному протоколу HTTPS с поддержкой бесплатного сертификата Let’s Encrypt.

Читать далее

Установка Joomla 3 в LEMP (Linux, Nginx, MariaDB, PHP 7) для CentOS 7, Debian 9 Stretch, Ubuntu 18.04 Bionic

Руководства по настройке LEMP сервера Joomla с поддержкой сертификата Let’s Encrypt для самых популярных дистрибутивов Linux — CentOS 7, Debian 9, Ubuntu 18.04.

Закончив чтение данного руководства, вы научитесь самостоятельно настраивать минималистичный сервер для для сайта Joomla без лишних компонентов. Ваш сайт будет доступен по защищенному протоколу HTTPS с поддержкой бесплатного сертификата Let’s Encrypt.

Joomla — это один из трех самых популярных движков для сайтов. Joomla используется в сайтах, где требуется развитое управление контентом и социальные функции.

Читать далее

Установка и настройка MySQL сервера MariaDB в виде контейнера Docker для продуктового использования

В этой статье мы рассмотрим как правильно установить и настроить сервер MySQL (MariaDB 10.3) для продуктового использования. Для настройки будем использовать установку СУБД в виде приложения Docker, при этом все постоянные данные будут храниться в файловой системе хоста.

Если вам интересно узнать о преимуществах MariaDB перед стандартной реализацией от Oracle, читайте статью, посвященную этому вопросу.

Docker. Использование Docker-контейнера позволяет не только обеспечивает чистое развертывание, не зависящее от программного обеспечения сервера, но и позволяет поддерживать несколько СУБД MySQL разных версий и различного назначения в рамках одной операционной системы.

MariaDB. Открытость, темп разработки и улучшения MariaDB гораздо выше, чем у традиционного MySQL, поэтому многие дистрибутивы используют его по умолчанию, а разработчики предпочитают движок MariaDB традиционному MySQL из-за новых возможностей, которые отсутствуют в MySQL.

Читать далее

Запускаем сервер Yandex ClickHouse в виде контейнера Docker с настройкой для обработки большого объема хранимых данных

ClickHouse — колоночная СУБД, предназначенная для решения задач аналитической обработки данных. Несмотя на то, что в большинстве случаев ClickHouse должен использоваться для работы в режиме множества серверов, объединенных в кластер, в случаях, когда объем обрабатываемых данных составляет 1-2 TB, он может обрабатываться и на одном сервере.

Читать далее

Установка и настройка Redis как контейнера Docker для продуктового использования

Прочитав эту статью вы научитесь использовать современный способ запуска Redis как безопасного приложения Docker.

Redis — популярное хранилище вида «ключ-значение» в памяти и не только — он позволяет организовывать другие хранилища, например, для множеств, очередей сообщений, блокировок, счетчиков и других структур. Благодаря высочайшей производительности Redis стал популярным хранилищем и используется в множестве продуктов, например, вы можете настроить хранение пользовательских сессий в Redis для PHP, что позволить разгрузить файловую систему сервера и автоматически удалять устаревшие объекты.

Читать далее

Установка PHP 7 в CentOS 7

В статье мы рассмотрим, как установить PHP 7 в CentOS 7. Дело в том, что PHP 7 не входит в поставку CentOS 7, однако современные движки уже ориентируются на эту версию PHP.

В данной статье описывается установка для PHP 7.2, но в репозитории Remi есть многие актуальные версии PHP, собранные для CentOS, например, PHP 7.3. Если вы хотите установить другую версию, просто сделайте замену «72» на «73», убедившись, что в репозитории эта версия есть.

Установка будет выполняться из стороннего репозитория, в котором есть данная версия PHP. Будет использоваться Remi’s Repo. Установка достаточно типовая:

# добавляем репозиторий и активируем его
#
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager -y --enable remi-php72

# устанавливаем нужные пакеты
#
sudo yum install -y php72 php72-php-fpm php72-php-mysqlnd php72-php-opcache php72-php-xml php72-php-xmlrpc php72-php-gd php72-php-mbstring php72-php-json

sudo ln -s /usr/bin/php72 /usr/bin/php

# активируем PHP-FPM (если нужно)
#
sudo systemctl start php72-php-fpm
sudo systemctl enable php72-php-fpm

Теперь в вашем сервере CentOS 7 доступен PHP 7.2. Дальше вы можете почитать о том, как в CentOS 7 настроить полноценный хостинг для WordPress с Nginx + PHP-FPM, PHP 7.2, MariaDB и сертификатами Let’s Encrypt.

Настройка балансирующего прокси Nginx с сертификатом Let’s Encrypt в CentOS 7

Вы научитесь настраивать в CentOS7 прокси-сервер Nginx с поддержкой SSL Let’s Encrypt для балансировки между двумя upstream-серверами.

Nginx часто используется не как самостоятельный Web-сервер, а как обратный прокси, который, который распределяет трафик на обрабатывающие серверы (в общей терминологии — upstream), которые уже выполняют всю работу. Эта схема часто применяется даже там, где вы ее не ожидаете, например, для взаимодействия с PHP-FPM или для передачи обработки на сервер Apache2.

Читать далее

Установка WordPress в виде контейнера Docker в Linux

Вы научитесь развертывать WordPress в форме приложения Docker, узнаете как настроить каталоги хост-системы для долгосрочного хранения данных WordPress и MySQL.

Все руководство будет состоять из блоков шагов:

  1. Установка Docker в вашу операционную систему.
  2. Настройка WordPress и MySQL с помощью Docker Compose.
  3. Настройка проксирования с помощью Nginx с поддержкой сертификата Let’s Encrypt.
Читать далее