Phpmyadmin как установить: Как установить phpMyAdmin – База знаний Timeweb Community

Содержание

Как установить phpMyAdmin – База знаний Timeweb Community

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

Установка phpMyAdmin на компьютер

Прежде чем начать установку phpMyAdmin, убедитесь, что у вас установлены и настроены сервер Apache, PHP и базы данных MySQL. Еще нужно соединение с сервером по защищенному туннелю SSH. Этот способ скорее можно назвать ручным.

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

Как только процесс загрузки завершится, распакуем архив.

 Затем переходим в папку htdocs, расположенную на системном диске в директории «Apache». Сюда вставляем папку из архива, потом переименовываем ее в phpmyadmin.

Теперь открываем папку «PHP» и находим в ней файл «php.ini-production». Переименовываем его в php.ini, а потом открываем с помощью «Блокнота». Находим в тексте строчки «extension=php_mysqli.dll» и «extension=php_mbstring.dll» и удаляем в них символ точки с запятой. Сохраняем изменения, выходим из блокнота.

Если все сделано правильно, то после введения в адресной строке браузера запроса http://localhost будет открываться страница авторизации phpMyAdmin.

Установка phpMyAdmin на сервер

Процедура установки инструмента phpMyAdmin на сервер отличается для разных операционных систем. Требования примерно те же – соединение по защищенному туннелю SSH, предустановленное программное обеспечение PHP, MySQL, Nginx или Apache.

Ubuntu

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


sudo apt install php-mbstring

После завершения обновления можно приступать к установке нужного нам инструмента на сервер.


sudo apt install phpmyadmin

Как только данная команда активируется, откроется установщик. В нем будет предложен выбор веб-сервера для работы с приложением в дальнейшем. С помощью пробела выбираем пункт «apache», потом отмечаем кнопку ОК для применения изменений.

Если на вашем сервере установлен Nginx, на этом моменте просто выберите соответствующий пункт.

Далее будет предложено создание баз данных для данного ПО, в которой будет вся служебная информация. Соглашаемся, нажав на кнопку «Да», и идем дальше.

Следующий этап – создание пароля для собственного профиля. Можно придумать новый или оставить поле пустым, чтобы сервис сгенерировал случайную комбинацию. Потом, если мы все же придумали свой пароль, его следует подтвердить.

Но установка phpMyAdmin на сервер не завершена. Нам необходимо включить расширения PHP mcrypt и mbstring, используя для этого нижеуказанные команды:


sudo phpenmod mcrypt

sudo phpenmod mbstring

Чтобы применить все изменения, перезапускаем сервер Apache с помощью специального запроса:


sudo systemctl restart apache2

Debian

В случае с Debian был заранее предустановлен стек LEMP, включающий NGINX, MySQL и PHP. Но если что-то из всего этого на сервере отсутствует, можно задать в терминале вот такую команду:


apt install nginx php-fpm mysql-server

Ждем завершения скачивания и установки всех пакетов. Еще для защиты аутентификации рекомендуется установить сертификат SSL/TLS для передачи зашифрованного трафика.

Так как в Debian большинство программ в репозиториях отсутствует, необходимо будет вручную добавить пункт с phpMyAdmin. Сперва открываем файл «sources.list» в редакторе вот такой командой:


nano /etc/apt/sources.list

Теперь вносим кое-какие изменения в самом конце файла, добавив следующие строчки:


deb http://deb.debian.org/debian/ stretch main contrib non-free

deb-src http://deb.debian.org/debian/ stretch main contrib non-free

Сохраняем изменения и выходим из редактора. Теперь надо обновить базы данных в терминале с помощью такого запроса:


apt-get update

А вот теперь можно приступать непосредственно к скачиванию нужного нам приложения. Вписываем следующую команду:


apt-get install phpmyadmin

Так как у нас заранее предустановлен Nginx, в момент настройки нам не нужно будет выбирать веб-сервер. Просто пропускаем этот пункт, нажав на кнопку «Tab», а затем кликнув на ОК.

 

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

Точно так же, как было описано ранее, создаем собственный пароль или оставляем поле пустым для генерации случайного. Теперь ждем, когда все пакеты ПО будут до конца установлены. Для проверки в адресной строке браузера вбиваем адрес http://доменное_имя или IP/phpmyadmin.

CentOS

Здесь тоже заранее инсталлированы модули PHP и Apache. Чтобы установить phpMyAdmin на CentOS, прежде всего понадобится скачать расширенный репозиторий EPEL. Для этого мы задаем вот такую команду:


yum install epel-release

Если указанный репозиторий не скачать, командная строка может дать ошибку типа «пакета с названием phpmyadmin не найдено».

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


yum install phpmyadmin

Потом устанавливаем модули PHP для нормальной работы панели управления базами данных, и делается это одним запросом:


yum install php-json php-mbstring php-mysqli

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


systemctl restart httpd

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


vi /etc/httpd/conf.d/phpMyAdmin.conf

Содержание его при этом должно быть таково:


<VirtualHost *:80>

    Define root_domain phpmyadmin. dmosk.local

    Define root_path /usr/share/phpMyAdmin

 

    ServerName ${root_domain}

    ServerAlias www.${root_domain}

    DocumentRoot ${root_path}

 

    <Directory /usr/share/phpMyAdmin>

        AllowOverride All

        Options Indexes ExecCGI FollowSymLinks

        Require all granted

    </Directory>
</VirtualHost>

Сохраняем изменения и закрываем редактор. Затем проверяем корректность настроек вот такой командой:


apachectl configtest

Если ошибки не возникли, перезапускаем сервер. Если же возникли, заново вносим изменения в только что созданный файл.

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


mkdir /usr/share/phpMyAdmin/tmp

Потом потребуется задать для нее владельца и соответствующие права специальными командами:


chown apache:apache /usr/share/phpMyAdmin/tmp
chmod 755 /usr/share/phpMyAdmin/tmp

Настройка завершена. Теперь можно открыть страницу с виртуальным доменом. В результате мы должны попасть на страницу с формой для ввода имени пользователя и пароля.

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

Кликните по заголовку, что бы открыть/закрыть подробное описание процесса

Нам потребуется создать новую базу данных — щелкаем по вкладке «Базы данных». В текстовом поле подраздела «Создать базу данных» вводим phpmyadmin, нажимаем кнопку «Создать».

Создадим нового пользователя — щелкаем по вкладке «Пользователи».

На данный момент у нас создан единственный пользователь с именем root. Кликаем по ссылке «Добавить пользователя»,

в открывшемся всплывающем окне, в разделе «Информация учетной записи» в текстовое поле «Имя пользователя:» вводим «pma». В текстовое поле «Хост:» вводим «localhost». В поле «Пароль:» вводим пароль (любой, который придет вам в голову). В поле «Подтверждение:» подтверждаем введенный выше пароль.

Скролируем окно до раздела «Глобальные привилегии», жмем на ссылку «Отметить все».

Кликаем по кнопке «Добавить пользователя».

Новый пользователь с именем pma будет создан.

Теперь, в созданную базу нужно импортировать данные. В левой колонке выбираем phpmyadmin (кликаем по ней мышью).

В верхнем меню щелкаем по вкладке Импорт.

В подразделе Импортируемый файл: нажимаем кнопку обзор.

В открывшемся контекстном меню выбираем файл create_tables.sql, который находится в папке examples, лежащей внутри корневой директории phpMyAdmin (в моем случае полный путь выглядит так: c:\Program Files (x86)\Apache Software Foundation\Apache2. 2\htdocs\phpmyadmin\examples\create_tables.sql).

В самом низу страницы находим и жмем кнопку Ok. База импортирована.

Внесем изменения в конфигурационный файл.

Открываем в блокноте файл config.inc.php. Ищем строку $cfg[‘Servers’][$i][‘controlhost’] = »;, разкомментируем ее (удаляем двойной слеш), в кавычки вписываем localhost (строка примет вид $cfg[‘Servers’][$i][‘controlhost’] = ‘localhost’;).

Находим и разкомментируем строку $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;, в кавычках меняем пароль, на тот, который назначался при создании пользователя pma.

Находим и разкомментируем следующие строки:

$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;

$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;

$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;

$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;

$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;

$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;

$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;

$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;

$cfg[‘Servers’][$i][‘history’] = ‘pma_history’;

$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;

$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;

$cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;

$cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;

$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;

Сохраняем изменения в файле, выходим и снова заходим в phpMyAdmin. Предупреждение исчезло.

Как альтернативный вариант (если очень не хочется копаться в коде) — заменяем все содержимое файла config.inc.php на код, приведенный ниже

<
	$cfg['blowfish_secret'] = 'a8b7c6d';
	$i = 0;
	$i++;
	$cfg['Servers'][$i]['auth_type'] = 'cookie';
	$cfg['Servers'][$i]['host'] = 'localhost';
	$cfg['Servers'][$i]['connect_type'] = 'tcp';
	$cfg['Servers'][$i]['compress'] = false;
	$cfg['Servers'][$i]['extension'] = 'mysqli';
	$cfg['Servers'][$i]['AllowNoPassword'] = false;
	$cfg['Servers'][$i]['controlhost'] = 'localhost';
	$cfg['Servers'][$i]['controluser'] = 'pma';
	$cfg['Servers'][$i]['controlpass'] = 'пароль для пользователя pma';
	$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
	$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
	$cfg['Servers'][$i]['relation'] = 'pma_relation';
	$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
	$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
	$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
	$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
	$cfg['Servers'][$i]['history'] = 'pma_history';
	$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
	$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
	$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
	$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
	$cfg['Servers'][$i]['recent'] = 'pma_recent';
	$cfg['UploadDir'] = '';
	$cfg['SaveDir'] = '';
