Установить phpmyadmin: 7. Устанавливаем PhpMyAdmin — Документация docs.cs-cart.ru 4.3.x

Содержание

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

Статья описывает процесс установки и первоначальной настройки на локальном компьютере, работающим под операционной системой Windows XP, прекрасно зарекомендовавшей себя связки программ, используемых при создании, как крупных, так и средних веб-проектов: Apache, MySQL, PHP и phpMyAdmin.

Авторы: Виктор Волков, Иван Шумилов

Содержание:

  • Предисловие
  • Установка MySQL 5.5.23
  • Установка PHP 5.3.10
  • Установка Apache HTTP Server 2.2.22
  • Установка phpMyAdmin 3.5.0
  • Послесловие, полезные ресурсы
  • Скачать статью в формате .pdf (596 Kb)

Сайт разработчика: https://phpmyadmin.net/
Дистрибутив (скачайте all-languages.zip архив): https://phpmyadmin.net/home_page/downloads.php
Документация на русском языке: https://php-myadmin.ru/

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

Остановите сервис Apache выполнив в командной строке «C:\Apache2\bin\httpd.exe -k stop», либо с помощью пакетного файла «stop-webserver.bat». Распакуйте архив в каталог «C:\apache\localhost\www\». Появившуюся папку, для большего удобства, желательно переименовать в «phpmyadmin». Далее, в каталоге «C:\apache\localhost\www\phpmyadmin» создайте файл «config.inc.php» следующего содержания (не забудьте вписать пароль пользователя «root», который вы создавали при установке MySQL):

<?php
$i = 0;
$i++;
$cfg[‘Servers’][$i][‘host’] = ‘localhost’;
$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
$cfg[‘Servers’][$i][‘compress’] = false;
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘пароль’; // Пароль пользователя root
?>

Обратите внимание (!), что при подключении мы указываем phpMyAdmin, использовать расширение «mysqli», так как установленный нами MySQL 5, и произведенные выше настройки PHP 5, позволяют полноценно работать с функциями данного расширения.

Далее откройте многострадальный httpd.conf и добавьте в блок начинающийся строкой:
<IfModule alias_module>
Следующую строку:
Alias /pma «C:/apache/localhost/www/phpmyadmin»

Теперь запустите сервисы с помощью пакетного файла start-webserver.bat и введите в адресной строке браузера «localhost/phpmyadmin». Вы увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL. Благодаря добавленной нами выше строке в конфигурационный файл Apache (так называемый алиас), мы также можем попасть в phpMyAdmin из любого хоста, для чего понадобится установить виртуальный хост и ввести в адресной строке браузера адрес вида: «имя хоста»/pma. Например: http://www.test.ru/pma.

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

Для установки расширения сперва необходимо создать базу данных «phpmyadmin» и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку «Import» («Импорт»), на открывшейся странице, в разделе «File to import» («Импортируемый файл») нажмите кнопку «Browse. ..» («Обзор…»), выберите файл «create_tables.sql», находящийся в каталоге «examples», и нажмите кнопку «Go» («OK»).

Следующим шагом необходимо создать специального пользователя с именем «pma» и наделить его соответствующими правами, для чего нажмите «Privileges» («Привилегии»), на открывшейся странице нажмите ссылку «Add a new User» («Добавить нового пользователя»), в разделе «Login Information» («Информация учетной записи») заполните поля следующим образом:

User name (Имя пользователя): pma
Host (Хост): localhost
Password (Пароль): придумайте пароль

Нажмите кнопку «Go» (OK).

На открывшейся странице, в разделе «Database-specific privileges» («Привилегии уровня базы данных») из ниспадающего меню «Add privileges on the following database:» («Добавить привилегии на следующую базу») выберите «phpmyadmin». Откроется следующая страница, где в разделе «Database-specific privileges» («Привилегии уровня базы данных»), в блоке «Data» («Данные»), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите «Go» («OK»).

И последнее что надо сделать – это вновь открыть конфигурационный файл phpMyAdmin «config.inc.php» и добавить несколько новых директив. Все содержимое конфигурационного файла должно будет выглядеть примерно так:

