Ubuntu как удалить phpmyadmin: Как в Ubuntu 15.10 полностью удалить phpmyadmin? — Хабр Q&A

Как установить и настроить phpMyAdmin на Ubuntu

Действительно эффективных решений для работы с базами данных немного. В основном активно используется несколько программ и решений. Приложение phpMyAdmin известно тем, что позволяет работать без прямого ввода на языке запросов SQL, обеспечивая простоту и лояльность к начинающему пользователю. Установка phpMyAdmin Ubuntu — тривиальная задача для профессионала. Начинающий же пользователь может столкнуться с некоторыми неожиданностями и спорными моментами.

Как установить и настроить работу phpMyAdmin в среде Ubuntu.

Что представляет собой phpMyAdmin?

phpMyAdmin — это традиционное web-приложение с открытым исходным кодом, которое выпускается под лицензией GNU GPL. То есть каждый желающий может использовать программу для любых целей, а также изменять её код и модифицировать ПО. Приложение позволяет выполнять различные задачи по администрированию СУБД MySQL, команды языка запросов, а также просматривать базы данных. И всё это доступно прямо из браузера!

Программа действительно завоевала немалую популярность. Оно широко используется в различных свободных и коммерческих проектах, а знатоки языка PHP могут свободно встраивать в неё свою функциональность. Сейчас мы коротко рассмотрим, что сделать перед тем, как установить phpMyAdmin на Ubuntu.

Что сделать в первую очередь?

Перед тем как установить phpMyAdmin…

В первую очередь, удостоверьтесь, что у вас есть требуемые права. В получении прав root нет необходимости, а вот привилегии на команду sudo должны присутствовать.

Во-вторых, на вашем сервере должен быть настроен LAMP. Это стек из технологий Linux (Ubuntu в том числе), веб-сервера Apache, СУБД MySQL и языка программирования PHP. Без наличия этих технологий продолжать работу нет смысла.

В-третьих, обзаведитесь доменом с сертификатом SSL/TLS. Известно, что установленный на Убунту Сервер phpMyAdmin часто подвергается атакам. Если необходимо обезопасить сервер от угроз — лучше не подключайтесь к нему по незащищённому (HTTP) соединению.

Дальнейшие действия

Для начала установки приложения phpMyAdmin на Ubuntu Server понадобится обновить информацию о пакетах:

«sudo apt-get update»

Дальше можно перейти к загрузке и установке нужных файлов:

«sudo apt-get install phpMyAdmin php-mbstring php-gettext»

При начальной настройке phpMyAdmin, Ubuntu потребуется узнать дополнительную информацию. Выберите сервер «apache2». На вопрос об использовании «dbconfig-common» ответьте «Да». Потом введите данные администратора, где это будет необходимо. После этого введите и повторите пароль для самой программы.

А сейчас включите расширения PHP. Это нужно будет сделать вручную:

«sudo phpenmod mcrypt
sudo phpenmod mbstring»

Теперь выполните перезагрузку программы Апач. Это позволит применить изменения:

«sudo systemctl restart apache2»

Доступ к интерфейсу программы phpMyAdmin можно будет получить с помощью…:

«https://x/phpMyAdmin»

где «x» — это доменное имя или IP-адрес сервера.   Теперь можно без проблем войти в настроенную программу. Для этого используется стандартное имя — «root», а также пароль, который вы ввели при настройке MySQL. Следующие шаги по настройке приложения phpMyAdmin в ОС Ubuntu понадобятся, если вы хотите сделать работу безопаснее.

Обеспечение безопасности

С помощью дополнительных приёмов можно обеспечить «бонусную» защиту при управлении СУБД через браузер.

.htaccess

Файл .htaccess нужно применять, чтобы обеспечить управление сервером Apache со стороны того, кто им пользуется. Этот файл содержит определённые директивы, которые обязательны для исполнения на всём веб-сервере. Помещать его следует в корневой директории. Он также может располагаться в любом другом месте. Тогда правила, записанные в такой .htaccess, будут иметь более высокий приоритет, хоть и действовать для конкретного расположения.

Доступные для .htaccess директивы следует искать на официальном сайте веб-сервера Apache. Поддержку файлов такого типа нужно заранее включить.

Как включить разрешение на использование?

Перейдите в конфигурацию Apache:

«sudo nano /etc/apache2/conf-available/phpMyAdmin.conf»