?>	

Не забываем вписать в строке $cfg[‘Servers’][$i][‘controlpass’] = ‘пароль для пользователя pma’; в кавычках пароль, который был задан для пользователя pma и в строке $cfg[‘blowfish_secret’] = ‘a8b7c6d’; увеличить надпись в кавычках минимум до 10 символов

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

PHPMyAdmin является инструментом администрирования сервера на основе браузера и используется для создания и управления базами данных, такие как MySQL, используя визуальный интерфейс. Его название происходит от того, что написано в PHP. Он был создан в 1998 году и до сих пор является наиболее популярным инструментом управления сервером на основе браузера.

PHPMyAdmin является свободным и открытым исходным кодом в соответствии с лицензией версии GNU General Public 2.

Начало

Вам нужно следующее на месте, прежде чем начать работу с этим руководством:

  • 1 узел (облачный или выделенный сервер) работающий на Ubuntu 14.
  • корневой доступ
  • сконфигурированный стек LAMP

Учебник

Перед установкой, вам необходимо убедиться, что ваш сервер находится в актуальном состоянии.

apt-get update

 

Затем перейдите к установке PHPMyAdmin из хранилища.

apt-get install phpmyadmin

 

Появится окно и попросит вас сделать выбор между apache2 и lighttp. Для целей руководства, вы можете выбрать apache2. Вы также должны выбрать ваш MySQL корневой пароль и пароль, который вы хотите установить для PHPMyAdmin.

Для того, чтобы PHPMyAdmin правильно работало, вам в следующий раз необходимо включить некоторые PHP модули. После этого перезапустите демон apache так он отражает изменения, сделанные вами.

php5enmod mcrypt
service apache2 restart

 

Теперь вы должны теперь получить доступ к вашему PHPMyAdmin. Следуйте этому URL, чтобы войти в интерфейс:

http://your_main_IP/phpmyadmin/

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

Вам нужно открыть этот файл в текстовом редакторе:

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

 

Добавьте AllowOverride All директиву.

Options FollowSymLinks

DirectoryIndex index.php

AllowOverride All ​

 

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

service apache2 restart

 

Теперь мы создадим файл . htaccess в /usr/share/phpmyadmin/. Добавьте следующий блок:

 

nano /usr/share/phpmyadmin/.htaccess

 

AuthType Basic

AuthName “Restricted Files”

AuthUserFile /etc/phpmyadmin/.htpasswd

Require valid-user

После завершения, сохраните и закройте файл.

Чтобы сгенерировать шифрование пароля, установите этот пакет на ваш сервер:

apt-get install apache2-utils

 

Теперь мы можем установить пароль для аутентификации. Для целей данного руководства, мы будем использовать пользователя по имени admin.

htpasswd -c /etc/phpmyadmin/.htpasswd admin

 

Флаг “-с” в приведенной выше команде используется для первого созданного пользователя. Если вы обнаружите необходимость добавления другого пользователя, просто использовать ту же команду без флага “-с”.

Ваша установка PHPMyAdmin должна теперь быть защищена с помощью файла .htaccess. Попробуйте зайти, посетив один и тот же URL, как и раньше:

http://your_main_ip/phpmyadmin

Если настроена правильно, вы должны увидеть небольшое окно с запросом о логине и пароле администратора. Введите те, которые мы создали ранее, и вы будете перенаправлены на страницу входа в систему PHPMyAdmin, чтобы войти в систему с учетными данными MySQL.

Вывод

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка PhpMyAdmin на Bitrix-сервер | firstvds.ru

В окружении Битрикс используются свои инструменты для работы с базами данных, но если для вас привычнее PhpMyAdmin — расскажем, как установить программу на Bitrix-сервер.

Настройка

Подключаемся к серверу по SSH и выходим из меню Битрикс через пункт “0”:

Установим PhpMyAdmin:

yum install phpmyadmin -y

 

Зададим необходимые права для директории с phpMyAdmin и директории с временными файлами

 

программы:

 

chown -R bitrix:bitrix /usr/share/phpMyAdmin

chown bitrix:bitrix /var/lib/phpMyAdmin/temp

 

Создадим ссылку в директории сайта, указывающую на установленный phpMyAdmin:

 

ln -s /usr/share/phpMyAdmin /home/bitrix/www/phpmyadmin

 

 

Примечание: если у вас несколько отдельных “kernel” сайтов, и вы хотите, чтобы PMA открывался по ссылкам каждого сайта — создайте ссылку в директории каждого из сайтов. Пример:

ln -s /usr/share/phpMyAdmin /home/bitrix/www/phpmyadmin

ln -s /usr/share/phpMyAdmin /home/bitrix/ext_www/<your_site_name>/phpmyadmin

 

Добавим секретный ключ в файл конфигурации phpMyAdmin.

Для этого сгенерируем 32-значный ключ — это можно сделать онлайн генератором паролей или утилитой pwgen в Linux (пример команды: pwgen 32)

И добавим ключ в файл /usr/share/phpMyAdmin/libraries/config.default.php в строку 108 $cfg['blowfish_secret'] = '’';

Получится следующее:

Теперь перенесем конфигурационный файл phpMyAdmin для веб-сервера Apache, в нужную директорию:

mv /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/bx/conf/

Отредактируем перенесённый файл любым удобным текстовым редактором.

Надо удалить строку 16:

Require local

И строки с 20 по 23:

Deny from All

Allow from 127. 0.0.1

Allow from ::

А после строки:  <Directory /usr/share/phpMyAdmin/>

Добавить: php_admin_value mbstring.func_overload 0

 

В итоге должна получиться следующая конфигурация:

Примечание: при такой настройке доступ к phpMyAdmin будет со всех IP-адресов, без ограничений. Используя директивы Apache, можно задать параметры доступа, которые необходимы вам.

Для применения совершенных настроек, перезапустим веб-сервер Apache2:

apachectl restart

Готово, phpMyAdmin на Bitrix настроен! Заходим по ссылке: site.ru/phpmyadmin

Как установить phpMyAdmin на Linux Mint? | Info-Comp.ru

Сегодня мы с Вами рассмотрим процесс установки очень популярного веб приложения phpMyAdmin, которое используется для администрирования СУБД MySQL, устанавливать его мы будем на операционную систему Linux Mint 18.2.

Напомню, ранее в материале «Установка и настройка MySQL сервера и MySQL Workbench на Linux Mint 18. 2» мы с Вами рассмотрели установку СУБД MySQL и клиентского приложения MySQL Workbench, которое имеет графический интерфейс, но многие администраторы используют, как я уже сказал, очень популярное веб приложение для работы с MySQL, phpMyAdmin, поэтому сейчас специально для начинающих я подробно опишу процесс установки phpMyAdmin на ОС Linux Mint 18.2.

Как всегда мы рассмотрим установку и с помощью графического инструмента (менеджера программ), и с помощью терминала Linux.

phpMyAdmin – это бесплатное веб-приложение с графическим интерфейсом для администрирования СУБД MySQL (поддержка MariaDB также есть). Разработан phpMyAdmin с помощью языка PHP и так как это веб приложение для его функционирования требуется веб сервер, например, Apache или Lighttpd. Приложение phpMyAdmin популярно во всем мире и переведено оно на текущий момент на 72 языка, в том числе и на русский.

С помощью phpMyAdmin Вы можете:

  • Просматривать базы данных и таблицы;
  • Создавать, копировать, переименовывать, изменять и удалять базы данных;
  • Создавать, копировать, переименовывать, изменять и удалять таблицы;
  • Добавлять, редактировать и удалять поля в таблицах;
  • Выполнять SQL-запросы;
  • Создавать, изменять и удалять индексы;
  • Загружать текстовые файлы в таблицы;
  • Создавать и читать дампы таблиц и баз данных;
  • Экспортировать данные в форматы SQL, CSV, XML, Word, Excel, PDF и LaTeX;
  • Управлять пользователями и привилегиями MySQL;
  • А также много другое.

Установка phpMyAdmin на Linux Mint 18.2

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

На заметку! Если Вы хотите научиться пользоваться Linux на домашнем компьютере без использования командной строки, то рекомендую почитать мою книгу – «Linux для обычных пользователей»

Установка phpMyAdmin с помощью менеджер программ

Для того чтобы установить phpMyAdmin, предварительно необходимо установить Web-сервер, например Apache. Поэтому сейчас мы сначала установим Apache и только потом phpMyAdmin.

Открываем менеджер программ, например, «Меню->Менеджер программ» или «Меню->Администрирование->Менеджер программ».

Вводим пароль администратора компьютера.

Установка веб сервера Apache

В менеджере программ в поиск вводим Apache и жмем Enter. Затем в результатах поиска находим Apache2 и щелкаем по нему двойным кликам.

Далее нажимаем «Установить».

Установка будет завершена, после того как в окне отобразится надпись «Установлено».

Установка phpMyAdmin

Для установки phpMyAdmin точно таким же способом вводим в поиск phpMyAdmin и жмем Enter. Скорей всего будет найдена всего одна программа, которая нам и нужна, щелкаем по ней двойным кликом.

Далее жмем «Установить».

В процессе установки у Вас спросят, какой веб сервер Вы будете использовать, так как мы уже установили Apache, соответственно и отвечаем Apache и жмем «Вперед».