<?php
$i = 0;
$i++;
$cfg[‘Servers’][$i][‘host’] = ‘localhost’;
$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
$cfg[‘Servers’][$i][‘compress’] = false;
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘пароль’; /* Пароль пользователя root. */
$cfg[‘Servers’][$i][‘controlhost’] = ‘localhost’;
$cfg[‘Servers’][$i][‘controluser’] = ‘pma’; /* Имя созданного вами только что пользователя для доступа к расширенным таблицам. */
$cfg[‘Servers’][$i][‘controlpass’] = ‘пароль’; /* А здесь его пароль. */
$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.

Вот и всё. Полная установка и настройка скрипта phpMyAdmin – завершена, как и всего комплекса веб-разработчика в целом. Примите мои поздравления. И заметьте — никто не умер. 🙂

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

Установка phpMyAdmin написана по материалам сайта php-myadmin.ru. Рекомендую этот сайт всем, кто хочет разобраться во всех тонкостях работы с phpMyAdmin. Скачиваем файловый архив phpMyAdmin-3.4.9-all-languages.7z по следующей ссылке. На момент написания статьи был доступен релиз 3.4.9. Останавливаем Apache. Создаём директорию C:\www\htdocs\phpmyadmin и распаковываем в неё наш архив. Учтите, что файлы и папки архива могут быть объединены в папку phpMyAdmin-3.4.9-all-languages. Нужно чтобы в директории C:\www\htdocs\phpmyadmin находилось содержимое папки phpMyAdmin-3.4.9-all-languages, а не сама эта папка. Затем в директории C:\www\htdocs\phpmyadmin (это наша корневая директория phpMyAdmin) создаём файл с именем config.inc.php и в зависимости от своих предпочтений заполняем его следующим содержанием:

<?php

$i = 0;

$i++;

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;

$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;

$cfg[‘Servers’][$i][‘compress’] = false;

$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;

$cfg[‘Servers’][$i][‘user’] = ‘root’;

$cfg[‘Servers’][$i][‘password’] = ‘пароль’;

?>

 

или

 

<?php

$cfg[‘blowfish_secret’] = ’31h25u8gr7wq99. 24633480′;

$i=0;

$i++;

$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;

?>

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

Во втором случае нужно будет авторизовываться каждый раз, когда нужно воспользоваться phpMyAdmin. Мне ближе этот случай. В строке $cfg[‘blowfish_secret’] должна быть записана идентификационная фраза длинной до 46 символов. Запускаем Apache, в адресной строке браузера (куки должны быть включены) набираем http://localhost/phpmyadmin и попадаем на страницу авторизации. Проходим авторизацию и попадаем в главное окно phpMyAdmin.

В главном окне мы увидим сообщение о том, что дополнительные возможности не настроены в полной мере. Включим дополнительные возможности, так как они позволяют работать с закладками, историями вводимых команд, дизайнером связанных таблиц, pdf-схем. Для этого воспользуемся готовым sql запросом, в результате работы которого будет создана база данных «phpmyadmin» в которую будут импортированы нужные таблицы. Кликаем на вкладке «Импорт», на открывшейся странице, в секции «Импортируемый файл» нажмите кнопку «Обзор…», выбираем файл create_tables.sql, который находится в папке scripts, в директории phpmyadmin, и нажимаем кнопку «OK» расположенную в нижней части страницы. Если всё прошло успешно, получаем сообщение: «Импорт успешно завершен, запросов выполнено: 12. (create_tables.sql)». После этого создаём специального пользователя с именем pma. Имя пользователя не обязательно должно быть pma – это имя используется для примера. Переходим на вкладку «Привилегии» и кликаем по ссылке «Добавить нового пользователя». Заполняем появившуюся форму:

Нажимаем кнопку «Создать пользователя». Нажимаем на ссылку «Показать все», тем самым обновляя список пользователей. В строке пользователя pma кликаем по ссылке «Редактирование привилегий». В открывшемся окне в секции «Привилегии уровня базы данных» из выпадающего списка выбираем базу «phpmyadmin». Откроется новая страница, и в секции «Привилегии уровня базы данных», в группе «Данные», ставим галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажимаем «OK». Получаем сообщение о том, что были изменены привилегии для пользователя ‘pma’@’localhost’. Закрываем phpMyAdmin и редактируем файл config.inc.php. В результате редактирования получим следующее:

