Установка Nginx, MariaDB, PHP и PhpMyAdmin в Ubuntu 18.04

Установка Nginx, MariaDB, PHP и PhpMyAdmin в Ubuntu

Сегодня поговорим о том, как происходит установка Nginx и других пакетов. Стек LEMP состоит из пакетов Nginx (произносится Engine X), MySQL/MariaDB и PHP/Python, установленных в системе Linux, и настроен для совместной работы в качестве системы для размещения веб-сайтов и приложений и многого другого. В этой статье мы покажем, как установить LEMP и последнюю версию phpMyAdmin в Ubuntu.

PhpMyAdmin — бесплатное, опенсорсное, популярное и интуитивно понятное веб-приложение для администрирования базы данных MySQL и MariaDB, которое поддерживает широкий спектр операций.

PhpMyAdmin имеет множество функций для простого управления вашими базами данных через веб-интерфейс. И позволяет вам импортировать и экспортировать данные в различных форматах, управлять несколькими серверами, создавать сложные запросы с использованием Query-by-example (QBE), создавать графики вашего макета базы данных в различных форматах и ​​многое другое.

Требования:

  1. Базовая установка сервера Ubuntu.
  2. Доступ к серверу через сеанс SSH.
  3. Доступ root или sudo.

В этой статье мы расскажем, как установить LEMP-стек с PhpMyAdmin в Ubuntu.

 

Шаг 1. Установка веб-сервера Nginx на Ubuntu.

1. Сначала начните с обновления пакетов программного обеспечения, а затем установите Nginx — опенсорсный, быстрый и высокопроизводительный веб-сервер, балансировщик нагрузки, а также обратный прокси-сервер с понятной настройкой.

 

2. После того, как вы закончили установку, служба Nginx должна запустится автоматически и будет включена для запуска во время загрузки системы, вы можете проверить, запущена ли она с помощью следующей команды:

 

nginx

 

3. Если в вашей системе включен и работает брандмауэр, вы должны открыть порты 80 (HTTP) и 443 (HTTPS), чтобы разрешить клиентские запросы на веб-сервере Nginx и перезагрузить правила брандмауэра.

 

4. Затем проверьте, успешно ли установлен пакет Nginx, введите этот URL в свой веб-браузер:

 

nginx

Если вы видите веб-страницу приведенную на скриншоте, это означает, что ваша установка прошла нормально.

 

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

5. Затем установите систему управления базами данных MariaDB.

 

6. После установки MariaDB служба должна запускаться автоматически, и вы можете проверить её, используя следующую команду:

 

mysql

 

7. После установки MariaDB настройте защиту, запустив сценарий безопасности, который поставляется вместе с пакетом.

 

Ответе yes/y на следующие вопросы безопасности:

  • Установить пароль root? [Y / n]: y
  • Удалить анонимных пользователей? (Нажмите y | Y для Yes, любой другой символ для No): y
  • Запретить вход в систему удаленно? (Нажмите y | Y для Yes, любой другой символ для No): y
  • Удалить тестовую базу данных и получить доступ к ней? (Нажмите y | Y для Yes, любой другой символ для No): y
  • Обновить таблицы привилегий сейчас? (Нажмите y | Y для Yes, любой другой символ для No): y

 

MariaDB

 

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

8. PHP – популярный язык сценариев на стороне сервера, используемый для создания динамического контента на веб-сайтах. Вы можете установить PHP, PHP-FPM и другие модули для веб-разработки, используя следующую команду (версия по умолчанию в репозиториях Ubuntu – это PHP 7.4). Важно заменить тут и дальше версию 7.4, на ту версию, что установится у вас.

 

9. После установки PHP служба PHP7.4-FPM также должна запускаться автоматически, вы можете проверить службу, используя следующую команду:

 

10. Затем настройте PHP-FPM для обслуживания веб-приложений или сайтов на основе PHP в файле конфигурации /etc/php/7.4/fpm/php.ini.

 

Найдите cgi.fix_pathinfo = 1 и измените значение:

 

php

 

11. Затем настройте PHP-FPM для обработки PHP-скриптов в файле конфигурации сервера по умолчанию (/etc/nginx/sites-available/default).

 

Раскомментируйте раздел конфигурации приведенный ниже, чтобы передать PHP-скрипты на сервер FastCGI.

 

php

 

После внесения изменений перезапустите службы php7.4-fpm и nginx, чтобы применить последние изменения.

 

Если Nginx не запускается нужно остановить процесс Apache

 

apache

 

12. Теперь вы можете протестировать свою настройку PHP, создав простую страницу info.php в корневом документе вашего веб-сервера с помощью этой команды:

 

13. Затем откройте веб-браузер и введите любой из следующих URL-адресов, чтобы просмотреть страницу с информацией о php.

 

php

 

Шаг 4: Установка PhpMyAdmin на Ubuntu

14. Наконец установите PhpMyAdmin для администрирования баз данных MySQL/MariaDB веб-браузера.

 

Во время процесса установки пакета вам будет предложено выбрать веб-сервер, который должен быть автоматически настроен для запуска phpMyAdmin. Nginx не входит в список веб-серверов, просто нажмите клавишу TAB и нажмите Enter.

 

phpmyadmin

 

15. Затем введите пароль для MySQL, чтобы создать базу данных для phpmyadmin.

phpmyadmin

 

16. На этом этапе процесс установки phpmyadmin завершен. Вы можете получить доступ к интерфейсу phpMyAdmin в своем браузере, создав следующую символическую ссылку.

 

Поскольку индексный файл phpmyadminindex.php, убедитесь, что вы добавили его в список индексных файлов, в файле конфигурации сервера по умолчанию /etc/nginx/sites-available/default, как показано на следующем скриншоте.

 

 

nginx

 

17. Затем установите соответствующие разрешения для корневого каталога phpmyadmin, чтобы предотвратить ошибки доступа.

 

18. Теперь перезапустите nginx и из веб-браузера введите следующий URL-адрес для доступа к PhpMyAdmin.

 

Затем выполните аутентификацию в phpMyAdmin, используя ваше имя пользователя и пароль root MySQL/MariaDB и наслаждайтесь.

phpmyadmin

 

Примечание. Если вход с именем пользователя root завершается неудачей (поскольку для него требуется sudo, начиная с MySQL 5.7), вам может понадобиться создать новую учетную запись администратора, чтобы получить доступ к оболочке mariadb, используя учетную запись root из терминала.

 

 

Теперь используйте новые учетные данные для повторного входа в PhpMyAdmin для администрирования баз данных MySQL.

phpmyadmin

 

В этой статье мы объяснили, как проходит установка Nginx, MariaDB, PHP и PhpMyAdmin в Ubuntu.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Поиск по сайту
Лучшее
Популярное
Рубрики