Затем будет вопрос о базе данных phpMyAdmin, т.е. хотим ли мы ее настроить, мы галочку оставляем и жмем «Вперед».

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

Установка будет завершена, как появится надпись «Установлено». После этого можно сразу проверять работу phpMyAdmin.

Установка phpMyAdmin с помощью терминала

Для запуска терминал Linux щелкаем, например, по ссылке на панели или запускаем из меню Mint.

Устанавливать программы, в том числе phpMyAdmin, необходимо от имени суперпользователя root, поэтому давайте сразу переключимся на этого пользователя. Для этого пишем команду sudo -i (или sudo su) и жмем Enter (ввод), затем вводим пароль пользователя.

Потом нам необходимо обновить список пакетов, для этого пишем команду.

     
     apt-get update


Затем, как и в случае с менеджером программ, нам необходимо сначала установить веб сервер Apache, для этого вводим следующую команду.

     
     apt-get -y install apache2


Далее можно переходить к установке phpMyAdmin, для этого пишем команду.

     
     apt-get -y install phpmyadmin


В процессе установки у нас спросят, какой веб сервер мы будем использовать, мы выбираем Apache и жмем «Enter».

Потом нам необходимо настроить базу phpMyAdmin, выбираем «Да» и жмем «Enter».

Затем придумываем и вводим пароль от базы phpMyAdmin, жмем «Enter», в следующем окне подтверждаем пароль, т.е. вводим его еще раз, и снова жмем «Enter».

После этого установка будет завершена.

Настраиваем Apache для работы с phpMyAdmin

Если мы производим установку phpMyAdmin с помощью терминала, то в данном случае, в отличие от графической установки с помощью менеджера программ, нам необходимо вручную подключить конфигурационный файл phpMyAdmin (т.е. файл с настройками phpmyadmin).

Для этого пишем команду (с правами root), с помощью которой мы создадим символическую ссылку в каталоге с конфигурационными файлами Apache.

     
     ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf


Затем включим данный конфигурационный файл.

     
     a2enconf phpmyadmin


Перезапускаем Apache

     
     systemctl restart apache2


Все, после этого можно переходить к проверке работы phpMyAdmin.

В случае необходимости данный конфигурационный файл можно отключить, для этого существует команда a2disconf. После Web сервер Apache также необходимо перезапустить.

     
     a2disconf phpmyadmin
     systemctl restart apache2


Кстати, можно подключить данный конфигурационный файл и другим способом, например, напрямую прописать подключение в файле apache2.conf, данный способ часто встречается в сети, но первый вариант в данном случае более правильный. Для редактирования apache2.conf запустите команду (с правами root).

     
     nano /etc/apache2/apache2. conf


В конец файла добавьте следующую строку.

     
     Include /etc/phpmyadmin/apache.conf


Сохраняем файл сочетанием клавиш Ctrl+O и жмем Enter, затем закрываем его также сочетанием клавиш только Ctrl+X. Apache в данном случае также необходимо перезапустить

     
     systemctl restart apache2


Проверяем работу phpMyAdmin, подключение к MySQL

Для того чтобы проверить работу phpMyAdmin, давайте запустим любой браузер и в адресной строке наберем следующий адрес (это локальный адрес phpMyAdmin).

http://localhost/phpmyadmin

Если у Вас отобразится страница приветствия phpMyAdmin, значит все в порядке, иными словами, работает и веб сервер, и phpMyAdmin.

Для подключения к серверу MySQL вводим логин пользователя и пароль, я для примера подключусь от имени root (хотя как Вы знаете, работать от имени root не рекомендуется).

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

Удаление phpMyAdmin в Linux Mint 18.2

Удалить phpMyAdmin можно как с помощью менеджера программ, так и с помощью терминала. Давайте рассмотрим также оба способа.

Удаление phpMyAdmin с помощью менеджер программ

Открываем менеджер программ, и таким же способом, как и при установке, находим phpMyAdmin. После того как Вы откроете phpMyAdmin в менеджере программ, Вам необходимо нажать на кнопку «Удалить».

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

Затем будет вопрос, хотим ли мы удалить базу phpMyAdmin, мы ставим галочку и жмем «Вперед», т.е. базу данных phpMyAdmin мы удалим, так как она нам больше не нужна (если Вам соответственно она нужна, то галочку Вы не ставите).

Поле чего phpMyAdmin будет удален. Теперь мы можем отключить конфигурационный файл phpMyAdmin в настройках веб сервера Apache. Для этого в терминале нам необходимо выполнить команду (с правами суперпользователя).

     
     a2disconf phpmyadmin


И перезапустить Apache

     
     systemctl restart apache2


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

В процессе удаления Apache у Вас никаких дополнительных вопросов не будет.

Заметка! ТОП 5 популярных CMS для блога.

Удаление phpMyAdmin с помощью терминала

Чтобы удалить phpMyAdmin, используя терминал, мы должны соответственно запустить его. Потом получаем права root с помощью sudo -i (или sudo su), так как удаление необходимо производить с правами суперпользователя.

Для удаления только phpMyAdmin нам необходимо сначала отключить конфигурационный файл phpMyAdmin, для этого, как и чуть ранее мы пишем следующую команду и перезапускаем Apache.

     
     a2disconf phpmyadmin
     systemctl restart apache2


Для удаления phpMyAdmin мы используем следующую команду.

     
     apt-get -y --purge remove phpmyadmin


Ключ —purge означает, что мы хотим удалить пакеты вместе с их файлами настройки.

В процессе удаления у нас спросят, хотим ли мы удалить настройки базы phpMyAdmin, мы отвечаем «Да» и жмем «Enter».

Потом, на вопрос об удалении базы данных phpMyAdmin мы также отвечаем «Да», как я уже говорил, если конечно она Вам не нужна.

В итоге phpMyAdmin будет удален.

Для удаления веб сервера Apache напишите следующую команду.

     
     apt-get -y --purge remove apache2


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

     
     apt-get -y autoremove


На этом все, надеюсь, материал был Вам полезен, удачи!

Нравится1Не нравится

Защита phpMyAdmin.

Как защитить phpMyAdmin правильно

Защита phpMyAdmin — тема сегодняшней статьи. В сети есть несколько статьей на тему защиты phpMyAdmin, но они не полностью раскрывают тему, да и написаны непонятно кем.

Еще по теме: Правильная защита WHM / cPanel с помощью плагинов

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

Защита phpMyAdmin

phpMyAdmin — это бесплатное кроссплатформенное веб-приложение с открытым исходным кодом, основанное на PHP, которое предлагает простой и удобный графический интерфейс для взаимодействия и работы с базами данных MySQL.

phpMyAdmin широко применяется и используется как разработчиками, так и системными администраторами.

Вот основные функции:

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

Требования phpMyAdmin

Чтобы установить и защитить phpMyAdmin, вам потребуется сервер Linux со следующими запущенными службами:

Примечание. В этой статье мы установим phpMyAdmin на Ubuntu 18.04. В других дистрибутивах все шаги идентичны, за исключением имен пакетов и менеджеров пакетов.

Установка phpMyAdmin

phpMyAdmin можно установить, выполнив следующую команду в терминале:

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

В процессе установки будет предложено указать технологию веб-сервера, которую используете. Убедитесь, что указали apache в качестве веб-сервера по умолчанию.

Вам также будет предложено указать пароль приложения для MySQL, потверждая, что вы используете надежный пароль.

После установки phpMyAdmin небходимо включить модуль PHP mbstring, это можно сделать, выполнив следующую команду в терминале:

$ sudo phpenmod mbstring

После включения модуля mbstring нужно перезапустить службу apache2, чтобы перезапустить службу, выполните следующую команду:

$ sudo systemctl restart apache2

Создание пользователя MySQL

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

Чтобы создать нового пользователя MySQL, войдем в MySQL с помощью команды:

$ sudo mysql -u root

После входа в систему создадим нового пользователя, выполнив команду:

mysql> CREATE USER ‘user’@’localhost’ IDENTIFIED WITH caching_sha2_password BY ‘password’;

Примечание. Убедитесь, что вы заменили user и password вашим именем пользователя и паролем.

После создания пользователя надо изменить права пользователя. Это можно сделать, выполнив команду:

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘user’@’localhost’ WITH GRANT OPTION;

После предоставления новому пользователю прав администратора, можно выйти из MySQL, выполнив команду:

mysql> exit

Примечание. Рекомендуется отключить вход в систему с правами root или изменить имя пользователя root.

Настройка phpMyAdmin для работы с Apache2

Теперь мы можем начать процесс настройки и включения phpMyAdmin для работы с Apache2, мы можем сделать это, выполнив следующее:

Чтобы включить доступ phpMyAdmin с Apache2, необходимо включить файл конфигурации phpMyAdmin в конфигурацию apache2 по умолчанию. Это можно сделать, отредактировав файл конфигурации, находящийся в файле /etc/apache2/apache2.conf:

$ vim /etc/apache2/apache2.conf

Чтобы включить файл конфигурации phpMyAdmin, добавьте следующую команду в файл /etc/apache2/apache2.conf:

$ Include /etc/phpmyadmin/apache2.conf

Измененная конфигурация должна выглядеть так:

После сохранения файла следует перезапустить apache2 и попытаться получить доступ к phpMyAdmin из браузера по следующему URL-адресу: https://<SERVER IP>/phpmyadmin. Вы должны увидеть страницу авторизации:

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

