Установка WordPress на Debian 11 + Nginx

Автор: | 05.01.2022

Установка WordPress на Debian 11 + Nginx

Вводные данные:

  • Система Debian 11
  • Веб сервер Nginx
  • База данных MariaDB

Настройка системы и установка пакетов

Т.к. система у меня в контейнере то для начала нужно подготовить систему.

Обновляем систему

Настроим часовой пояс

Далее выставим локаль

Нам нужно выбрать ru_RU.UTF-8 UTF-8. Так же убедитесь на всякий случай, что en_US.UTF-8 тоже выбрана. По умолчанию выбираем ее же — ru_RU.UTF-8 UTF-8

Теперь устанавливаем необходимые пакеты для нашего веб сервера.

Настройка MariaDB

Нужно ответить на несколько вопросов:

  • Вас попросят ввести пароль от root, но т.к мы его не задавали то просто жмем Enter
  • Далее нажимаем Y и задаем пароль от root
  • Нажим Y тем самым вырубая гостевые аккаунты
  • Отключаем удаленный доступ root пользователя
  • Удаляем тестовые базы
  • Перезаписываем таблицы привилегий

Создание базы данных и пользователя

Подключаемся к нашему экземпляру MariaDB

Вводим пароль

Настройка веб сервера

Как будет все устроенно:

  • /var/www/angald.ru/ — директория сайта
  • /etc/nginx/sites-enabled/angald.ru.conf — конфигурация сайта
  • /etc/nginx/nginxconf/ — директория доп конфигов сайта

Для начала удаляем все в директории где хранятся конфигурации сайтов

Создаем директории

Создаем файл конфигурации для нашего сайта и заполняем его

С этим закончили и теперь создадим вспомогательные конфиги

CERTBOOT

Вырубаем секцию с SSL

Перезагружаем Nginx

Получаем сертефикат

Возвращаем SSL

Перезагружаем Nginx

Настроим Certbot, чтобы перезагрузить NGINX, когда сертификаты успешно обновятся

Осталось только добавить в Cron задание по обновлению сертификата

Установка WordPress

Далее идем на сайт и качаем последнюю версию CMS.

Распаковываем наш архив

Создаем директорию для сайта копируем его и даем права

Перезапускаем Nginx

И можем открывать наш сайт и заканчивать установку, благо ничего сложного там нет

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *