Поиск по сайту:

Как установить стек LAMP с помощью PhpMyAdmin в Ubuntu 20.04


Стек LAMP – это комбинация наиболее часто используемых программных пакетов для создания динамических веб-сайтов. LAMP  – это аббревиатура , в которой используются первые буквы каждого из входящих в него пакетов: Linux, Apache, M<ariaDB и PHP.

Вы можете использовать LAMP для создания потрясающих веб-сайтов, например, на таких платформах, как WordPress или Joomla.

Кроме того, по умолчанию базы данных MySQL/MariaDB управляются из интерфейса командной строки через оболочку MySQL. Если вы предпочитаете управлять своими базами данных и выполнять другие полезные операции с сервером баз данных с помощью графического интерфейса, вам необходимо установить PhpMyAdmin, популярное веб-приложение на основе PHP.

Если вы ищете настройку LAMP для вашего Ubuntu 20.04, вам следует прочитать наше руководство по настройке LEMP в Ubuntu 20.04.

В этой статье вы узнаете, как установить и настроить LAMP с помощью PhpMyAdmin на сервере Ubuntu 20.04. В руководстве предполагается, что вы уже установили Ubuntu 20.04. Если вы еще не установили, вы можете обратиться к нашим руководствам здесь:

Предпосылки:

  1. Руководство по установке сервера Ubuntu 20.04

Шаг 1. Установка Apache в Ubuntu 20.04

1. Apache2 — популярное, мощное, надежное и расширяемое программное обеспечение веб-/HTTP-сервера с открытым исходным кодом, используемое многочисленными веб-сайтами в Интернете.

Чтобы установить пакет Apache2, используйте менеджер пакетов по умолчанию следующим образом:

sudo apt install apache2

Файлы конфигурации для Apache2 расположены в каталоге /etc/apache2, а основной файл конфигурации — /etc//etc/apache2/apache2.conf. >. А корень документа по умолчанию для хранения ваших веб-файлов — /var/www/html/.

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

Вы можете убедиться, что служба Apache2 запущена и включена при загрузке, используя следующие команды systemctl.

sudo systemctl status apache2
sudo systemctl is-enabled apache2

4. Далее необходимо проверить корректность работы установки сервера Apache2. Откройте веб-браузер и используйте следующий адрес для навигации.

http://YOUR_SERVER_IP

Вы должны увидеть страницу по умолчанию Apache Ubuntu, показанную на снимке экрана.

Шаг 2. Установка базы данных MariaDB в Ubuntu 20.04

5. MariaDB — это ответвление популярной базы данных MySQL. Сейчас он также популярен и используется по умолчанию в большинстве дистрибутивов Linux, включая Ubuntu, а также является частью большинства облачных предложений.

Чтобы установить сервер и клиент базы данных MariaDB, выполните следующую команду.

sudo apt install mariadb-server mariadb-client

Файлы конфигурации MariaDB хранятся в каталоге /etc/mysql/. Там так много файлов конфигурации, что вы можете прочитать документацию MariaDB для получения дополнительной информации.

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

sudo systemctl status mariadb
sudo systemctl is-enabled mariadb

7. На производственных серверах вам необходимо включить некоторые базовые меры безопасности для установки базы данных MariaDB, запустив сценарий mysql_secure_installation, который поставляется с MariaDB. > пакет.

sudo mysql_secure_installation

После запуска сценария вам будет предложено ответить на ряд вопросов, на которые вы сможете ответить да(y) или no(n), чтобы включить некоторые параметры безопасности. Поскольку система базы данных была только что установлена, пароль пользователя root (или администратора) базы данных отсутствует.

Поэтому вам нужно создать его, как показано на следующем снимке экрана.

  • Введите текущий пароль для root (введите, если нет): Enter
  • Установить пароль root? [Да/нет] да
  • Удалить анонимных пользователей? [Да/нет] да
  • Запретить удаленный вход в систему root? [Да/нет] да
  • Удалить тестовую базу данных и доступ к ней? [Да/нет] да
  • Обновить таблицы привилегий сейчас? [Да/нет] да

8. Чтобы получить доступ к оболочке MariaDB, запустите команду mysql с опцией -u с помощью sudo . Если вы не используете команду sudo, вы обязательно столкнетесь с ошибкой, показанной на следующем снимке экрана.