Изменение настроек phpMyAdmin

Первым шагом в защите phpMyAdmin является изменение имени каталога по умолчанию, который используется для доступа к phpMyAdmin. По умолчанию любой пользователь может получить доступ к phpMyAdmin, введя в адресной строке браузера: https:///phpmyadmin.

Это создает угрозу безопасности, поскольку злоумышленники знают имя каталога и могут получить к нему доступ без ограничений. Чтобы устранить данную проблему,  выполним следующие действия:

Мы можем отбить 80% атак, изменив название каталога по умолчанию для phpMyAdmin, это можно сделать, изменив файл /etc/phpmyadmin/apache.conf. Можно использовать любой редактор для внесения изменений.

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

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

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

Теперь phpMyAdmin будет доступен в браузере под с другим именем каталога.

Настройка аутентификации

В качестве дополнительного уровня безопасности мы также можем использовать функцию аутентификации apache2 для интеграции формы аутентификации имени пользователя и пароля, которая будет настроена для защиты каталога /адрес phpMyAdmin. Это можно сделать так:

Сначала нужно добавить параметр AllowOverride в конфигурацию каталога в файле конфигурации phpMyAdmin apache2, который находится в /etc/phpmyadmin/apache.conf. Это позволит переопределить любые конфигурации apache2, указанные в файле .htaccess.

$ vim /etc/phpmyadmin/apache.conf

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

После создания конфигурации необходимо создать пользователя и пароль для формы аутентификации, как указано на изображении выше, файл .htaccess, содержащий учетные данные, который будет храниться в каталоге /etc/phpmyadmin/.

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

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

Вам будет предложено указать свой пароль, убедитесь, что вы используете надежный и безопасный пароль.

Теперь вы можете перезапустить apache2, чтобы применить конфигурацию и активировать аутентификацию.

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

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

Фильтрация  IP-адресов

Дополнительная мера безопасности, которую можно предпринять, — это ограничение доступа phpMyAdmin к определенному IP-адресу или набору IP-адресов. Это отличная конфигурация безопасности, если у вас статический IP-адрес, который не меняется, однако, если вы используете динамическую IP-конфигурацию, вы можете оказаться заблокированными, так как ваш IP-адрес может измениться.

Чтобы настроить ограничение на основе IP-адреса, следуйте следующим шагам:

Доступ и ограничение по IP-адресу можно настроить в файле /etc/phpmyadmin/apache.conf  в конфигурации каталога.

Чтобы запретить доступ ко всем IP-адресам и предоставить доступ к определенному IP-адресу или подсети, добавьте следующую конфигурацию, показанную ниже, при этом соблюдая меры предосторожности для замены IP-адреса вашим собственным IP-адресом или IP-адресами.

После добавления вашей собственной конфигурации IP-адреса вам следует перезапустить apache2, чтобы применить конфигурацию.

Это запретит доступ всем, кроме тех, которые имеют или совпадают с указанным вами IP-адресом. Если неуказанный IP-адрес попытается получить доступ к phpMyAdmin, они получат следующий ответ.

Пользовательская конфигурация PHP

Вы также можете добавить определенные конфигурации PHP, чтобы сделать phpMyAdmin намного более безопасным, удалив всю информацию о сервере или системе и изменив параметры аутентификации cookie.

Чтобы добавить наши собственные параметры PHP, вам необходимо изменить файл /etc/phpmyadmin/config.inc.php.

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

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

После добавления конфигураций перезапустите apache2, чтобы изменения вступили в силу.

Заключение

На этом все. Как вы видите защита phpMyAdmin дело далеко не сложное. Надеюсь данная статья помогла вам защитить phpMyAdmin.

Еще по теме: Как проверить сайт на уязвимости

Туториал — Установка и настройка PhpMyAdmin на VDS/VPS сервера. | Bukkit по-русски

Итак, как только Вы установили на свою машину сервер Apache или Nignx, PHP процессор гипертекста и сервер MySQL, вы хотите установить прекрасную систему для управления MySQL or MySQLi базами данными — PhpMyAdmin.

Многие уже знакомы с данной системой, но малые знают как самостоятельно её загрузить и установить на VDS/VPS хостинг.

Теперь устанавливаем PhpMyAdmin для комфортной работы с базами.

Ставить будем вручную. Для этого нам потребуется менеджер загрузок wget.
Если у вас нет, то ставим:

Код:

# yum -y install wget

Код:

# sudo apt-get -y install wget
Идем на http://www.phpmyadmin.net/home_page/downloads.php и копируем ссылку на самую последнюю мультиязычную версию PhpMyAdmin со сжатием .tar.gz (На данный момент это — http://sourceforge.net/projects/php…yAdmin-3.4.10.1-all-languages.tar.gz/download).
Идем в /var/www/html/:

Код:

# cd /var/www/html/
Скачиваем PMA:

Код:

# wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.4.10.1/phpMyAdmin-3.4.10.1-all-languages.tar.gz/download
В директории появится архив phpMyAdmin-3.4.10.1-all-languages.tar.gz, распаковываем его:

Код:

# tar xzf phpMyAdmin-3. 4.10.1-all-languages.tar.gz
Переименуем директорию phpMyAdmin-3.4.10.1-all-languages в pma:

Код:

# mv phpMyAdmin-3.4.10.1-all-languages pma
Удалим архив phpMyAdmin-3.4.10.1-all-languages.tar.gz т.к. он нам больше не нужен:

Код:

# rm phpMyAdmin-3.4.10.1-all-languages.tar.gz
По идее у нас уже полностью рабочий PhpMyAdmin должен быть доступен по адресу — https://IP-адрес_сервера/pma/

Теперь настраиваем PhpMyAdmin для комфортной работы с базами.

1. Идем в корневую в директорию нашего PMA и создаем там папку config с правами на запись (chmod 777).

2. Заходим в скрипт настройки нашего PMA https://IP-сервера/pma/setup/. Жмем на кнопку новый сервер. На первой вкладке ставим галку Использовать SSL. На вкладке Идентификация выбираем тип http. На вкладке Параметры сервера ставим галку Подсчитывать таблицы.

Хранение конфигурации. Тут везде жмем на карандашик.

В новой вкладке, не закрывая настройки конфигурации, заходим в наш PMA под пользователем root https://IP-сервера/pma/. Идем в Базы данных. Создаем базу phpmyadmin. Она появится в списке. Жмем Проверить привилегии => Добавить нового пользователя.
Имя — pma.
Хост — локальный.
Пароль — Генерировать.
Копируем это имя и пароль в нашу вкладку с настройками конфигурации. Опять возвращаемся на вкладку с настройками пользователя, жмем кнопку ок. Далее на этой странице в левой колонке выбираем базу phpmyadmin ав верхнем меню на вкладку SQL. Вставляем туда текст из файла scripts/create_tables.sql, который находится в папке с PMA, жмем ок.

В базе данных phpmyadmin создадутся таблицы:
pma_bookmark
pma_column_info
pma_designer_coords
pma_history
pma_pdf_pages
pma_relation
pma_table_coords
pma_table_info
pma_tracking
pma_userconfig

После этого, эту вкладку можно закрыть. Возвращаемся на вкладку с настройками конфигурации. Жмем сохранить.

Оказываемся снова на главной странице настроек, где появился наш сервер. Выбираем язык по умолчанию, наш сервер (localhost [1]). Далее нажимаем кнопки Сохранить и Скачать. Сохраняем наш фаил конфигурации к себе на компбтер, а затем закачиваем его в папку с PhpMyAdmin.

3. Удаляем, созданную нами, папку config.

4. Далее заходим в phpmyadmin уже с новой схемой авторизации. которую мы задали с помощью нашего конфигурационного файла и идем в Дополнительные настройки. Там уже на свой вкус настраиваем вид отображения. Эти настройки будут храниться в таблицах базы phpmyadmin, которую мы создали.

Установите MySQL с phpMyAdmin на Ubuntu

Существуют сотни статей о том, как установить phpMyAdmin в Ubuntu. Однако ни один из них не показал мне безошибочного способа установки phpMyAdmin в моей системе. Эта статья для тех, кто хочет установить phpMyAdmin и MySQL без ошибок.


phpMyAdmin зависит от сервера Apache, PHP и MySQL. Поэтому я рекомендую установить их перед установкой phpMyAdmin.

Шаг 1:

Выполните следующую команду с терминала, чтобы установить Apache Server.

Шаг 2:

Запустите сервер Apache с помощью следующей команды и посетите http: // localhost, чтобы узнать, работает ли сервер Apache. Если вы получили « Apache2 Ubuntu Default Page », ваш сервер Apache готов.
  sudo service apache2 start  

Шаг 3:

Установите PHP вместе с дополнительными модулями, которые требуются phpMyAdmin.

  sudo apt install php php-gettext libapache2-mod-php  

Шаг 4:

Установите MySQL.

  sudo apt install mysql-server  

Шаг 5:

Попробуйте войти в MySQL, используя mysql -u root. Если вы получаете сообщение об ошибке «ERROR 1045 (28000): Access denied for user ‘root’ @ ‘localhost’ (using password: NO)», выполните этот шаг. В противном случае продолжить с Шаг 6 .

5.1: Войдите в MySQL с помощью sudo.

5.2: Выберите базу данных mysql.

5.3: Обновите базу данных, чтобы использовать плагин mysql_native_password для пользователя root.

  mysql> ОБНОВИТЬ пользовательский SET plugin = 'mysql_native_password' WHERE User = 'root';