Сюда нужно добавить данные следующего вида:

«<Directory /usr/share/phpMyAdmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .»

После этого закройте файл, сохранив изменения. Перезапустите Apache командой такого вида:

«sudo systemctl restart apache2».

Создание файла для директив

Введите команду:

«sudo nano /usr/share/phpMyAdmin/.htaccess»

Это позволит создать файл «.htaccess» и получить разрешение на его правку. Файл должен содержать информацию. Внесите в него следующие данные:

«AuthType Basic
AuthName «Restricted Files»
AuthUserFile /etc/phpMyAdmin/.htpasswd
Require valid-user»

Не забудьте сохранить файл перед окончанием работы с ним.

Как создать файл пароля?

Ранее мы предложили вам задать путь для файла с паролем. Теперь этот файл нужно создать и отредактировать. Настроенный пароль позволит выполнять аутентификацию в phpMyAdmin из любого места, и не только в Убунту.

Установите пакет поддержки программы «.htpasswd».

«sudo apt-get install apache2-utils»

Создайте файл «.htpasswd» и добавьте в него нового пользователя. Сделать это лучше так:

«sudo htpasswd -c /etc/phpMyAdmin/.htpasswd username»

где «username» — это имя пользователя.

Откат изменений. Как удалить phpMyAdmin?

Если возникла потребность выполнить удаление phpMyAdmin, Ubuntu позволяет сделать следующее:

Удаляем пакеты (только в обратном порядке):

«sudo apt-get purge phpMyAdmin
sudo apt-get purge php5-mysql
sudo apt-get purge php5
sudo apt-get purge mysql-server
sudo apt-get purge apache2»

Производим удаление зависимостей:

«sudo apt-get purge apache2. 2-common
sudo apt-get purge apache2-mpm-prefork
sudo apt-get purge libapache2-mod-php5»

Если используется Apache 2, нужно удалить директории:

«/etc/apache2/
/etc/php5/apache2/»

Заключение

Мы разобрались, как выполнить установку и удаление phpMyAdmin, а также выяснили другие полезные детали. Если у вас остались вопросы — смело оставляйте их в комментариях. Посетители и администраторы нашего сайта помогут вам найти решения многих проблем!

Установка и настройка phpMyAdmin в Ubuntu

Что такое phpMyAdmin

PhpMyAdmin — это программа, созданная с помощью языка программирования PHP и необходимое для управления базами данных MySQL. 

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

Приложение было создано в 2001 году и почти не меняло своего интерфейса, который понятен и прост в использовании. При этом PhpMyAdmin постоянно модифицируется, учитывая изменения в новых версиях PHP и MySQL.

Функционал phpMyAdmin:

  • Создание, корректировка и удаление баз данных, таблиц
  • Выполнение поиска по базе данных,
  • Исполнение SQL-запросов,
  • Управление индексами,
  • Создание и редактирование пользователей баз данных,
  • Импорт и экспорт данных.

Преимуществом phpMyAdmin является возможность одновременно подключаться нескольким разработчикам для работы с базой данных. 

У phpMyAdmin имеется большой функционал, позволяющий настраивать приложения под себя и свои нужды. Изменению поддаются: внешний вид, отображение данных и многое другое. 

Возможность работать с phpMyAdmin через строку браузера позволяет подключаться к базам данных из любой точки и не требует применение командной строки или других операторов SQL.

Как установить phpMyAdmin в Ubuntu

Тарифы VDS-хостинга, которые подойдут для установки Ubuntu.

Подготовка сервера перед установкой phpMyAdmin

Для установки приложения необходимо подключится к вашему серверу по SSH и выполнить подготовительные работы.

  1. Создайте администратора сервера без root-прав. Используйте команду:

adduser User

User – имя нового пользователя. Задайте для него пароль и необходимые настройки.

  1. Разрешаем новому пользователю использовать команду sudo:

usermod -aG sudo User

  1. Устанавливаем на сервер стек LAMP (Linux, Apache, MySQL и PHP). Для этого вы можете воспользоваться инструкцией, размещенной на официальном сайте. 
  2. Так как работа phpMyAdmin происходит с использованием браузера, где требуется ввод данных доступа, необходимо обезопасить подключение. Для этого установите на сервер брандмауэр, настроенный с помощью утилиты ufw, или SSL-сертификат.

Установка phpMyAdmin

  1. Для установки phpMyAdmin требуется свежая версия Ubuntu, поэтому начните с обновления системы:

sudo apt update

  1. Далее установите расширения для PHP:

sudo apt install php-mbstring php-zip php-gd php-json php-curl

  1. Подключите расширение mbstring:

sudo phpenmod mbstring

  1. Установите программу phpMyAdmin с помощью команды:

sudo apt install phpmyadmin

  1. После этого откроется установщик приложения. Выберите веб-сервер apache2, который будет использоваться для работы phpMyAdmin и нажмите ОК:

  1. На следующем этапе вам будет предложено создать базу данных, нажмите Yes:

  1. Теперь требуется задать пароль пользователя phpmyadmin, он необходим для доступа к базе данных, затем нажмите ОК:

  1. На следующем шаге повторите введенный пароль.
  2. Выполните перезагрузку веб-сервера Apache:

sudo systemctl restart apache2

  1. Для для подключения к phpMyAdmin в строке браузера введите: 111.111.111.111/phpmyadmin, где 111.111.111.111 – IP-адрес вашего сервера.
  2.  Перед вами откроется страница для входа в phpMyAdmin. Чтобы войти в приложение используйте логин root и заданный выше пароль.

Настройка phpMyAdmin в Ubuntu

Важным моментом в настройке phpMyAdmin сразу после установки – обеспечение безопасности. Для этого выполните действия, описанные ниже.

Настройка защиты phpMyAdmin

Наиболее простой способ защиты phpMyAdmin – шлюз безопасности. Его создание производится с помощью .htaccess-файлов.

  1. Включите поддержку .htaccess путем правок конфигурационного файла phpmyadmin.conf:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

  1. Откройте раздел <Directory /usr/share/phpmyadmin> и добавьте параметр AllowOverride All:

<Directory /usr/share/phpmyadmin>

Options FollowSymLinks

DirectoryIndex index. php

AllowOverride All

. . .

Выполните сохранение и закройте файл.

  1. Сделайте перезагрузку веб-сервера, чтобы применить внесенные изменения:

sudo systemctl restart apache2

  1. Теперь, когда сервер поддерживает файлы .htaccess, создайте .htaccess для phpMyAdmin:

sudo nano /usr/share/phpmyadmin/.htaccess

  1. Добавьте следующую информацию:

AuthType Basic

AuthName «Restricted Files»

AuthUserFile /etc/phpmyadmin/.htpasswd

Require valid-user

Рассмотрим, что означает каждая строчка заданной информации:

  • AuthType Basic означает, что аутентификация возможна только при использовании пароля. 
  • AuthName содержит текст, который будет показываться пользователю при авторизации.
  • AuthUserFile задает местоположение файла пароля, который должен быть закрыт от доступа извне. Как его создать будет рассказано ниже.
  • Require valid-user говорит о том, что доступ к системе могут получить только авторизированные пользователи.
  1. Сохраните и закройте файл.
  2. Теперь создаем файл с паролями .htpasswd. Загрузите утилиту htpasswd:

sudo apt-get install apache2-utils

  1. Создайте файл и укажите данные для авторизации первого пользователя:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd User

User – имя пользователя

Укажите пароль для нового пользователя. Файл с паролями будет создан, а в нем сохранен хэш пароля. 

Для создания второго и последующих пользователей используйте команду:

sudo htpasswd  /etc/phpmyadmin/.htpasswd User1 (без флага -с)

  1. Выполните перезагрузку веб-сервера:

sudo systemctl restart apache2

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

Как устранить Validate Password

Когда вы производите настройку авторизации, может возникнуть ошибка. Это связано с тем, что при установке стека LAMP по умолчанию включается плагин Validate Password. Как отключить плагин рассматриваем ниже:

  1. Откройте командную строку, выполнив команду:

sudo mysql

  1. Когда у вас стоит обязательный ввод пароля для входа в MySQL пользователем  с правами root, вам потребуется использовать команду:

mysql -u root –p

  1. Выключите Validate Password:

UNINSTALL COMPONENT «file://component_validate_password»;

  1. Выйдите из MySQL:

exit

Как удалить phpMyAdmin с Ubuntu

Если вы хотите полностью удалить phpMyAdmin из операционной системы, то используйте следующую команду:

sudo apt purge phpmyadmin

Затем выполните перезагрузку:

sudo service apache2 restart

Приложение удалено с вашего сервера.

Заключение