<?php$cfg['blowfish_secret'] = '31h25u8gr7wq99.24633480'; $i=0;$i++;$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $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]['bookmarktable'] = 'pma_bookmark'; $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'; ?>

Удалим кэш браузера и зайдём в phpMyAdmin. Предупреждение о дополнительных возможностях отсутствует – значит всё настроено верно и функционирует в полной мере.

На этом настройка phpMyAdmin закончена. Можно переходить к установке Joomla 2.5

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

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

Об авторе:

Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 2.5


    • Материалы в Joomla 2.

      5. Медиа-менеджер

      В этой статье я продолжаю знакомить читателя с материалами в Joomla 2.5. В предыдущих статьях мы познакомились с понятием материала, а так же научились управлять категориями и статьями. Можно было бы приступить к размещению информации (контента) на…


    • Контакты и почтовые формы в joomla

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


    • aiContactSafe — формы обратной связи

      Одной из распространенных задач для веб-мастера, является создание почтовых форм или форм обратной связи для оправки писем (сообщений) с сайта. В Joomla это можно реализовать несколькими способами, в том числе и стандартно, с помощью…


    • Установка и удаление расширений в Joomla 2.5…

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


    • Virtuemart — изменение цены в зависимости от свойства товара…

      Многие владельцы интернет магазинов на Virtuemart 1.1.x сталкивались со следующей задачей: есть варианты одного и того же товара, которые отличаются друг от друга только каким-нибудь свойством, например, размером, фасовкой, массой,. ..


    • Настройка CAPTCHA в Joomla 2.5

      В Joomla, в версии 2.5 появилось полезное нововведение – CAPTCHA. CAPTCHA это аббревиатура, расшифровывающаяся как Completely Automated Public Turing test to tell Computers and Humans Apart. Что переводится как «Полностью автоматизированный…

Установите PHPMyAdmin за несколько простых шагов

Подпишитесь на @Cloudways

База данных является неотъемлемой частью любого веб-приложения для сохранения записей и пользовательских данных. Ранее я писал о том, как настроить MySQL на серверах на основе Debian. MySQL на самом деле является частью стека LAMP/LEMP, оба из которых составляют неотъемлемую часть приложений PHP. Следовательно, как только вы установите MySQL на любой веб-хостинг для PHP, вы можете выполнять свою работу, используя команды MySQL в терминале.

Разработчики могут легко выполнять все вышеперечисленные задачи. Они могут легко находить и запускать команды на терминале для работы с запросами MySQL. Но иногда есть и люди, не являющиеся техническими специалистами, которые не хотят вдаваться в технические подробности для выполнения некоторых простых операций с базой данных. Именно здесь PHPMyAdmin вступает в игру как удобный инструмент для работы с предопределенными запросами MySQL. Платформа позволяет легко выполнять сложные операции с базой данных всего за несколько кликов и писать запросы с отладкой.

Давайте посмотрим, как установить PHPMyAdmin на облачных серверах на базе Debian. Процесс довольно прост, за которым следуют некоторые команды. Я предполагаю, что вы уже установили MySQL на свой хостинг-сервер.

Нет ничего проще, чем развертывание приложений PHP в облаке

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

Свободный запуск

Установите PHPMyAdmin на Debian

Не только люди, не являющиеся техническими специалистами, хотят иметь лучший графический интерфейс для обработки сложных функций базы данных, но и разработчики нуждаются в такой платформе, чтобы сэкономить свое драгоценное время. Вот почему лучшей платформой, рекомендуемой для обработки заданий базы данных, является PHPMyAdmin. Это графический интерфейс с открытым исходным кодом, который помогает управлять базой данных MySQL. Давайте сначала настроим SSL с Apache, чтобы наш пароль не отправлялся в виде простого текста. Введите следующую команду, чтобы установить SSL с сервером Apache.

 apt-get install mcrypt 

Теперь перезапустите сервер Apache с помощью следующей команды.

 перезапуск службы apache2 

