Установка и настройка phpMyAdmin в среде Ubuntu
Papa-jobs.ru

Ремонт телефонов

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

Contents

Share

Sign up for our newsletter.

Get the latest tutorials on SysAdmin and open source topics.

Related

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

Введение

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

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

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

Перед тем, как мы начнём, убедитесь, что у вас есть всё необходимое.

Прежде всего, мы будем исходить из того, что у вас есть не-рутовый (non-root) пользователь с привилегиями sudo. Настроить такую учётную запись пользователя можно следуя шагам 1-4 в статье о первичной настройке сервера на Ubuntu 16.04.

Мы также будем считать, что вы завершили настройку стека LAMP (Linux, Apache, MySQL и PHP) на вашем сервере с Ubuntu 16.04. Если вы ещё не сделали этого, вы можете ознакомиться с этим процессом в статье об установке стека LAMP на Ubuntu 16.04.

И, наконец, необходимо иметь в виду некоторые вопросы безопасности при использовании phpMyAdmin, поскольку он:

  • Напрямую взаимодействует с MySQL.
  • Выполняет аутентификацию использую логин и пароль MySQL.
  • Выполняет и возвращает результаты произвольных запросов SQL.

По этим причинам, а также потому, что phpMyAdmin является одним из наиболее распространённых и атакуемых PHP приложений, вам не стоит запускать phpMyAdmin на удалённых машинах с простым соединением HTTP. Если у вас ещё нет домена с настроенным SSL/TLS сертификатом, рекомендуем ознакомиться со статьёй Делаем Apache безопаснее с помощью Let’ Encrypt на Ubuntu 16.04.

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

Шаг 1 – Установка phpMyAdmin

Сначала установим phpMyAdmin из репозиториев Ubuntu по умолчанию.

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

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

Внимание:
Во время первого диалога apache2 подсвечен, но не выбран. Если вы не нажмёте Пробел для выбора Apache, установщик не переместит необходимые файлы в процессе установки. Нажмите Пробел, Tab, а затем Enter для выбора Apache.

  • При выборе сервера, выберите apache2.
  • Ответьте yes на вопрос, хотите ли вы использовать dbconfig-common для настройки базы данных.
  • У вас будет запрошен пароль администратора базы данных.
  • Далее вам будет предложено ввести и повторить пароль для самого phpMyAdmin .

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

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

Далее перезапустим Apache для применения изменений:

Теперь вы можете осуществить доступ к веб-интерфейсу phpMyAdmin введя имя домена или публичного IP адреса вашего сервера и строки /phpmyadmin :

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

После входа вы увидите похожий интерфейс пользователя:

Шаг 2 – Делаем phpMyAdmin безопаснее

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

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

Настройка Apache для разрешения использования .htaccess

Сначала включим возможность использования файла .htaccess в нашем файле конфигурации Apache.

Мы будем редактировать файл в нашей конфигурационной директории Apache:

Нам необходимо добавить директиву AllowOverride All в секцию конфигурационного файла:

После того, как вы добавили эту строку, сохраните и закройте файл.

Для применения изменений перезапустите Apache:

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

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

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

Теперь введём следующую информацию:

Введённые нами строки означают следующее:

  • AuthType Basic : Эта строка задаёт тип авторизации. Указанный тип ( Basic ) означает, что авторизация будет осуществляться на основе пароля и файла пароля.
  • AuthName : Эта строка задаёт текст приветствия в диалоге авторизации. Используйте общие слова и фразы в этой строке, чтобы злоумышленникам было сложнее определить, что за система скрывается за диалогом авторизации.
  • AuthUserFile : Эта строка задаёт адрес файла пароля, который используется для авторизации. Файл должен находиться в недоступной для внешнего мира директории. Чуть далее мы создадим этот файл.
  • Require valid-user : Эта строка означает, что только аутентифицированные пользователи могут осуществлять доступ к защищаемой системе.

После ввода указанных строк, сохраните и закройте файл.

Создание файла пароля .htpasswd для аутентификации

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

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

Теперь нам доступна утилита htpasswd .

Указанный нами ранее путь выглядел следующим образом: /etc/phpmyadmin/.htpasswd . Создадим этот файл и добавим в него первого пользователя следующей командой:

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

Для добавления нового пользователя выполните следующую команду без флага -c :

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

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

Заключение

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

Читать еще:  Правильная настройка модема ADSL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

«sudo phpenmod mcrypt
sudo phpenmod mbstring»

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

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

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

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

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

.htaccess

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

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

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

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

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

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

«
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

Установка phpMyAdmin в Ubuntu

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

Устанавливаем phpMyAdmin в Ubuntu

Сразу предупредим, что все последующие действия будут выполняться через «Терминал», поэтому будьте готовы к тому, что придется вводить множество самых разнообразных команд. Еще мы покажем, как осуществляется первичная настройка phpMyAdmin по завершении инсталляции. Возьмем за пример самый популярный веб-сервер Apache и СУБД MySQL. Если сейчас вам необходим каждый из этих компонентов, лучше воспользоваться приведенной ниже ссылкой, где рассказывается об установке LAMP, а мы же переходим непосредственно ко взаимодействию с необходимым сегодня компонентом.

