Стек LEMP (Linux, NGINX, MySQL и PHP) является популярной альтернативой стеку LAMP, который использует NGINX вместо Apache. Это руководство проведет вас через базовую установку, настройку и настройку стека LEMP в Debian 10.
Стек FEMP (FreeBSD, Nginx, MySQL, PHP) представляет собой комбинацию программного обеспечения FOSS, которое можно использовать вместе для размещения динамических веб-сайтов и систем управления контентом, таких как Wordpress или Joomla.

Это руководство поможет с установкой и настройкой стека FEMP на FreeBSD 12.

Если вы забыли свой корневой пароль MySQL или MariaDB, не беспокойтесь! Это можно легко сбросить с помощью этого урока.

Предварительные условия Чтобы восстановить пароль MySQL или MariaDB, убедитесь, что вы вошли на свой сервер с пользователем sudo.
Zabbix - это программный инструмент с открытым исходным кодом для мониторинга различных ИТ-компонентов, включая сети, серверы, виртуальные машины (ВМ) и облачные сервисы. Zabbix предоставляет показатели мониторинга, среди прочего, использование сети, загрузку процессора и потребление дискового пространства.
Стек LEMP представляет собой набор программного обеспечения, который используется для отображения динамических веб-страниц и веб-приложений. Этот акроним обозначает операционную систему Linux и веб-сервер Nginx. Данные при этом хранятся в базе данных MySQL, а динамическое отображение страниц выполняется средствами PHP.
MySQL управляет подключениями к серверу базы данных с помощью файла сокета, специального вида файла, который облегчает связь между различными процессами. Файл сокета сервера MySQL назван mysqld.sock по имени, и в системах Ubuntu он обычно хранится в /var/run/mysqld/каталоге. Этот файл создается службой MySQL автоматически.

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

Некоторые распространенные причины поврежденных таблиц:

Сервер MySQL останавливается в середине записи.
Внешняя программа изменяет таблицу, которая одновременно изменяется сервером.
Машина неожиданно выключилась.
Аппаратное обеспечение компьютера выходит из строя.
Где-то в программном коде MySQL есть программная ошибка.
Если вы подозреваете, что одна из ваших таблиц была повреждена, вы должны сделать резервную копию вашего каталога данных, прежде чем устранять неполадки или пытаться исправить таблицу. Это поможет минимизировать риск потери данных.
Самая распространенная причина сбоев в MySQL заключается в том, что он остановился или не запустился из-за недостатка памяти. Чтобы проверить это, вам нужно будет просмотреть журнал ошибок MySQL после сбоя.

Многие веб-сайты и приложения запускаются с веб-сервера и базы данных, размещенных на одном компьютере. Однако со временем такая установка может стать громоздкой и сложной для масштабирования. Распространенным решением является разделение этих функций путем настройки удаленной базы данных, что позволяет серверу и базе данных расти в своем темпе на своих машинах.
Иногда у пользователей возникают проблемы, когда они начинают выдавать запросы на свои данные. В некоторых системах баз данных, включая MySQL, операторы запроса в должны заканчиваться точкой с запятой (;) для завершения запроса, как в следующем примере:

SHOW * FROM table_name;

Если вам не удастся добавить точку с запятой в конце запроса, запрос будет продолжаться с новой строки, пока вы не завершите запрос, введя точку с запятой и нажав ENTER.