Установка phpMyAdmin на Nginx ubuntu 18.10 является неотъемлемой частью для быстрого и легкого администрирования баз данных.
Данную, процедуру мы будет производить на предварительно установленный стек LEMP. Если вы еще его не установили, то сейчас самое время воспользоваться нашим руководством Установка LEMP Ubuntu 18.10.
Если данный стек установлен и настроен, то можно приступать к установке phpMyAdmin на Nginx, на сервер под управление Ubuntu 18.10.
Процедура установки никак не отличается от установки любого пакета. Во время установки вам будет предложено выбрать web сервер, так как Nginx не входит в данный список, нажимает TAB, затем enter.
Команда установки выглядит следующим образом:
1 |
sudo apt install phpmyadmin |
Далее следуем инструкциям на экране.
Нажимаем enter.
В следующем окне задаем пароль для доступа к phpMyAdmin через web интерфейс, нашего сервера.
Вводим пароль, затем подтверждаем его, введя еще раз.
На текущем этапе установка phpMyAdmin на Nginx под управление Ubuntu 18.10 завершена. Для доступа к интерфейсу phpMyAdmin потребуется создать символическую ссылку ссылку, путем ввода команды в терминале.
1 |
ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin |
Так как индексный файл phpMyAdmin index.php, потребуется убедиться, что он добавлен в список индексных файлов.
Откроем его:
1 |
sudo nano /etc/nginx/sites-available/default |
Пример добавленного индекса index.php представлен ниже.
Далее установим права на корневого каталога phpMyAdmin, для предотвращения ошибок доступа.
1 |
sudo chmod 775 -R /usr/share/phpmyadmin/ |
После чего, можно зайти и проверить работоспособность.
1 |
http://домен_или_IP_адрес_сервера/phpmyadmin |
Затем выполним авторизацию в phpMyAdmin, используя логин и пароль root пользователя службы управления базами данных. И можно приступить к работе.
Если вход с именем root завершается неудачей, так как требуются права sudo, потребуется создать новую учетную запись администратора. Ниже представлено как в командной строке произвести данное действие.
Первое что необходимо сделать, это получить доступ к оболоче нашего MySQL сервера.
1 |
sudo mysql -u root -p |
Затем создаем пользователя и даем ему нужные права.
1 2 3 |
CREATE USER 'admin'@'localhost' IDENTIFIED BY '12345'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; |
Вместо 12345, придумываем свой сложный безопасный пароль.
В этой статье мы объяснили, как установить phpMyAdmin на Nginx под управление Ubuntu 18.10
«для доступа к интерфейсу phpMyAdmin потребуется создать символическую ссылку ссылку, путем ввода команды в терминале.»
кажется, здесь чего то не хватает
Поправил
ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Сделал всё так как описал автор. Получаю NOT FOUND. Проверил все пути неоднократно. не могу понять в чём причина.