mysql> ПРИВИЛЕГИИ ПРОМЫВКИ;  

5.4: Выйти из MySQL.

5.5: Перезапустите сервер MySQL.

  sudo service mysql restart  

Шаг 6:

Установите phpMyAdmin.

  sudo apt install phpmyadmin  
  • Ответьте «да» на « Настроить базу данных для phpmyadmin с помощью dbconfig-common? »
  • Выберите apache2 (нажав пробел), когда вас попросят выбрать « Веб-сервер для автоматической перенастройки »

Шаг 7:
Перезапустите сервер Apache.

  sudo service apache2 restart  

Шаг 8:
Посетите http: // localhost / phpmyadmin.


Если вы открыли веб-сайт phpMyAdmin, все готово. Если при чтении этой статьи у вас возникнут какие-либо ошибки, не стесняйтесь оставлять комментарии ниже. Я постараюсь найти решение.

Бонусный совет:

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

Шаг 1:
Запишите вашу версию phpMyAdmin. Вы можете увидеть это в правом нижнем углу домашней страницы phpMyAdmin. В моем случае это версия 4.6.6deb5.

Шаг 2:
Посетите сайт тем phpMyAdmin и загрузите желаемую тему, указанную под номером версии вашей установки. Допустим, вы скачали упавший файл-0.3.zip.

Шаг 3:
Откройте Терминал и измените каталог на / usr / share / phpmyadmin / themes /.

  cd / usr / share / phpmyadmin / themes /  

Шаг 4:
Распакуйте zip-файл в текущий каталог.
  sudo unzip ~ / Downloads / fallen-0.3.zip  

Шаг 5:
Перезагрузите сервер Apache и откройте phpMyAdmin. Если он уже открыт, обновите страницу. Чтобы перезапустить сервер Apache, введите следующую команду:
  sudo service apache2 restart  

Шаг 6:
Теперь выберите тему Fallen из раскрывающегося списка Theme.

Узнайте, как установить phpMyAdmin на CentOS 7 — Пошаговое руководство

MySQL — это база данных, популярная среди всех разработчиков! Это открытый исходный код, в котором поддерживается идеальный баланс между скоростью и функциями. Вот почему в этом руководстве мы покажем вам, как установить phpMyAdmin на CentOS 7 — потрясающий инструмент для управления базами данных MySQL. Ваш VPS будет иметь дополнительную утилиту для повышения качества жизни.

Основная причина наличия phpMyAdmin заключается в том, что родным инструментом для доступа к MySQL является командная строка.Не каждый может получить доступ к командной строке в любой момент, а отсутствие GUI — графического пользовательского интерфейса — может стать проблемой для начинающих пользователей. phpMyAdmin поддерживает широкий спектр операций с MySQL и MariaDB (ответвление MySQL).

Зачем использовать phpMyAdmin?

Когда вы устанавливаете phpMyAdmin на CentOS 7, вы получаете возможность пользоваться новым интуитивно понятным пользовательским интерфейсом через браузер вместо использования командной строки. Через этот веб-интерфейс вы можете выполнять все типичные операции, такие как управление базами данных, таблицами, столбцами, отношениями, пользователями и т. Д., При этом имея возможность напрямую выполнять любой оператор SQL.

Для увеличения скорости внедрения phpMyAdmin переведен на 72 различных языка и поддерживает языки RTL (справа налево) и LTR (слева направо).

Некоторые другие возможности phpMyAdmin:

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

Подробнее о возможностях можно прочитать на официальной странице проекта.

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

Давайте рассмотрим пошаговый процесс установки phpMyAdmin на CentOS 7:

1. Доступ к вашему VPS

Прежде чем мы начнем, нам нужно получить доступ к нашему VPS-серверу с помощью SSH! Если у вас возникли проблемы, ознакомьтесь с нашим руководством по PuTTY!

2. Установите веб-сервер Apache

Первым предварительным условием для phpMyAdmin является веб-сервер Apache. Используйте следующую команду для установки Apache на виртуальном частном сервере CentOS 7:

 yum install httpd -y 

Затем проверьте состояние apache с помощью команды:

 статус systemctl httpd 

Далее мы должны убедиться, что Apache запущен.Введите IP-адрес вашего сервера в адресную строку браузера. Вы должны увидеть заставку тестирования Apache:

3. Установите репозиторий EPEL

phpMyAdmin входит в репозиторий EPEL (дополнительные пакеты для Enterprise Linux). Для доступа к EPEL вам необходимо установить специальный пакет — epel-release. Используйте следующую команду для установки epel-release на вашем CentOS:

 sudo yum установить epel-release 

Теперь, когда репозиторий EPEL доступен, мы можем приступить к установке phpMyAdmin на CentOS 7.

4. Установите phpMyAdmin на CentOS 7

Введите следующую команду:

 sudo yum установить phpmyadmin 

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

5. Настройте файл phpMyAdmin.conf

Редактирование гарантирует, что вы можете получить удаленный доступ к своему клиенту phpMyAdmin. Мы откроем файл phpMyAdmin.conf , расположенный в каталоге /etc/httpd/conf.d/ , с помощью редактора vim:

 vim / etc / httpd / conf.d / phpMyAdmin.conf 

Здесь вы увидите четыре разных строки require ip, совпадающие с длинными IP-адресами. Значение по умолчанию — 127.0.0.1 . Замените это значение IP-адресом машины, которую вы будете использовать для доступа к phpMyAdmin. Вы можете использовать такой инструмент, как WhatsMyIP, чтобы проверить свой IP. Сохраните файл и выйдите из него, нажав escape и набрав : wq .

Вы можете увидеть пример файла phpMyAdmin .conf ниже:

6.Перезагрузите веб-сервер Apache

Затем мы перезапустим веб-сервер Apache, введя следующую команду в командной строке:

 systemctl перезапуск httpd 

7. Проверьте, работает ли phpMyAdmin

Наконец, мы можем открыть утилиту phpMyAdmin, введя IP-адрес вашего сервера в адресную строку браузера с добавлением строки phpmyadmin /, например: 127.0.0.1/phpmyadmin . Там вы должны увидеть экран входа в систему.

8. Найдите свое имя пользователя и пароль phpMyAdmin

Ваше имя пользователя и пароль будут находиться в файле config.inc.php . Файл будет в каталоге установки phpMyAdmin. Для нас это / etc / phpMyAdmin .

Откройте файл с помощью редактора vim:

 vim config.inc.php 

Внутри вы можете установить логин и пароль, как показано на скриншоте ниже:

Сохраните файл и выйдите из него, нажав esc и : wq , как и раньше.

Заключение

Вот и все, теперь вы можете войти в систему! Вы завершили установку phpMyAdmin на CentOS 7.

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

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

Эдвард — коммуникатор с многолетним опытом работы в ИТ в качестве писателя, маркетолога и энтузиаста Linux. Информационные технологии — это основа его жизни, личной и профессиональной. Цель Эдварда — вдохновить миллионы людей на успешное присутствие в Интернете. Еще он очень любит собак, гитары и все, что связано с космосом.

Как установить phpMyAdmin на управляемые учетные записи хостинга

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

Есть два способа установить phpMyAdmin локально:

  • Мягкий
  • Ручная установка

Обратите внимание, что локальная установка phpMyAdmin не поддерживается, а phpMyAdmin через cPanel поддерживается .

Метод № 1: Softaculous

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

phpMyAdmin доступен только в Softaculous Premium. Если вы используете Softaculous на управляемом VPS, вы должны либо перейти на Softaculous Premium, чтобы установить phpMyAdmin, либо вместо этого использовать метод ручной установки, описанный ниже.

Чтобы установить phpMyAdmin с помощью Softaculous, выполните следующие действия:

  1. Войдите в cPanel. Если вы не знаете, как войти в свою учетную запись cPanel, прочтите эту статью.
  2. В разделе УСТАНОВЩИК ПРОГРАММНЫХ ПРИЛОЖЕНИЙ на главном экране cPanel щелкните Установщик приложений Softaculous.Откроется страница установщика Softaculous.
  3. В текстовом поле поиска введите phpmyadmin и нажмите Enter.

    Кроме того, вы можете использовать панель навигации с левой стороны. Для этого щелкните Инструменты БД, а затем щелкните phpMyAdmin.

  4. Щелкните Установить. Откроется страница установки.
  5. В поле списка «Выбрать протокол» выберите протокол.

    Если на вашем сайте установлен сертификат SSL, выберите https: // или https: // www. Если на вашем сайте не установлен сертификат SSL, выберите http: // или http: // www.

  6. В списке «Выбрать домен» выберите домен для установки или примите значение по умолчанию.
  7. В текстовом поле «В каталоге» введите каталог, в который вы хотите установить phpMyAdmin.
  8. Убедитесь, что в текстовом поле Хост базы данных установлено значение localhost.
  9. Щелкните значок, чтобы развернуть Дополнительные параметры.
  10. Если вы не хотите получать уведомления по электронной почте о доступности обновлений приложения, установите флажок «Отключить уведомления об обновлениях по электронной почте».

    A2 Hosting настоятельно рекомендует вам получать уведомления по электронной почте, когда доступны обновления приложений. Постоянное обновление вашего сайта помогает предотвратить попытки несанкционированного доступа и потерю данных.

  11. Чтобы получить информацию о конфигурации сайта после завершения установки, введите адрес электронной почты в текстовое поле Отправить детали установки по электронной почте.
  12. Просмотрите параметры и настройки установки и нажмите «Установить». По завершении установки Softaculous предоставляет URL-адрес для входа в новую установку phpMyAdmin.
