Стек LAMP – это комбинация наиболее часто используемых программных пакетов для создания динамических веб-сайтов. LAMP – это сокращение, которое использует первую букву каждого из включенных в него пакетов: Linux, Apache, MariaDB и PHP.
Вы можете использовать LAMP для создания потрясающих веб-сайтов с такими платформами, как WordPress или Joomla, например.
Кроме того, по умолчанию базы данных MySQL/MariaDB управляются из интерфейса командной строки, через оболочку MySQL. Если вы предпочитаете управлять вашими базами данных и выполнять другие полезные операции с сервером баз данных из графического интерфейса, вам нужно установить PhpMyAdmin, популярное веб-приложение на основе PHP.
Если вы ищете настройку LEMP для Ubuntu 20.04, то вам следует ознакомиться с нашим руководством.
В этой статье вы узнаете, как установить и настроить LAMP с PhpMyAdmin в сервере Ubuntu 20.04. Руководство предполагает, что вы уже установили 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)
или нет(n)
, чтобы включить некоторые параметры безопасности. Поскольку система баз данных была только что установлена, нет пароля для root (или администратора) базы данных.
Таким образом, вам нужно создать один, как показано на следующем скриншоте.
- Введите текущий пароль для root (введите, если нет): Введите
- Установить пароль root? [Y/n]
y
- Удалить анонимных пользователей? [Y/n]
y
- Запретить удаленный вход root? [Y/n]
y
- Удалить тестовую базу данных и доступ к ней? [Y/n]
y
- Перезагрузить таблицы привилегий сейчас? [Y/n]
y

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. Предназначенный для управления базами данных MySQL/MariaDB, PhpMyAdmin – это бесплатный широко используемый веб-интерфейсный графический инструмент с интуитивным веб-интерфейсом, который поддерживает широкий спектр операций с MySQL и MariaDB.
Чтобы установить PhpMyAdmin, выполните следующую команду.
$ sudo apt install phpmyadmin

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

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

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.
Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/