Android

Как установить стек lemp на Debian 9

How To Install LEMP (Linux, Nginx, MySQL, & PHP) pada Debian 9

How To Install LEMP (Linux, Nginx, MySQL, & PHP) pada Debian 9

Оглавление:

Anonim

Термин LEMP является аббревиатурой от имен его четырех компонентов с открытым исходным кодом:

  • L - операционная система Linux E - Nginx HTTP и обратный прокси-сервер M - MySQL или система управления реляционными базами данных MariaDB P - PHP язык программирования.

Эта серия руководств покажет вам, как установить Nginx, создать серверные блоки Nginx, сгенерировать бесплатный SSL-сертификат Let's Encrypt, установить и защитить MySQL, а также установить PHP.

Подробные руководства, которые являются частью этой серии, перечислены в конце этой страницы.

Установить LEMP Stack в Debian 9

Этот краткий обзор покажет вам основные шаги, необходимые для установки стека LEMP на сервере Debian 9.

Предпосылки

Пользователь, в который вы вошли, должен иметь права sudo для установки пакетов.

Шаг 1. Установка Nginx

Nginx доступен в репозиториях Debian по умолчанию. Обновите индекс пакетов и установите Nginx с помощью следующих команд:

sudo apt update sudo apt install nginx

Сервис Nginx запустится автоматически после завершения процесса установки.

Шаг 2. Установка MariaDB

С выпуском Debian 9 MySQL был заменен на MariaDB в качестве системы баз данных по умолчанию. Установите MariaDB, выполнив следующую команду:

sudo apt install mariadb-server

После завершения установки mysql_secure_installation команду mysql_secure_installation чтобы повысить безопасность установки MySQL:

sudo mysql_secure_installation

Вам будет предложено установить пароль пользователя root, удалить анонимного пользователя, ограничить доступ пользователя root к локальной машине и удалить тестовую базу данных. Вы должны ответить «Y» (да) на все вопросы.

Если вы хотите установить MySQL вместо MariaDB, обратитесь к нашему руководству за инструкциями по установке.

Шаг 3. Установка PHP

Debian 9 поставляется с версией PHP 7.0. Чтобы установить PHP FPM и наиболее распространенные модули PHP, введите:

sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql Чтобы установить PHP 7.2, посетите этот учебник.

Шаг 4. Настройка Nginx для обработки страниц PHP

Теперь, когда у нас установлены все компоненты LEMP, мы можем отредактировать файл конфигурации виртуального хоста Nginx и добавить следующие строки, чтобы Nginx мог обрабатывать файлы PHP:

server {

#… other code

location ~.php $ {include snippets / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; }}

Не забудьте перезапустить службу Nginx, чтобы изменения вступили в силу:

sudo systemctl restart nginx

Дополнительная информация

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

Учебники