Термин LEMP является аббревиатурой от названий его четырех компонентов с открытым исходным кодом:
- L — операционная система Linux
- E — Nginx, HTTP и обратный прокси-сервер
- M — система управления реляционными базами данных MySQL или MariaDB
- P — язык программирования PHP.
В этой серии статей мы расскажем, как установить стек LEMP в Debian 10. Мы покажем вам, как установить Nginx, сгенерировать бесплатный SSL-сертификат Let’s Encrypt, установить и защитить MariaDB и установить PHP.
Подробные руководства, которые являются частью этой серии, перечислены в конце этой страницы.
Если вы спешите и не хотите читать более подробную документацию, вы можете установить LEMP Stack на свой сервер Debian 10, следуя нашему разделу «Быстрый старт».
Содержание
Установите LEMP Stack в Debian 10 [Быстрый старт]
В этом кратком руководстве показаны основные шаги, необходимые для установки стека LEMP в Debian 10.
Предпосылки
Пользователь, под которым вы вошли в систему, должен иметь права sudo, чтобы иметь возможность устанавливать пакеты.
Шаг 1. Установка Nginx
Nginx доступен в репозиториях Debian по умолчанию. Обновите индекс пакетов и установите Nginx, выполнив следующие команды:
sudo apt update
sudo apt install nginx
Служба Nginx автоматически запустится после завершения процесса установки.
Шаг 2. Установка MySQL
MariaDB — это система баз данных по умолчанию в Debian 10. Чтобы установить ее на свой сервер, введите:
sudo apt install mariadb-server
После завершения установки mysql_secure_installation
команду mysql_secure_installation
чтобы повысить безопасность установки MariaDB:
sudo mysql_secure_installation
Вам будет предложено установить пароль root, удалить анонимного пользователя, ограничить доступ пользователя root к локальному компьютеру и удалить тестовую базу данных. Вы должны ответить «Д» (да) на все вопросы.
Шаг 3. Установка PHP
Debian 10 поставляется с PHP версии 7.3. Чтобы установить PHP и наиболее распространенные модули PHP, используйте следующую команду:
sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Шаг 4. Настройка Nginx для обработки страниц PHP
Теперь, когда у вас установлены все компоненты LEMP, отредактируйте файл конфигурации виртуального хоста Nginx и добавьте следующие строки, чтобы Nginx мог обрабатывать файлы PHP:
server { # other code location ~ .php$ { include snippets/fastcgi-php.conf ; fastcgi_pass unix:/run/php/php3.0-fpm.sock ; } }
Сохраните файл и перезапустите службу Nginx, чтобы изменения вступили в силу:
sudo systemctl restart nginx
Больше информации
Более подробные инструкции по каждому шагу см. В следующих руководствах.
Учебники
- Как установить MariaDB на Debian 10
- Как установить Nginx в Debian 10 Linux
- Как установить PHP в Debian 10 Linux
- Защитите Nginx с помощью Let’s Encrypt в Debian 10 Linux
- Как настроить серверные блоки Nginx в Debian 10