Метод № 2: Ручная установка

Вы можете загрузить установочный файл phpMyAdmin прямо с сайта phpMyAdmin и установить его вручную. Вы можете сделать это, если у Softaculous нет последней версии, или если вы хотите установить нестандартную версию (например, версию для бета-тестирования).

phpMyAdmin требует PHP версии 5.5 или новее. Если ваша учетная запись использует старую версию PHP, вы должны использовать переключатель версий в cPanel, чтобы изменить версию перед установкой phpMyAdmin. Информацию о том, как это сделать, см. В этой статье.

Чтобы установить phpMyAdmin вручную, выполните следующие действия:

  1. Используйте свой веб-браузер, чтобы перейти на https://www.phpmyadmin.net, а затем нажмите Загрузить.
  2. Загрузите установочный файл .zip на свой локальный компьютер.
  3. Используйте FTP для загрузки файла .zip в каталог public_html вашей учетной записи хостинга A2.
  4. Войдите в cPanel.
  5. В разделе «Файлы» на главном экране cPanel щелкните «Диспетчер файлов».
  6. В окне диспетчера файлов перейдите в каталог public_html .
  7. Щелкните правой кнопкой мыши файл .zip, который вы загрузили на шаге 3, выберите «Извлечь», а затем — «Извлечь файлы».
  8. После завершения извлечения нажмите «Закрыть».
  9. Файлы извлекаются в каталог с именем типа phpMyAdmin-4.5.0.2-all-languages ​​. Чтобы использовать более понятное имя каталога, щелкните каталог правой кнопкой мыши, выберите команду «Переименовать», введите новое имя и нажмите «Переименовать файл».
  10. Используйте свой веб-браузер, чтобы перейти к имени каталога, которое вы указали на шаге 9. (Например, если ваше доменное имя — example.com , а имя каталога — myphp , вы должны перейти по адресу http: // example.com/myphp .) Откроется страница входа в phpMyAdmin.
Дополнительная информация

Для получения дополнительной информации о phpMyAdmin посетите https://www.phpmyadmin.net.

Как установить и защитить phpMyAdmin в Debian 9

Введение

phpMyAdmin — это программный инструмент, используемый для управления базами данных MySQL через графический интерфейс.Инструмент можно настроить для обслуживания локальной базы данных или удаленной базы данных по сети.

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

Из этой статьи вы узнаете , как установить и защитить phpMyAdmin на Debian 9.

Предварительные требования

  • Стек LAMP (Linux, Apache, MySQL, PHP) установлен и настроен на сервере
  • Доступ к учетной записи пользователя с правами root (возможность использовать команду sudo )
  • Операционная система Debian 9, настроенная для LAMP
    • Стек должен включать базу данных, в которой уже есть пользователь root.
    • MySQL является обычным выбором, но MariaDB также может работать
  • Доступ к командной строке

Установка phpMyAdmin в Debian 9

Шаг 1. Обновите последнюю версию пакетов программного обеспечения

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

Обновите индекс репозитория и обновите пакеты с помощью следующей команды:

  sudo apt update && sudo apt upgrade  

Предупреждение: Не пропускайте этот шаг! Некоторые из старых версий phpMyAdmin имели недостатки безопасности и могли позволить неавторизованным пользователям получить доступ к вашей базе данных.

Шаг 2. Установите phpMyAdmin

Чтобы установить phpMyAdmin, введите:

  sudo apt установить phpmyadmin  

Система проходит несколько автоматических этапов и запрашивает подтверждение.Введите Y и дайте ему минуту на завершение. По завершении загрузится экран конфигурации.

Шаг 3. Настройте phpMyAdmin

1. В первом приглашении вас попросят выбрать, какой веб-сервер перенастроить автоматически. Убедитесь, что выбран apache2 , и нажмите OK .

Дайте настройке пройти весь процесс до следующего шага.

2. На следующем экране мастер спрашивает, хотите ли вы настроить базу данных для phpmyadmin с помощью dbconfig-common .Выберите Да , поскольку в этом руководстве мы не будем рассматривать расширенные настройки.

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

4. В конце установщик запрашивает ваш пароль root для базы данных. Введите пароль и выберите OK.

5. Убедитесь, что phpMyAdmin установлен и содержит конфигурацию.Перейдите к файлу конфигурации:

  /etc/apache2/conf-enabled/phpmyadmin.conf  

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

Защита phpMyAdmin

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

1. Сначала откройте файл конфигурации phpmyadmin, введя:

  судо vim /etc/apache2/conf-enabled/phpmyadmin. conf  

2. Найдите строку, в которой написано:

  Псевдоним / phpmyadmin / usr / share / phpmyadmin  

3. Отметьте эту строку как комментарий, добавив в ее начало знак # :

  # Псевдоним / phpmyadmin / usr / share / phpmyadmin  

4. Затем введите новую строку под ней и измените псевдоним, например:

  Псевдоним / phpmyadmin / usr / share / MySecretLogin  

5.Сохраните файл и выйдите.

Обновить веб-службы Apache

Чтобы обновить веб-службы Apache, используйте команду:

  sudo service apache2 перезапуск  

Доступ к phpMyAdmin

Откройте веб-браузер и введите IP-адрес вашего сервера, а затем псевдоним, который вы настроили ранее.

  http: // IP_АДРЕС_или_ДОМЕН / MySecretLogin  

Если вы не меняли псевдоним, URL-адрес по умолчанию:

  http: // IP_АДРЕС_или_ДОМЕН / phpmyadmin  

На веб-странице должен отображаться экран входа в phpMyAdmin.

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

Заключение

Теперь у вас на сервере Debian 9 установлено и настроено phpMyAdmin.

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

Установите и защитите phpMyAdmin с помощью LAMP Stack в Ubuntu 20.04 LTS

Введение

phpMyAdmin — это веб-инструмент для администрирования баз данных с открытым исходным кодом для серверов MySQL и MariaDB. Вы можете использовать его для простого управления базами данных, таблицами, индексами, пользователями, разрешениями и т. Д., Не касаясь интерфейса командной строки.

Благодаря интуитивно понятному веб-интерфейсу phpMyAdmin позволяет импортировать и экспортировать данные в различных форматах, включая CSV и простой текстовый SQL, что делает его одним из лучших программ для управления базами данных на основе графического интерфейса пользователя.

В этом руководстве вы установите, настройте и защитите пакет phpMyAdmin с помощью стека LAMP на вашем сервере Ubuntu 20.04 LTS.

Предварительные требования

Чтобы продолжить настройку phpMyAdmin, убедитесь, что у вас есть следующее:

1. Установите пакет phpMyAdmin

.

SSH на ваш сервер Ubuntu и обновите индекс репозитория пакетов.

  $ sudo apt update -y
  

Убедитесь, что в вашей системе есть следующие необходимые расширения PHP.

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

Установите пакет phpmyadmin .

  $ sudo apt install -y phpmyadmin
  

Когда будет предложено выбрать веб-сервер, нажмите TAB , затем ENTER , чтобы выбрать apache2 , как показано на снимке экрана ниже.

Когда будет предложено настроить базу данных для вашего пакета phpMyAdmin, выберите Да и нажмите ENTER , чтобы продолжить.

Введите надежный пароль для пакета phpMyAdmin. Нажмите TAB и ENTER , чтобы продолжить.

Повторите тот же пароль, чтобы завершить процесс установки. Нажмите TAB и ENTER , чтобы продолжить.

Используйте команду a2enconf , чтобы включить новый файл конфигурации, созданный phpMyAdmin.

  $ sudo ln -s /etc/phpmyadmin/apache.conf / etc / apache2 / conf-available / phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
  

Перезапустите Apache, чтобы загрузить новый файл конфигурации.

  $ sudo systemctl перезапустить apache2
  

Установив пакет phpMyAdmin, вы создадите образец базы данных и пользователя, чтобы продемонстрировать процесс входа в систему через веб-браузер.

2. Настройте образец базы данных и пользователя

Войдите на свой сервер MySQL как root через интерфейс командной строки.

  $ sudo mysql -u корень -p
  

Введите пароль root для MySQL и нажмите ENTER , чтобы продолжить.

Создайте базу данных sample_db .

  mysql> СОЗДАТЬ базу данных sample_db;
  

Создайте test_user для sample_db и выйдите из интерфейса командной строки. Используйте команду для своей СУБД MySQL или MariaDB.

  • MySQL.

      mysql> СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'test_user' @ 'localhost' ИДЕНТИФИЦИРОВАННЫЙ С mysql_native_password ПО 'EXAMPLE_PASSWORD';
    mysql> ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА sample_db.* TO 'test_user' @ 'localhost';
    mysql> ПРИВИЛЕГИИ ПРОМЫВКИ;
    mysql> ВЫЙТИ;
      
  • MariaDB.

      MariaDB> ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ на sample_db. * TO 'test_user' @ 'localhost', идентифицированный 'EXAMPLE_PASSWORD';
    MariaDB> ВЫЙТИ;
      

Перейдите по указанному ниже URL-адресу в веб-браузере, чтобы проверить установку. Замените 192.0.2.1 правильным доменным именем или общедоступным IP-адресом вашего сервера.

  http: // 192.0.2.1 / phpmyadmin
  

Затем введите учетные данные test_user , которые вы только что создали, для входа в систему.

Теперь вы должны увидеть панель управления phpMyAdmin, как показано ниже. Как видите, sample_db теперь входит в список баз данных, к которым вы можете получить доступ.

Теперь ваше программное обеспечение phpMyAdmin готово. На следующем шаге вы укрепите его безопасность с помощью базовой аутентификации Apache.

3. Защитите пакет phpMyAdmin

Хотя веб-программное обеспечение phpMyAdmin упрощает администрирование MySQL / MariaDB, поскольку вы можете получить к нему доступ с любого компьютера, подключенного к Интернету, оно может стать целью для хакеров.Без дополнительного уровня безопасности ваш URL-адрес для входа может подвергнуться атакам методом грубой силы.

В этом руководстве вы ограничите доступ к странице входа phpMyAdmin, используя базовую аутентификацию Apache. Вы сохраните хешированные данные аутентификации разрешенных пользователей в файле .htpasswd , который вы создадите в каталоге / etc / phpmyadmin / .

Используйте утилиту htpasswd для создания первого пользователя с именем EXAMPLE_USER . Параметр -c создает .htpasswd , если он не существует. Его обязательно указать при создании первого пользователя.

  $ sudo htpasswd -c /etc/phpmyadmin/.htpasswd ПРИМЕР_USER
  

Введите предпочтительный пароль для EXAMPLE_USER и подтвердите его, чтобы добавить нового пользователя в файл /etc/phpmyadmin/.htpasswd . Если вы хотите создать больше пользователей, запустите команду еще раз без параметра -c . Например, чтобы создать EXAMPLE_USER_2 , выполните команду ниже.

  $ sudo htpasswd /etc/phpmyadmin/.htpasswd ПРИМЕР_USER_2
  

Затем проинструктируйте пакет phpMyAdmin разрешить аутентификацию только от пользователей, определенных в файле /etc/phpmyadmin/.htpasswd . Но прежде чем вы это сделаете, вам нужно разрешить phpMyAdmin использовать файл .htaccess .

Откройте основной файл конфигурации phpMyAdmin, используя nano .

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

Затем найдите ... тегов.

  ...

<Каталог / usr / share / phpmyadmin>
    Параметры SymLinksIfOwnerMatch
    DirectoryIndex index.php

   ...



...
  

Затем добавьте строку AllowOverride All внутри тегов сразу под строкой DirectoryIndex index.php .

  ...

<Каталог / usr / share / phpmyadmin>
    Параметры SymLinksIfOwnerMatch
    DirectoryIndex index. php
    AllowOverride All

   ...



...
  

Сохраните файл, нажав CTRL + X , затем Y и ENTER . Затем создайте новый файл .htaccess в каталоге / usr / share / phpmyadmin / .

  $ sudo nano /usr/share/phpmyadmin/.htaccess
  

Введите в файл информацию, указанную ниже.

  AuthType Basic
AuthName «Ограниченный ресурс»
AuthUserFile /etc/phpmyadmin/.htpasswd
Требовать действительного пользователя
  

Сохраните и закройте файл / usr / share / phpmyadmin /.htaccess файл. Перезапустите Apache, чтобы загрузить новые изменения.

  $ sudo systemctl перезапустить apache2
  

Перейдите по указанному ниже URL-адресу в веб-браузере. Замените 192.0.2.1 правильным доменным именем или общедоступным IP-адресом вашего сервера.

  http://192.0.2.1/phpmyadmin
  

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

После аутентификации вы можете войти в систему со своим обычным именем пользователя базы данных ( test_user ) и паролем ( EXAMPLE_PASSWORD ).

Вы реализовали аутентификацию с паролем Apache Basic для своего пакета phpMyAdmin.

Заключение

В этом руководстве вы установили, настроили и защитили пакет phpMyAdmin со стеком LAMP на сервере Ubuntu 20.04. Используйте веб-интерфейс phpMyAdmin для управления базами данных MySQL / MariaDB для вашего следующего веб-сайта или приложения, чтобы ускорить процесс разработки.

Хотите внести свой вклад?

Вы можете заработать до $ 600 , добавляя новые статьи

Как установить phpMyAdmin с Apache на CentOS 8 — TecAdmin

Текущая версия phpMyAdmin совместима с PHP 7. 1 и новее и MySQL 5.5 и новее. Это руководство поможет вам с установкой и настройкой phpMyAdmin в системе CentOS 8 Linux.

Шаг 1. Предварительные требования

Мы предполагаем, что вы уже установили сервер MySQL в операционной системе CentOS 8.Так что просто установите остальные необходимые пакеты для запуска и доступа к phpMyAdmin.

 sudo dnf установить httpd wget распаковать
sudo dnf установить php php-pdo php-pecl-zip php-json php-mbstring php-mysqlnd
 

После завершения установки включите и запустите веб-сервер httpd.

 sudo systemctl включить httpd.service
sudo systemctl start httpd.service
 

Шаг 2. Установите phpMyAdmin

Ваша система готова к установке phpMyAdmin. Загрузите последний архив phpMyAdmin с официальной страницы загрузки или используйте приведенные ниже команды для загрузки phpMyAdmin 5.0.1 в вашей системе.

После загрузки распакуйте архив и переместите его в нужное место.

 wget https://files. phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.zip
разархивировать phpMyAdmin-5.0.1-all-languages.zip
mv phpMyAdmin-5.0.1-все языки / usr / share / phpmyadmin
 

Затем создайте каталог tmp и установите соответствующие разрешения.

 mkdir / usr / share / phpmyadmin / tmp
chown -R apache: apache / usr / share / phpmyadmin
chmod 777 / usr / share / phpmyadmin / tmp
 

Шаг 3. Настройка phpMyAdmin

Теперь вам нужно настроить веб-сервер для обслуживания phpMyAdmin в сети.Создайте файл конфигурации Apache для phpMyAdmin и отредактируйте в текстовом редакторе:

 vi /etc/httpd/conf.d/phpmyadmin.conf
 

добавьте в файл приведенное ниже содержимое.

Псевдоним / phpmyadmin / usr / share / phpmyadmin <Каталог / usr / share / phpmyadmin /> AddDefaultCharset UTF-8 # Apache 2.4 Требовать все предоставлено <Каталог / usr / share / phpmyadmin / setup /> c> # Apache 2.4 Требовать все предоставлено

1

2

3

4

5

6

7

8

9

10

11 12

11

15

16

17

18

19

20

Псевдоним / phpmyadmin / usr / share / phpmyadmin

# Apache 2.4

Требовать всех предоставленных

# Apache 2.4

Требовать все предоставленные

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

 chcon -Rv --type = httpd_sys_content_t / usr / share / phpmyadmin / *
 

После внесения всех изменений обязательно запустите службу Apache, чтобы перезагрузить все настройки.

 systemctl перезапустить httpd.service
 

Шаг 4. Настройте брандмауэр

В системах с включенными брандмауэрами необходимо разрешить HTTP-службу из брандмауэра. Выполните следующие команды, чтобы открыть порт для веб-сервера в брандмауэре.

 sudo firewall-cmd --permanent --add-service = http
sudo firewall-cmd --reload
 

Шаг 5 — Доступ к phpMyAdmin

Все готово. Вы завершили настройку с помощью phpMyAdmin на компьютере с CentOS 8 Linux. Теперь войдите в phpMyAdmin с указанным ниже IP.

 http: // ваш-сервер-ip / phpmyadmin
 

Замените your-server-ip на localhost (для локального компьютера) в качестве IP-адреса сервера.

Войдите в систему, используя имя пользователя и пароль, используемые для доступа к MySQL в командной строке.

Заключение

Вы успешно настроили phpMyAdmin в системе CentOS 8. Давайте отключим вход пользователя root для phpMyAdmin в целях безопасности.

phpmyadmin Tutorial => Установка или настройка

Пример

Описание:

phpMyAdmin — это бесплатный программный инструмент, написанный на PHP, предназначенный для администрирования MySQL через Интернет. phpMyAdmin поддерживает широкий спектр операций с MySQL и MariaDB.Часто используемые операции (управление базами данных, таблицами, столбцами, отношениями, индексами, пользователями, разрешениями и т. Д.) Можно выполнять через пользовательский интерфейс, при этом у вас по-прежнему есть возможность напрямую выполнять любой оператор SQL.

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

Примечание 2: Этот метод предполагает, что вы уже настроили локальный веб-сервер с MySQL.

Окна:

  • Продукты сторонних производителей:

    Самый простой способ получить phpMyAdmin в Windows — использовать сторонние продукты, которые включают phpMyAdmin вместе с базой данных и веб-сервером, например XAMPP (кроссплатформенный).

  • Список кроссплатформенных продуктов сторонних производителей: XAMPP, AMPPS, Zend Server Community Edition

  • Список продуктов сторонних производителей для Windows: WampServer, EasyPHP Devserver, Uniform Server, Bitnami WAMP Stack, WPN-XM Server Stack, WTServer, UwAmp, Vertrigo

  • Ручная установка phpadmin.сеть:

    Вы можете выбрать любой набор из имеющихся наборов phpmyadmin.

    Пример:

    Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z

    После выбора комплекта phpmyadmin извлеките папку. Переименуйте извлеченную папку в phpMyAdmin , на это легко сослаться. Скопируйте извлеченную папку в корневой каталог документов вашего локального веб-сервера.В зависимости от того, как вы настроили свой веб-сервер, это может быть папка www, htdocs, html или public_html . Если вы используете IIS, откройте диспетчер IIS. В левом дереве навигации щелкните правой кнопкой мыши «Веб-сайт по умолчанию» и выберите «Обзор» . Скопируйте и вставьте извлеченную папку phpMyAdmin в открывшееся место.


Дистрибутивы Linux

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

Вы можете выбрать любой набор из имеющихся наборов phpmyadmin.

Пример:

Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z

После выбора комплекта phpmyadmin извлеките папку.Переименуйте извлеченную папку в phpMyAdmin, на это легко ссылаться. Скопируйте извлеченную папку в корневой каталог документов вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html .

  • Debian:

    Репозитории пакетов Debian

    включают пакет phpMyAdmin, но имейте в виду, что файл конфигурации хранится в / etc / phpmyadmin и может несколько отличаться от официальной документации phpMyAdmin.В частности:

    1. Конфигурация веб-сервера (работает для Apache и lighttpd).
    2. Создание хранилища конфигурации phpMyAdmin с помощью dbconfig-common.
    3. Сценарий установки безопасности, см. Сценарий установки в Debian, Ubuntu и производных.

Во время установки phpMyAdmin проведет вас через базовую настройку. После процесс начинается, выполните следующие действия:

  1. Выберите Apache2 для сервера

  2. Выберите ДА , когда вас спросят, следует ли настроить базу данных для phpmyadmin с помощью dbconfig-common

  3. Введите свой пароль MySQL при появлении запроса

  4. Введите пароль, который вы хотите использовать для входа в phpmyadmin

После завершения установки добавьте phpmyadmin в конфигурацию apache.

  судо нано /etc/apache2/apache2.conf
  

Добавьте в файл конфигурацию phpmyadmin.

  Включить /etc/phpmyadmin/apache.conf
  

Перезапустите apache:

  sudo service apache2 перезапуск
  

Затем вы можете получить доступ к phpmyadmin, перейдя по адресу your-ip-address / phpmyadmin .

Безопасность:

К сожалению, более старые версии phpMyAdmin имели серьезные уязвимости в системе безопасности, в том числе позволяли удаленным пользователям в конечном итоге использовать root на соответствующем виртуальном частном сервере.Можно предотвратить большинство этих атак с помощью простого процесса: заблокировать весь каталог с помощью собственных ограничений пользователя / пароля Apache, которые не позволят этим удаленным пользователям даже пытаться использовать более старые версии phpMyAdmin.

Настройте файл .htaccess:

Чтобы настроить это, сначала разрешите файлу . htaccess работать в каталоге phpmyadmin. Вы можете сделать это в файле конфигурации phpmyadmin:

  судо нано / и т.д. / phpmyadmin / apache.conf
  

В разделе каталога добавьте строку «AllowOverride All» в разделе «Указатель каталога», чтобы раздел выглядел так:

  <Каталог / usr / share / phpmyadmin>
        Параметры FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]
  