Шаг 1: Инсталляция расширения PHP

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

Читать еще:  Подключение и настройка IP-телефона

    Откройте меню приложений и запустите «Терминал».

Введите здесь команду sudo apt install php-mbstring и нажмите на клавишу Enter.

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

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

Шаг 2: Установка phpMyAdmin

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

  1. Для установки потребуется ввести команду sudo apt install phpmyadmin и активировать ее.

Появится уведомление о необходимости скачивания архивов. В сообщении «Хотите продолжить?» выберите вариант Д.

Дождитесь появления консольного окна «Настройка пакета». Здесь в первую очередь указывается веб-сервер для автоматической конфигурации. Выберите свой, затем нажмите на Tab, чтобы быстро переместиться к кнопке «ОК».

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

Снова появится «Настройка пакета». Теперь здесь осуществляется редактирование базы данных. Ознакомьтесь с представленной в окне информацией и выберите подходящий вариант.

Создайте новый пароль для базы данных.

Подтвердите его, повторно введя в появившуюся форму.

Укажите удобный для себя метод подключения к базе данных.

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

Задайте имя стандартной базы данных.

Ознакомьтесь с информацией по созданию имени пользователя.

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

Впишите еще один пароль, который будет служить для доступа MySQL к phpMyAdmin.

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

Шаг 3: Создание нового пользователя

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

    Откройте новую сессию в «Терминале» и напечатайте там sudo mysql для запуска базы данных.

Обязательно потребуется ввести пароль суперпользователя.

В качестве первой команды введите CREATE USER ‘admin’@’localhost’ IDENTIFIED BY ‘PASSWORD’; , где admin’@’localhost — имя учетной записи, а PASSWORD — устанавливаемый пароль.

Установите основные привилегии через GRANT ALL PRIVILEGES ON *.* TO ‘admin’@’localhost’ WITH GRANT OPTION; , обязательно поменяв имя пользователя на указанное ранее.

В последнюю очередь введите и активируйте FLUSH PRIVILEGES; .

Вы будете уведомлены об успешном окончании операции.

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

Шаг 4: Обеспечение безопасности

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

    Все дальнейшие действия будут производиться путем изменения конфигурационных файлов. Для этого нужно задействовать текстовый редактор. Стандартные решения могут быть непонятны начинающим пользователям, поэтому давайте начнем с добавления в систему более удобного решения. Наберите sudo apt install nano и нажмите на Enter.

После успешной инсталляции запустите первый конфигурационный файл через sudo nano /usr/share/phpmyadmin/.htaccess .

Здесь в любой пустой строке вставьте следующие четыре правила.

AuthType Basic
AuthName “Restricted Files”
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Используйте комбинацию Ctrl + O для сохранения настроек.

При запросе не изменяйте имя объекта, а просто нажмите на Enter.

Когда все настройки будут сохранены, нажмите на Ctrl + X для закрытия текущего файла.

Следом установите новый пароль для главной учетной записи, если этого не было сделано ранее. Активируйте команду sudo htpasswd -c /etc/phpmyadmin/.htpasswd user .

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

Осталось только настроить веб-сервер под все внесенные ранее изменения. Для этого откройте соответствующий файл через sudo nano /etc/apache/apache2.conf .

Вставьте указанные ниже строки и сохраните изменения.

AllowOverride All
Require all granted

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

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

Установка PhpMyAdmin Ubuntu на Nginx или Apache

Phpmyadmin – это один из самых популярных инструментов для управления базами данных mysql через веб-интерфейс. Он написан на php и JavaScript и с помощью него вы можете управлять локальным или удаленным сервером баз данных.

Используя PhpMyAdmin, мы можем создавать, удалять, переименовывать, редактировать базы данных, таблицы, поля, а также управлять пользователями, экспортировать, импортировать записи и выполнять любые команды SQL. На данный момент поддерживаются сервера баз данных MariaDB, MySQL и Drizzle. В этой статье мы рассмотрим как выполняется установка PhpMyAdmin Ubuntu 16.04 на веб-сервер Apache или Nginx.

Установка PhpMyAdmin в Ubuntu 16.04

Дальше, я буду предполагать, что все необходимое программное обеспечение, такое как mysql, php и веб-сервер apache или nginx уже установлены. Если еще нет, то вы можете просмотреть инструкцию установка LAMP в Ubuntu 16.04.

Утилита phpmyadmin доступна в официальных репозиториях Ubuntu. Поэтому вы можете очень просто установить ее оттуда. Для этого сначала обновим список репозиториев:

Читать еще:  Как создать и настроить FTP-сервер

sudo apt update

Затем установим саму программу:

sudo apt install phpmyadmin

В официальных репозиториях содержится более старая версия, поэтому если вы хотите установить phpmyadmin ubuntu самой новой версии, нужно использовать PPA:

sudo add-apt-repository ppa:nijel/phpmyadmin
$ sudo apt-get update
$ sudo apt install phpmyadmin