Теперь начните установку PHPMyAdmin, введя следующую команду.

 apt-get install phpmyadmin 

Во время процесса установки PHPMyAdmin откроется приглашение, в котором вас спросят об используемом вами веб-сервере. Выберите Apache и нажмите клавишу Enter. После этого он спросит пароль пользователя root. Введите пароль и снова нажмите Enter.

PHPMyAdmin будет установлен в /usr/share/phpmyadmin. Мы создадим его символическую ссылку внутри папки public_html. Введите следующие команды, чтобы перейти к папке public_html и создать символическую ссылку:

 cd /var/www/public_html

ln -s /usr/share/phpmyadmin 

Теперь введите ‘ ls ’, чтобы проверить, была ли создана символическая ссылка или нет. После проверки откройте его в браузере через [ip-адрес сервера] /phpmyadmin , где вы увидите, что он установлен. Теперь давайте защитим его, создав .htaccess , используя файл vim внутри папки PHPMyAdmin, и разрешите доступ к нему только IP-адресу вашего сервера.

 приказ разрешить, запретить

разрешить с  

Теперь вы можете легко использовать PHPMyAdmin и работать с базами данных.

Размещайте PHP-сайты с легкостью [Начиная с $11 кредита]

  • Бесплатное размещение
  • Бесплатная резервная копия
  • PHP 8.0
  • Неограниченное количество сайтов

ПОПРОБУЙТЕ СЕЙЧАС

Но следующий вопрос: как открыть PHPMyAdmin на серверах, управляемых Cloudways? Для этого вам нужно выполнить несколько шагов.

Установите PHPMyAdmin в Cloudways

Вы можете установить PHPMyAdmin в используемом вами приложении или запустить новое приложение стека PHP.

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

Улучшите скорость вашего приложения PHP на 300 %

Cloudways предлагает вам выделенные серверы с хранилищем SSD, настраиваемую производительность, оптимизированный стек и многое другое для ускорения загрузки на 300 %.

Начать бесплатно

Шаг 1: Запустите SSH-терминал

Войдите в платформу Cloudways, запустите SSH-терминал и войдите в систему, используя основные учетные данные.

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

 cd apps/<имя папки>/public_html 

Шаг 2: Загрузка и установка PHPMyAdmin

Теперь перейдите на веб-сайт PHPMyAdmin и скопируйте URL-адрес для загрузки последней версии PHPMyAdmin (архивированный формат)

Теперь перейдите в терминал SSH, введите следующую команду и вставьте URL-адрес загрузки.

 wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-english.zip 

Нажмите Enter и дайте серверу загрузить файл.

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

 распаковать phpMyAdmin-5.2.0-english.zip 

Подождите, пока команда завершит свою работу.

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

 rm phpMyAdmin-5.2.0-english.zip 

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

 mv phpMyAdmin-5.2.0-english phpmyadmin 

Примечание: Перейдите сюда, чтобы узнать больше о полезных командах SSH.

Теперь перейдите к URL-адресу приложения и добавьте /PHPMyAdmin в конце URL-адреса. Вы увидите, что PHPMyAdmin установлен, и вы увидите его страницу входа.

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

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

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

Управляемый PHP-хостинг с наддувом — увеличьте скорость вашего PHP-приложения на 300%

Часто задаваемые вопросы

В: Как использовать PHPMyAdmin после установки?

A: После завершения установки phpMyAdmin перейдите по ссылке на промежуточное приложение, чтобы получить к нему доступ. Например, http://phpstack-123.cloudwaysapps.com/phpmyadmin.

В: Как найти порт для PHPMyAdmin?

A: На главном экране PHPMyAdmin нажмите «Главная» и перейдите к опции «Переменные», доступной вверху. Найдите настройки порта, значения доступны там.

В: Как запустить/установить phpMyAdmin из командной строки в Ubuntu?

A: Получите доступ к окну терминала на вашем сервере Ubuntu. Введите команду sudo apt-get install phpmyadmin php-mbstring php-gettext -y. Введите свой пароль sudo при появлении запроса, а затем дождитесь завершения установки.