Настроить файл .htaccess

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

Начните с создания страницы .htaccess в каталоге phpmyadmin:

  судо нано /usr/share/phpmyadmin/.htaccess
  

Затем настройте авторизацию пользователя в файле .htaccess. Скопируйте и вставьте следующий текст в

  AuthType Basic
AuthName «Файлы с ограниченным доступом»
AuthUserFile /path/to/passwords/. htpasswd
Требовать действительного пользователя
  

AuthType: Это относится к типу аутентификации, который будет использоваться для проверки паролей.Пароли проверяются через HTTP, и ключевое слово Basic менять не следует.

AuthName: Это текст, который будет отображаться при запросе пароля. Сюда можно положить что угодно.

AuthUserFile: В этой строке указывается серверный путь к файлу паролей (который мы создадим на следующем шаге). Требовать действительного пользователя: эта строка сообщает файлу .htaccess, что только пользователи, определенные в файле паролей, могут получить доступ к экрану входа phpMyAdmin.

Создайте файл htpasswd:

Теперь мы продолжим и создадим действительную информацию о пользователе.

Начните с создания файла htpasswd. Используйте команду htpasswd и поместите файл в выбранный вами каталог, если он не доступен из браузера. Хотя вы можете назвать файл паролей любым именем, по соглашению он должен называться . htpasswd.

  sudo htpasswd -c /path/to/passwords/.htpasswd имя пользователя
  

