Не смотря на то, что данная тема "избита" и написано не одну тысячу статей с каждой новой версией базовой системы происходят неоторые изменения, что может вызвать трудности. Предлагаю рассмотреть установку 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
Комментариев нет:
Отправить комментарий