В: Как запустить phpMyAdmin в системе на базе Linux?

A: Чтобы запустить phpMyAdmin, введите URL-адрес: http://{ваш-ip-адрес}/phpmyadmin/index.php и войдите в систему, используя имя пользователя root/admin MySQL и пароль.

Поделитесь своим мнением в разделе комментариев.
КОММЕНТАРИЙ СЕЙЧАС

Поделиться этой статьей

Шахзеб Ахмед

Шахзеб — специалист по цифровому маркетингу с опытом разработки программного обеспечения, работает менеджером сообщества — сообщество PHP в Cloudways. Он амбициозен и стремится учиться и делиться информацией о разработке PHP и Laravel посредством практики и экспериментов. Он любит путешествовать и исследовать новые идеи, когда находит время. Свяжитесь с ним по адресу [email protected]

Подключайтесь по:

Твиттер

Форум сообщества

×

Получите наш информационный бюллетень

Получайте первыми последние обновления и руководства.

Спасибо, что подписались на нас!

Как безопасно установить phpMyAdmin в Linux

Вы управляете серверами и базами данных MySQL в Linux и согласны с тем, что управление из командной строки подходит не всем? Разве не было бы неплохо иметь графический интерфейс управления интерфейсом для разнообразия, не тратя больше времени на выяснение команд MySQL? Установка phpMyAdmin была бы для вас отличным решением. Читайте дальше, чтобы узнать, как установить phpMyAdmin!

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

К концу этого руководства ваши дни случайного удаления таблиц базы данных закончились! Давай, и давайте придумаем, как сохранить вашу работу!

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

Чтобы следовать этому руководству, вам потребуются следующие ресурсы:

  • Вам понадобится Ubuntu Server 18.04 (или выше).
  • Доступ с правами root или sudo на сервере.
  • На сервере должен быть установлен стек Linux, Apache, MySQL, PHP (LAMP). См. Как установить стек LAMP в Ubuntu 18.04.
  • Другой компьютер с клиентом Secure Shell (SSH) включает замазку, расширение Bitvise или Chome SSH. В этом руководстве будет использоваться готовый SSH-клиент в Windows 10 ( ssh. exe ).

Установка phpMyAdmin

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

1. Откройте клиент SSH и войдите на сервер Ubuntu.

 ssh [email protected]_name_or_IP 

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

 sudo apt update -y 

D В зависимости от подключения вашего сервера к Интернету и загрузки системы выполнение команды обновления может занять несколько минут.

Обновление кэша источников репозитория пакетов

3. Затем запустите 9Команда 0211 apt install ниже для установки пакета phpmyadmin вместе с пакетами php-mbstring и php-gettext .

 sudo apt install phpmyadmin php-mbstring php-gettext -y 

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

Нажимайте клавиши со стрелками на экране конфигурации веб-сервера, чтобы переместить курсор на apache2 , и нажмите клавишу ПРОБЕЛ для выбора. Вы должны увидеть звездочку [*] Символ появится рядом с вашим выбором. Сделав выбор, нажмите Enter.

Выбор apache2 в качестве веб-сервера

5. На следующем экране вам будет предложено установить и настроить базу данных phpMyAdmin, убедитесь, что <Да> выделено, и нажмите Введите для подтверждения.

Подтверждение установки базы данных phpMyAdmin

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

Назначение нового пароля phpMyAdmin

7. При следующем запросе Подтверждение пароля повторно введите пароль phpMyAdmin и нажмите Введите . Дождитесь завершения настройки и возврата командной строки.

Подтверждение нового пароля

8. После завершения установки выполните приведенную ниже команду, чтобы подтвердить существование файла конфигурации phpMyAdmin Apache /etc/apache2/conf-enabled/phpmyadmin.conf .

 лс /etc/apache2/conf-enabled/ 

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

Список содержимого каталога /etc/apache2/conf-enabled

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

 sudo phpenmod mbstring 

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

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

11. Наконец, подтвердите, что веб-сервер работает, выполнив приведенную ниже команду.

 sudo systemctl status apache2 

Вы получите вывод, аналогичный показанному на скриншоте ниже. Как видите, статус службы веб-сервера Apache активен (работает) .