Вам будет предложено ввести и подтвердить пароль.

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

Завершите, перезапустив apache:

  sudo service apache2 перезапуск
  

Доступ к phpMyAdmin:

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


Для начала мы можем просто установить phpMyAdmin из репозиториев Ubuntu по умолчанию.

Мы можем сделать это, обновив наш локальный индекс пакетов, а затем используя систему упаковки apt для извлечения файлов и их установки в нашей системе:

  sudo apt-get update
sudo apt-get install phpmyadmin
  

Предупреждение:

Когда появляется первое приглашение, выделяется apache2, но не выбрано. Если вы не нажмете «ПРОБЕЛ», чтобы выбрать Apache, установщик не будет перемещать необходимые файлы во время установки.Нажмите «ПРОБЕЛ», «TAB», а затем «ENTER», чтобы выбрать Apache.

  1. Для выбора сервера выберите apache2.

  2. Выберите «Да» на вопрос, следует ли использовать dbconfig-common для настройки базы данных

  3. Вам будет предложено ввести пароль администратора базы данных

  4. Затем вам будет предложено выбрать и подтвердить пароль для самого приложения phpMyAdmin

В процессе установки фактически добавляется файл конфигурации Apache phpMyAdmin в каталог / etc / apache2 / conf-enabled / , откуда он автоматически читается.

Единственное, что нам нужно сделать, это явно включить расширение php5-mcrypt , что мы можем сделать, набрав:

  Судо php5enmod mcrypt
  

После этого вам необходимо перезапустить Apache, чтобы изменения были распознаны:

  sudo service apache2 перезапуск
  

Затем вы можете получить доступ к phpmyadmin, перейдя по адресу your-ip-address / phpmyadmin .


Fedora поставляет пакет phpMyAdmin, но имейте в виду, что файл конфигурации хранится в / etc / phpMyAdmin / и может в некоторых отношениях отличаться от официальной документации phpMyAdmin.

Терминал:

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

  dnf -y обновить
  

Тогда достаточно запустить одну команду для установки через apt-get:

  dnf -y установить phpmyadmin
  

Безопасность:

Чтобы защитить phpMyAdmin, мы должны заблокировать доступ к определенному IP-адресу.

При установке пакета phpMyAdmin добавляется файл виртуального хоста Apache для настройки веб-доступа. Давайте отредактируем этот файл:

  vim /etc/httpd/conf.d/phpMyAdmin.conf
  

По умолчанию конфигурация phpMyAdmin разрешает доступ только с сервера, на котором он установлен.

Измените каждый IP-адрес на тот, который вы нашли в моем IP-адресе? или другой IP-адрес, который будет удаленно подключаться к phpMyAdmin:

  Требуется ip 127.0.0.1
Разрешить с 127.0.0.1
Требуется ip 127.0.0.1
Разрешить с 127.0.0.1
  

Перезапустите Apache:

  systemctl перезапустить httpd
  

Убедитесь, что phpMyAdmin работает, посетив http: // the_IP_your_server / phpmyadmin Например: http://1.2.3.4/phpmyadmin


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

Возможна установка путем добавления собственного репозитория https://www.phpmyadmin.net/packages.json:

  композитор создать проект phpmyadmin / phpmyadmin --repository-url = https: //www.phpmyadmin.net/packages.json --no-dev
  

Вы можете клонировать текущий исходный код phpMyAdmin из https://github.com/phpmyadmin/phpmyadmin.git:

  git clone https://github.com/phpmyadmin/phpmyadmin.git
  

Дополнительно необходимо установить зависимости с помощью Composer:

  композитор обновить
  

Если вы не собираетесь заниматься разработкой, вы можете пропустить установку инструментов разработчика, вызвав:

  обновление композитора --no-dev
  

Mac:

Скачайте phpMyAdmin, для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.tar.bz2 или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.tar.gz

После выбора комплекта phpmyadmin извлеките папку. Переименуйте извлеченную папку в phpMyAdmin , на это легко сослаться. Скопируйте извлеченную папку в корневой каталог документов вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html.

Сделайте config папку

  mkdir ~ / сайты / phpmyadmin / config
  

Изменить разрешения

  chmod o + w ~ / сайты / phpmyadmin / config
  

Запускаем настройку в браузере

http: // localhost / ~ имя пользователя / phpmyadmin / setup / или http: // localhost / phpmyadmin / setup /

Вам необходимо создать новое подключение к серверу mysql localhost, щелкните новый сервер .

Перейдите на вкладку Аутентификация и установите локального пользователя root mysql и пароль. Добавьте имя пользователя «root» (возможно, уже заполнено, добавьте пароль, который вы установили ранее для пользователя root MySQL, нажмите «Сохранить», и вы вернетесь к предыдущему экрану. (Это не пароль администратора OSX или пароль root — это пользователь root MySQL).

Убедитесь, что вы нажали «Сохранить», тогда config.inc.php теперь находится в каталоге / config каталога phpmyadmin, переместите этот файл в корневой уровень / phpmyadmin и затем удалите теперь пустой каталог / config.

Теперь переход по адресу http: // localhost / ~ username / phpmyadmin / позволит вам взаимодействовать с вашими базами данных MySQL.

Примечание: Измените localhost на your-ip-address





.

Добавить комментарий

Ваш адрес email не будет опубликован.