Во время установки будет необходимо выбрать веб-сервер, с которым мы будем устанавливать phpmyadmin, выберите Apache с помощью пробела и нажмите Ок:

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

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

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

sudo phpenmod mcrypt
$ sudo phpenmod mbstring

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

sudo a2enconf phpmyadmin

Установка phpmyadmin nginx ubuntu выполняется добавлением следующей секции в файл /etc/nginx/nginx.conf мы предполагаем, что nginx работает через php-fpm:

sudo vi /etc/nginx/nginx.conf

server <
listen 80;
server_name phpmyadmin;
access_log /var/log/phpmyadmin.access_log;
error_log /var/log/phpmyadmin.error_log;

/phpmyadmin/ <
alias /usr/share/phpMyAdmin/;
index index.php;
location

/phpmyadmin(/.*.php) <
include fastcgi.conf;
fastcgi_param SERVER_NAME localhost;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
>
>
>

Сохраните и перезагрузите ваш веб-сервер:

sudo systemctl restart apache2

sudo systemctl restart nginx

Теперь, все точно должно работать. Откройте браузер и наберите в адресной строке http://localhost/phpmyadmin:

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

Защита PhpMyAdmin

Установка phpmyadmn Ubuntu 16.04 завершена. Но эта программа дает полный контроль над базой данных, поэтому нам нужно обеспечить максимальную ее безопасность. Сделаем доступ к Phpmyadmin по паролю. Для настройки Apache создайте файл /usr/share/phpmyadmin/.htaccess со следующим содержанием:

sudo vi /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName “Restricted Files”
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Вот что значат эти строки:

  • AuthType Basic – эта строка устанавливает тип аутентификации, мы указываем что будем использовать пароль;
  • AuthName – задаем сообщение, которое будет видеть;
  • AuthUserFile – файл с данными, которые будут использоваться для аутентификации;
  • Require – необходимое условие, для аутентификации.

Дальше нужно создать .htaccess:

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

Вы можете добавить несколько пользователей, но для этого уже не используйте опцию -c:

sudo htpasswd /etc/phpmyadmin/.htpasswd пользователь

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

Выводы

В этой статье мы рассмотрели как выполняется установка phpmyadmin Ubuntu 16.04. Как видите, все очень просто, и достаточно потратить немного времени на то, чтобы все разобраться. Если у вас остались вопросы, спрашивайте в комментариях!

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

О phpMyAdmin

phpMyAdmin — это бесплатная программа для работы с системой управления базами данных (СУБД) MySQL через веб. Она предоставляет графический интерфейс для работы с базами данных MySQL.

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

Перед установкой phpMyAdmin необходимо скачать и установить на ваш сервер стек технологий LAMP (о том, как это сделать, мы рассказывали в этом руководстве.

Установка phpMyAdmin

Проще всего установить phpMyAdmin можно с помощью команды apt-get:

sudo apt-get install phpmyadmin apache2-utils

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

  • Когда система предложит выбрать веб-сервер, следует отметить Apache2;
  • На все вопросы по конфигурации нужно ответить YES;
  • Понадобится ввести пароль пользователя MySQL (задается в процессе установки базы данных);
  • Придумать и ввести пароль для логина в систему phpMyAdmin.

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

sudo nano /etc/apache2/apache2.conf

И впишите в его конец следующую строку:

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

sudo service apache2 restart

После этого вы сможете войти в phpMyAdmin — для этого нужно вбить в адресную строку браузера http;//ip-адрес/phpmyadmin, где «ip-адрес» — адрес вашего сервера. Откроется вот такая страница:

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

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

Подготовка файла .htaccess

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

sudo nano /etc/phpmyadmin/apache.conf

В тексте конфигурации найдите строку и под ней строку “Directory Index”. Под ней допишите строку “AllowOverride All”.

Настройка файла .htaccess

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

Прежде всего нужно создать страницу .htaccess в директории phpMyAdmin:

sudo nano /usr/share/phpmyadmin/.htaccess

Откроется окно текстового редактора. Вставьте в него следующий текст, сохраните и выйдите:

AuthName “Restricted Files”

Кратко рассмотрим назначение каждой строки:

  • AuthType — здесь описывается тип аутентификации, которая будет использоваться для проверки паролей. Менять значение Basic нельзя.
  • AuthName — это текст, который будет отображаться в диалоговом окне для ввода пароля. Сюда можно написать что угодно.
  • AuthUserFile — в этой строке указывается путь к файлу паролей (его мы создадим на следующем шаге).
  • Require val >

Виртуальный сервер Ubuntu

  • Бесплатное тестирование
  • API к панели управления
  • От 318 руб./мес.

Создание файла htpasswd

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

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

sudo htpasswd -c /etc/apache2/.phpmyadmin.htpasswd username

Вместо username нужно вбить имя пользователя. Затем система попросит создать для него пароль.

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

После этого необходимо перезапустить apache.

Доступ к phpMyAdmin

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

После ввода этих данных уже появится экран логина в сам phpMyAdmin.

Ссылка на основную публикацию
Adblock
detector