В данной статье вы найдете информацию которая поможет установить LEMP сервер на сервер под управлением Ubuntu 20.04
Для начала установки вам потребуется VPS сервер либо выделенный сервер под управлением Ubuntu 20.04
Подключаемся к серверу, если вы не знаете как подключиться к серверу, советуем вам ознакомиться с нашим руководством SSH подключение к серверу
Перед началом установки обновим список доступных пакетов и установим веб-сервер nginx
При запросе подтверждения установки нужно будет ввести y
В случаи если у вас установлен и активирован файрвол ufw, вам нужно будет добавить правило которое разрешает подключения к Nginx.
Для проверки активности файрвола ufw выполним команду
Для вывода доступных профилей файрвола ufw выполним команду
В стандартной конфигурации сервера без использования SSL сертификата, рекомендуется использовать профиль Nginx HTTP .
Для применения профиль выполняем команду
В будущем, если вы решите подключить SSL сертификат, то перед его настройкой выполните команду
Проверим, работает ли установленный веб-сервер, для этого в браузере, в строке адреса вводим IP вашего сервера и если все установлено верно мы увидим стартовую страницу.
Для установки СУБД MySQL выполняем следующую команду
Не забываем подтверждать установку пакета вводом y
После завершения установки рекомендуем вам запустить скрипт безопасности MySQL
Данный скрипт поможет повысить безопасность базы данных и создать пароль для root пользователя MySQL.
На этом установка и базовая настройка MyQL завершена.
Для установки PHP нам нужно будет установить два пакета : php-fpm и php-mysql
Установка PHP завершена. Перейдем к настройке веб-сервера Nginx
В качестве тестового доменного имени мы будем использовать домен test1.com.
В Ubuntu 20.04 по умолчанию существует директория /var/www/html в которую вы можете загрузить свой сайт и он будет сразу же доступен, но в случаи если Вам нужно разместить несколько сайтов данная конфигурация не очень удобная.
Мы настроем наш сервер таким образом, чтобы файлы доменного имени test1.com находились в дирректории /var/www/test1.com
Создадим корневую директорию
Создадим файл конфигурации для доменного имени test1.com. Для этого создадим файл test1.com в директории /etc/nginx/sites-enabled/. Для создания файла будем использовать редактор nano
В редакторе вставляем следующий текст
Выйдем из редактора и сохраним файл нажав Ctrl+X на запрос подтверждение на запись в файл нажимаем y
Проверим конфигурацию nginx командой
Если команда сообщает, что есть ошибки в конфигурации, вернитесь в файл и проверьте все ли вы верно ввели.
Для применения параметров перезапустим сервер nginx
Теперь ваш сайт активен, но для того чтобы удостовериться в его работе нужно создать index файл в директории нашего сайта. Выполним команду которая создаст файл index.html в папке с нашим сайтом
И вставим в него следующий текст
Для проверки работы PHP создадим файл который выводит всю информацию о версии PHP
Внесем в него следующий текст
Сохраним файл и введем в адресной строке test1.com/phpinfo.php после чего вы увидете полную инфомрацию о php установленном на вашем сервере.
На этом установка LEMP сервера завершена.