22.04.2021

Ubuntu 20.04 Установка LAMP + PhpMyAdmin

Не смотря на то, что данная тема "избита" и написано не одну тысячу статей с каждой новой версией базовой системы происходят неоторые изменения, что может вызвать трудности. Предлагаю рассмотреть установку LAMP и PhpMyAdmin 



1. Установка необходимых пакетов

sudo apt install apache2 mysql-server php libapache2-mod-php php-bcmath php-curl php-gd php-json php-mbstring php-mysql php-opcache php-pgsql php-xml php-zip

На "чистой" системе будет установлено около 70 новых пакетов.

Для проверки, что все прошло корректно и Web-сервер выполняет PHP скрипты, создаем тестовый скрипт

echo "<?php phpinfo() ?>" | sudo tee /var/www/html/phpinfo.php

Проверяем  перейдя по ссылке http://10.1.1.1/phpinfo.php, где 10.1.1.1 - IP-адрес сервера

2. Установка PhpMyAdmin

Заходи на официальный сайт https://www.phpmyadmin.net/downloads/ и скачиваем последнюю версию, на момент написания заметки актуальная версия 5.1.0

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.zip

unzip phpMyAdmin-*-all-languages.zip && mv phpMyAdmin-*-all-languages phpmyadmin && sudo mv phpmyadmin /var/www/html/phpmyadmin

Теперь Вы можете перейти на страницу входа в phpMyAdmin 

http://10.1.1.1/phpmyadmin/

Для того, чтобы войти необходимо произвести настройку БД Mysql

3. Настройка Mysql

Можем сразу создать пользователя но все же рекомендуется запустить скрипт настройки безопасности Mysql 

Запуск скрипта

sudo mysql_secure_installation

Откроется серия диалогов настройки Mysql

  • Активация и настройка плагина валидации пароля  (сложность пароля
  • Установка пароля пользователя root
  • Удаление анонимных пользователей
  • Запрет удаленных подключений (подключения разрешены только с локального хоста)
  • Удаление тестовых БД

Не смотря на запрос пароля для пользователя root подключится ним через phpMyAdmin или другим стриптом не получится

Установим на него пароль 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password  by 'pass';  FLUSH PRIVILEGES;

После этого Вы сможете подключится, но все же рекомендую создать отдельного пользователя

Созадем пользователя phpMyAdmin

sudo mysql

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'pass'; GRANT ALL PRIVILEGES ON * . * TO 'admin'@'localhost'; FLUSH PRIVILEGES;

На этом установка и минимальная настройка завершена

На момент написания актуальные версии пакетов для Ubuntu 20.04 были

apache2     2.4.41

php          7.4.3

mysql-server 8.0.23


Комментариев нет:

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