Руководство по установке Nginx, PHP-FPM, MariaDB, PHPMYADMIN | LEMP на Debian 10

admin 05.05.2020 1

LEMP — это аббревиатура для Linux, HTTP-сервера Nginx, сервера баз данных MariaDB или MySQL и языка сценариев PHP-FPM. Данная группа программного обеспечения с открытым исходным кодом, используется для создания веб-приложений, а так же большинства систем управления контентом (CMS).

Системные требования:
Чтобы следовать этому руководству, вам необходимо установить операционную систему Debian 10 на локальном компьютере или приобрести выделенный сервер, на котором уже будет установлена данная ОС. Чтобы сэкономить время и сразу выложить наш проект в интернет, приобретем VPS (виртуальный частный сервер), у нашего партнера — хостинг провайдера ahost.eu.

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

Для рабочего проекта будем использовать конфигурацию:
Жёсткий диск HDD: 45 Gb
Процессор: 2×2.2ГГц
Оперативная память: 4 Gb

И так приступим к установке.

Установка LEMP на Ubuntu, Debian

Обновим список пакетов:

Создаем нового пользователя:

Активируем окружение нового пользователя:

В домашнем каталог создаем три директории logs/ www/ и ssl/

Перейдем в директорию logs и создадим два лог файла nginx:

Генерируем самоподписный сертификат сроком на один год:

Покидаем окружение пользователя mysite:

Под пользователем root установим права для приватного ключа и сертификата:

Установка php и php-fpm

!ПРИМЕЧАНИЕ. Чтобы проверить версию PHP, выполните команду php —version.

Запустим службу php-fpm:

Добавляем в автозагрузку:

Проверить работоспособность службы php7.3-fpm:

Создать pool для PHP7.3-fpm

Перейдем в каталог:

сделаем резервную копию default пула:

удалим стандартный пул www.conf:

создаем новый пул:

Сохраняем файл и презапускаем службу php-fpm:

Установка базы данных MariaDB

Чтобы установить MariaDB для Debian 10, введите следующую команду:

После установки сервер MariaDB проверьте статус работы службы:

После установки MariaDB настройте защиту, запустив сценарий безопасности, который поставляется вместе с пакетом.

Далее необходимо ответить на вопросы ниже, следуя руководству.

Перезапустите службу MariaDB:

Установка Nginx на Debian, Ubuntu

Nginx является веб-сервером с открытым исходным кодом и одним из самых популярных веб-серверов в мире. Применяется в качестве балансировщика нагрузки, обратного прокси-сервера и HTTP-кэша.

Добавим в автозагрузку:

Удаляем стандартные конфигурационные файлы:

Создаем конфигурационный файл Nginx для сайта, который будет открывать 80 порт и работать по протоколу HTTP:

Теперь правим конфиг для сайта с поддержкой протокола HTTPS:

Создадим символические ссылки наших только, что созданных конфигурационных файлов в директорию sites-enabled:

Далее создадим тестовую страницу для проверки работоспособности нашего веб сервера.

Перейдем в окружение пользователя mysite:

Созхраняем файл, устанавливаем права на файл:

Перезапускаем службы:

Проверяем работу phpinfo. Для этого откроем браузер и перейдем на наш сай:

mydomain.com/index.php

Вы должны увидеть информацию о PHP вашего сервера. Если страница phpinfo открылась, то PHP-скрипты будут работать правильно с веб-сервером Nginx.

Установка PhpmyAdmin

PhpMyAdmin — это веб-инструмент, который позволяет вам взаимодействовать с базами данных MariaDB, управлять учетными записями пользователей и привилегиями, выполнять SQL-операторы, импортировать и экспортировать данные и многое, многое другое.

Скачиваем последнюю версию PhpmyAdmin

Распаковаваем архив:

Перемещаем распакованный архив в директорию /usr/share/ :

Устанавливаем права www-data на директорию phpmyadmin:

Перейдем в директорию

Создадим конфигруационный файл phpmyadmin:

Cохраняем файл
Пропишем наш снипет в конфигурацию нашего сайта в Nginx:

и для версии ssl:

перезапускаем Nginx и php-fpm:

Проверяем работоспособность подключенного phpmyadmin.

Перейдем по адресу: mydomain.com/phpmyadmin/

Логинимся и проверяем работоспособность нашей базы данных.

Ну вот и подошло к концу исчерпывающее руководство по установке LEMP на виртуальный выделенный сервер. Спасибо за внимание.

 

Оцените статью

средняя оценка 0 / 5. оценок 0

No votes so far! Be the first to rate this post.

1 Комментарий
  • Линукс 04 Апр. 2021

    Спасибо большое! Это и правда исчерпывающее руководство по установке LEMP.

    Ответить

Оставьте свой комментарий

Ваш email не будет опубликован.