С помощью нашей инструкции вы сможете выполнить подготовительные шаги перед установкой phpMyAdmin, сделать установку приложения и добавить настройки безопасности.

Программа phpMyAdmin поможет быстро и без усилий создавать пользователей базы данных, таблицы, редактировать и удалять информацию.

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

mysql — Как удалить phpmyadmin в debian без удаления баз данных, пользователей, привилегий,

спросил

Изменено
8 лет, 5 месяцев назад

Просмотрено
2к раз

У меня есть vps с mysql и phpmyadmin на debian 7.
Я создал суперпользователя с удаленным доступом к mysql.
У меня есть доступ к phpmyadmin с помощью my-ip/phpmyadmin.
Я хочу полностью удалить phpmyadmin, но хочу сохранить свой удаленный доступ, свои базы данных, привилегии и т. д….

Я читал разные ответы, какой из них хорош?

Решение 1:

 sudo dpkg -P phpmyadmin
sudo rm -f /etc/apache2/conf.d/phpmyadmin.conf
перезагрузка службы sudo apache2
 

Решение 2:

 sudo apt-get autoremove phpmyadmin
 

Решение 3:

 sudo apt-get purge phpmyadmin
 
  • mysql
  • phpmyadmin
  • debian
  • apt
  • dpkg

Насколько я знаю, ваши решения 1 и 3 по существу одинаковы (используя разные инструменты для выполнения та же задача; за исключением того, что вам не нужно rm файл .conf или перезапустите Apache самостоятельно). Решение 2 не делает то, что вы думаете, попробуйте man apt-get и найдите autoremove.

Это должно быть безопасно, не затрагивая базу данных MySQL, с оговоркой, что если ваш MySQL зависит от phpMyAdmin и больше ничего не зависит, он может быть удален. Я часто работаю в Aptitude, потому что мне нравится интерфейс, но apt-get также покажет вам, что нужно сделать. Попробуйте сначала с apt-get --dry-run purge phpmyadmin и внимательно изучите список пакетов, которые нужно удалить.

При установке phpMyAdmin создается ‘controluser’ и специальная административная база данных. Они будут удалены, но поскольку они используются только phpMyAdmin, нет проблем с их удалением при очистке пакета.

Тем не менее всегда полезно иметь обновленные резервные копии, прежде чем вносить какие-либо изменения.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Программа настройки phpmyadmin не запускается после прерывания (LEMP, Ubuntu 20.

04)

Задавать вопрос

спросил

Изменено
2 года, 5 месяцев назад

Просмотрено
1к раз

Как я следил за этим руководством https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-nginx-on-an-ubuntu-18-04-server , на полпути я ввел неверный вариант. Вот почему я прервал процесс установки, удалил phpmyadmin с помощью приведенных ниже команд и попытался перезапустить установку.

 sudo apt-get удалить phpmyadmin
sudo apt-получить очистку phpmyadmin
sudo apt-получить автоматическое удаление
 

Теперь, когда я ввожу следующие команды для перезапуска процесса установки, не запускается ни одна программа, которая переводит меня на следующий шаг, а именно:

В процессе установки вам будет предложено выбрать
веб-сервер (либо Apache, либо Lighthttp) для настройки. Потому что мы
используя Nginx в качестве веб-сервера, здесь не нужно делать выбор. Нажмите вкладку
а затем OK, чтобы перейти к следующему шагу.

Далее вам будет предложено использовать dbconfig-common для
настройка базы данных приложения. Выберите Да. Это установит
внутренняя база данных и административный пользователь для phpMyAdmin. Вы будете
попросил определить новый пароль для пользователя phpmyadmin MySQL. Ты можешь
также оставьте это поле пустым и позвольте phpMyAdmin создать пароль случайным образом.

Любые советы о том, как я могу перезапустить процедуру установки? Я устанавливаю Ubuntu 20.04 со стеком LEMP.

  • phpmyadmin
  • ubuntu-20.04

Если вы уже выполнили sudo apt-get install phpmyadmin , то для повторного запроса параметров конфигурации вы можете запустить dpkg-reconfigure -plow phpmyadmin . dpkg-reconfigure запускает те же сценарии конфигурации после установки, а параметр -plow устанавливает приоритет на самое низкое значение, поэтому вам будет задан вопрос о каждом доступном параметре конфигурации (более высокие значения иногда предполагают, что лучше для вашей системы, т.