Проверка состояния вашего веб-сервера

Создание специальной привилегированной учетной записи phpMyAdmin

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

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

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

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

 sudo mysql 

Или, чтобы войти в MySQL как пользователь root:

 sudo mysql -u root -p 

имя ata и пароль pa$$word . Не стесняйтесь заменить имя пользователя и пароль, как вы считаете нужным.

 СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'ata'@'localhost', ОПРЕДЕЛЕННОГО 'pa$$word'; 

На приведенном ниже снимке экрана показано, что создание пользователя прошло успешно.

Создание новой учетной записи пользователя MySQL

3. Затем запустите приведенный ниже оператор GRANT ALL PRIVILEGES . Эта команда предоставит пользователю ata полный доступ ко всем базам данных. Добавление предложения WITH GRANT OPTION дает этому пользователю возможность также предоставлять привилегии другим пользователям.

 ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *.* 'ata'@'localhost' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ; 

Предоставление глобальных привилегий пользователю

4. Теперь, когда вы создали пользователя и предоставили привилегии, выйдите из оболочки MySQL.

Вход на веб-портал phpMyAdmin

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

1. Откройте новое окно браузера на своем компьютере.

2. Перейдите к http://ваш_домен_или_IP/phpmyadmin , где ваш_домен_или_IP — это IP-адрес или запись DNS, указывающая на ваш сервер phpMyAdmin.

3. На Добро пожаловать в phpMyAdmin , введите имя пользователя и пароль , которые вы создали в предыдущем разделе, и нажмите Go .

Вход в phpMyAdmin

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

Портал phpMyAdmin

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

Проверка привилегии учетной записи

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

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

Защита паролем сайта phpMyAdmin

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

Один из самых быстрых способов защитить доступ к установке phpMyAdmin — разместить шлюз перед всем приложением. Для этого вам потребуется реализовать встроенные в Apache функции аутентификации и авторизации .htaccess с помощью директивы AllowOverride.

Размещение соответствующих директив в файле .htaccess дополнительно повышает безопасность, предотвращая доступ несуществующих пользователей к странице phpMyAdmin. Чтобы реализовать эту меру безопасности, выполните следующие действия.

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

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

2. Затем найдите раздел и вставьте директиву AllowOverride All . Как только вы это сделаете, конфигурация будет выглядеть примерно так, как показано на рисунке ниже.

Не используйте вкладки для отступов. Вместо этого используйте пробелы.

Добавление директивы AllowOverride All

3. После добавления директивы сохраните и закройте файл, нажав Ctrl+X , Y и Enter .

4. Чтобы изменения вступили в силу, перезапустите службу веб-сервера Apache.

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

5. Теперь создайте и отредактируйте файл /usr/share/phpmyadmin/.htaccess .

Создание .htacces в каталоге /usr/share/phpmyadmin применяет правило ограничения доступа ко всему приложению phpMyAdmin

 sudo nano /usr/share/phpmyadmin/.htaccess 

6. Скопируйте приведенные ниже директивы и вставьте их в файл .htaccess. Редактируя файл, нажмите CTRL+X , Y и Введите , чтобы сохранить и закрыть.

 # Устанавливает тип аутентификации, требующий ввода имени пользователя и пароля. 
Основной тип авторизации
# Сообщение, которое сервер отображает в запросе учетных данных.
AuthName "Файлы с ограниченным доступом"
# Указывает расположение файла, содержащего список допустимых пользователей и паролей.
AuthUserFile /etc/phpmyadmin/.htpasswd
# Позволяет пользователю, успешно прошедшему аутентификацию, продолжить доступ к phpMyAdmin.
Требовать действительного пользователя 

Не все веб-браузеры отображают значение директивы AuthName во время запросов аутентификации.

Создание файла .htaccess

7. Теперь выполните приведенную ниже команду, чтобы создать новый файл аутентификации ( .htpasswd ). Замените имя пользователя на имя пользователя, которое вы хотите добавить.

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd имя пользователя 

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

Создание нового файла аутентификации

Чтобы добавить последующих пользователей, вместо этого запустите sudo htpasswd /etc/phpmyadmin/.