Как установить LEMP Stack в Ubuntu 18.04

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

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

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

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

Если вы спешите и не хотите читать более подробную документацию, вы можете установить LEMP Stack на свой сервер Ubuntu 18.04, следуя нашему разделу «Быстрый старт».

Установите LEMP Stack в Ubuntu 18.04 [Быстрый старт]

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

Предпосылки

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

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

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

sudo apt update sudo apt install nginx

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

Следующим шагом будет установка пакетов MySQL. Для этого введите:

sudo apt install mysql-server

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

sudo mysql_secure_installation

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

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

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

Ubuntu 18.04 LTS поставляется с последней и лучшей версией PHP 7.2. Чтобы установить PHP FPM и несколько наиболее распространенных модулей 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/php7.2-fpm.sock ; } }

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

sudo systemctl restart nginx

Больше информации

Более подробные инструкции по каждому шагу см. В следующих руководствах.

Учебники

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