mysql -u root -p
sudo mysql -u root

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

9. Язык сценариев общего назначения с открытым исходным кодом, PHP, является одним из самых популярных языков программирования для веб-разработки. На нем работают некоторые из самых популярных веб-сайтов и веб-приложений в мире.

Чтобы установить PHP, выполните следующую команду.

sudo apt install php libapache2-mod-php php-mysql

Файл конфигурации PHP будет расположен в /etc/php/7.2/.

Кроме того, в зависимости от вашего проекта вы можете установить некоторые расширения PHP, необходимые вашему приложению. Вы можете выполнить поиск по расширению PHP, как показано.


sudo apt-cache search php | grep php-		#show all php packages

10. Найдя расширение, вы можете его установить. Например, я устанавливаю модули PHP для кэша Redis в памяти и инструмента сжатия Zip.

sudo apt install php-redis php-zip

11. После установки расширения PHP вам необходимо перезапустить Apache, чтобы применить последние изменения.

sudo systemctl restart apache2

12. Затем проверьте, работает ли Apache совместно с PHP. Создайте страницу info.php в корневом каталоге веб-документа /var/www/html/, как показано.

sudo vi /var/www/html/info.php

Скопируйте и вставьте следующий код в файл, затем сохраните файл и выйдите из него.

<?php
        phpinfo();
?>

13. Затем откройте веб-браузер и перейдите по следующему адресу.

http://YOUR_SERVER_IP/info.php

Если Apache и PHP хорошо работают вместе, вы должны увидеть информацию PHP (параметры конфигурации и доступные предопределенные переменные, установленные модули и многое другое в вашей системе), показанную ниже. Скриншот.

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

14. PhpMyAdmin, предназначенный для администрирования баз данных MySQL/MariaDB, представляет собой бесплатный широко используемый веб-графический инструмент с интуитивно понятным веб-интерфейсом. интерфейс, поддерживающий широкий спектр операций с MySQL и MariaDB.

Чтобы установить PhpMyAdmin, выполните следующую команду.

sudo apt install phpmyadmin

15. Во время установки пакета вам будет предложено выбрать веб-сервер, который должен быть автоматически настроен для запуска PhpMyAdmin. Нажмите Enter, чтобы использовать Apache, параметр по умолчанию.

16. Кроме того, в PhpMyAdmin должна быть установлена и настроена база данных, прежде чем вы сможете начать ее использовать. Чтобы настроить базу данных для PhpMyAdmin с помощью пакета dbconfig-common, выберите да в следующем приглашении.

17. Затем создайте пароль для PhpMyAdmin для регистрации на сервере базы данных MariaDB.

После завершения процесса установки файлы конфигурации phpMyAdmin располагаются в /etc/phpmyadmin, а его основной файл конфигурации — /etc/phpmyadmin/config.inc.php. Еще один важный файл конфигурации — /etc/phpmyadmin/apache.conf, используемый для настройки Apache2 для работы с PhpMyAdmin.

18. Далее вам необходимо настроить Apache2 для обслуживания сайта phpMyAdmin. Выполните следующую команду, чтобы создать символическую ссылку на файл /etc/phpmyadmin/apache.conf на /etc/apache2/conf-available/phpmyadmin.conf. Затем включите файлы конфигурации phpmyadmin.conf для Apache2 и перезапустите службу Apache2, чтобы применить последние изменения.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service

19. В браузере перейдите по адресу http://SERVER_IP/phpmyadmin, заменив SERVER_IP фактическим IP-адресом сервера.

http://SERVER_IP/phpmyadmin

После загрузки страницы входа в систему PhpMyAdmin введите root в качестве имени пользователя и его пароля или другого пользователя MariaDB, если у вас есть какие-либо настройки, и введите пароль пользователя. Если вы отключили удаленный вход пользователя root, вы можете использовать пользователя и пароль phpmyadmin для входа.

20. После входа в систему вы увидите панель управления PhpMyAdmin. Используйте его для управления базами данных, таблицами, столбцами, отношениями, индексами, пользователями, разрешениями и т. д.

Это подводит нас к концу данного руководства. Используйте форму обратной связи, чтобы задать любые вопросы по этому руководству или по другим вопросам, связанным со стеком LAMP и касающимся Ubuntu 20.04.