phpMyAdmin - это LAMP приложение, созданное специально для администрирования MySQL серверов. Написанный на PHP и доступный через web обозреватель, phpMyAdmin предоставляет графический интерфейс для задач администрирования баз данных.
Установка
Перед установкой phpMyAdmin вам потребуется доступ к базе MySQL на том же самом компьютере, где вы устанавливаете phpMyAdmin, либо на удаленном компьютере, доступным по сети. Подробности смотрите в разделе MySQL . Для установки в терминале введите:
Sudo apt-get install phpmyadmin
По запросу выберите какой web сервер будет настроен для phpMyAdmin. В этом разделе предполагается использование в качестве web сервера Apache2 .
Sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo /etc/init.d/apache2 reload
В обозревателе перейдите по адресу http://localhost /phpmyadmin . На странице входа введите root в качестве имени пользователя, или другого пользователя, если вы его настраивали, а также пароль этого пользователя MySQL.
Если на предыдущем шаге, когда заходите по адресу http://localhost /phpmyadmin , сервер выдает ошибку 404 - Not found, проверьте расположение файла phpmyadmin.conf . В случае ubuntu 12.04: если файл отсутствует по адресу /etc/apache2/conf.d/phpmyadmin.conf и при этом существует по адресу /etc/phpmyadmin/apache.conf , то переместите файл и перезапустите сервер: sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf sudo /etc/init.d/apache2 restart
После этого попробуйте снова войти через браузер.
Настройка
Файлы настройки phpMyAdmin находятся в /etc/phpmyadmin. Основной файл настроек - это /etc/phpmyadmin/config.inc.php. Этот файл содержит опции настройки, которые применяются к phpMyAdmin глобально.
Чтобы использовать phpMyAdmin для управления MySQL на другом сервере, настройте следующую запись в /etc/phpmyadmin/config.inc.php:
$cfg["Servers"][$i]["host"] = "db_server";
Замените db_server на актуальный IP адрес удаленного сервера базы данных. Также убедитесь, что компьютер с phpMyAdmin имеет права доступа к удаленной базе.
После настройки выйдите из phpMyAdmin и зайдите снова и вы получите доступ к новому серверу.
Файлы config.header.inc.php и config.footer.inc.php используются для добавления HTML верхнего и нижнего заголовков для phpMyAdmin.
, | |
Для корректной работы многих веб-проектов нужны системы управления базами данных (СУБД), например, MySQL. Однако взаимодействовать с системой исключительно с помощью командной строки MySQL не всегда удобно.
Благодаря phpMyAdmin пользователи могут управлять системой MySQL через веб-интерфейс. Данное руководство содержит пошаговые инструкции по установке и защите веб-интерфейса phpMyAdmin.
Требования
Чтобы следовать данному руководству, понадобится:
- Учетная запись не-рутового пользователя с привилегиями sudo (о том, как создать такого пользователя, можно узнать в статье « »);
- Предварительно установленная группа программ LAMP (Linux, Apache, MySQL, PHP); чтобы получить инструкции по установке LAMP stack на сервер Ubuntu 14.04, читайте .
Выполнив предварительные требования, можете приступать к установке phpMyAdmin.
1: Установка phpMyAdmin
phpMyAdmin можно быстро установить из стандартного репозитория Ubuntu.
Для этого обновите список пакетов системы, а затем скачайте и установите файлы при помощи менеджера пакетов apt:
sudo apt-get update
sudo apt-get install phpmyadmin
Для того, чтобы настроить установку, нужно ответить на насколько вопросов.
- В качестве сервера выберите apache2.
Примечание : если вы не нажмете пробел при выборе сервера, инсталлятор не сможет переместить необходимые файлы во время установки. Чтобы выбрать Apache, нажмите пробел, Tab, а затем Enter.
- На вопрос, нужно ли использовать dbconfig-common для настройки базы данных, ответьте yes.
- Введите пароль администратора СУБД.
- Теперь будет предложено выбрать и подтвердить пароль для приложения phpMyAdmin.
Во время установки конфигурационный файл phpMyAdmin добавляется в каталог /etc/apache2/conf-enabled/, в котором он читается автоматически.
Остается только явно включить расширение php5-mcrypt, что можно сделать при помощи:
sudo php5enmod mcrypt
Затем перезапустите Apache, чтобы обновить конфигурации:
sudo service apache2 restart
Готово! Чтобы открыть интерфейс, посетите в браузере:
http://домен_или_IP/phpmyadmin
Чтобы войти в phpMyAdmin, используйте имя root и пароль, созданный во время установки. На экране появится пользовательский интерфейс.
2: Защита phpMyAdmin
Как видите, установка и запуск phpMyAdmin – довольно простой процесс. Однако не стоит забывать о том, что из-за своей вездесущности PhpMyAdmin часто подвергается атакам злоумышленников. На данном этапе необходимо обеспечить интерфейсу достаточный уровень защиты для предотвращения несанкционированного использования.
Один из самых простых способ защиты phpMyAdmin – размещение шлюза безопасности. Это делается при помощи специальных файлов Apache под названием.htaccess.
Активация переопределения.htaccess
Для начала нужно активировать файл.htaccess, отредактировав конфигурационный файл Apache.
Итак, откройте файл конфигураций Apache:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
В раздел
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .
Внеся нужную строку, сохраните и закройте файл.
Чтобы обновить настройки, перезапустит веб-сервер:
sudo service apache2 restart
Создание файла.htaccess
Теперь приложение поддерживает файлы.htaccess; нужно только создать такой файл.
Для корректной работы необходимо создать этот файл в каталоге приложения. Итак, чтобы создать нужный файл и открыть его в текстовом редакторе с привилегиями root, наберите:
sudo nano /usr/share/phpmyadmin/.htaccess
В этот файл нужно внести следующий код:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Рассмотрим эти строки подробнее:
- AuthType Basic задает тип авторизации; в данном случае используется аутентификация по паролю с помощью файла паролей.
- AuthName содержит текст сообщения диалогового окна аутентификации. Чтобы неавторизованные пользователи не могли получить дополнительной информации о закрытом приложении, это сообщение не должно содержать подробностей, а только общие данные (например, «Restricted Files», «Restricted Stuff», «Private Zone» и т.п.).
- AuthUserFile задает расположение файла паролей, который будет использоваться для авторизации. Он должен находиться вне обслуживаемых каталогов. Такой файл будет создан позже.
- Require valid- user указывает, что доступ к этому ресурсу могут получить только авторизованные пользователи. Именно этот параметр защищает ресурс от неавторизованных пользователей.
Сохраните и закройте файл.
Создание файла.htpasswd
Теперь в каталоге, указанном в строке AuthUserFile, нужно создать файл паролей.htpasswd.
Для этого понадобится дополнительный пакет, содержащий утилиту htpasswd, который можно установить из стандартного репозитория:
sudo apt-get install apache2-utils
Как помните, файл должен быть создан в каталоге, заданном в директиве AuthUserFile, в данном случае это /etc/phpmyadmin/.htpasswd.
Создайте этот файл и передайте его пользователю, набрав:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
— это LAMP приложение, созданное специально для администрирования MySQL серверов. Написанный на PHP и доступный через web обозреватель, phpMyAdmin предоставляет графический интерфейс для задач администрирования баз данных.
Установка
Перед установкой phpMyAdmin вам потребуется доступ к базе MySQL на том же самом компьютере, где вы устанавливаете phpMyAdmin, либо на удаленном компьютере, доступным по сети. Подробности смотрите в разделе . Для установки в терминале введите:
Sudo apt-get install phpmyadmin
По запросу выберите какой web сервер будет настроен для phpMyAdmin. В этом разделе предполагается использование в качестве web сервера Apache2 .
В обозревателе перейдите по адресу http://servername , заменив servername на актуальный адрес сервера. На странице входа введите root в качестве имени пользователя, или другого пользователя, если вы его настраивали, а также пароль этого пользователя MySQL.
Настройка
Файлы настройки phpMyAdmin находятся в /etc/phpmyadmin. Основной файл настроек — это /etc/phpmyadmin/config.inc.php. Этот файл содержит опции настройки, которые применяются к phpMyAdmin глобально.
Чтобы использовать phpMyAdmin для управления MySQL на другом сервере, настройте следующую запись в /etc/phpmyadmin/config.inc.php:
$cfg["Servers"][$i]["host"] = "db_server";
Замените db_server на актуальный IP адрес удаленного сервера базы данных. Также убедитесь, что компьютер с phpMyAdmin имеет права доступа к удаленной базе.
После настройки выйдите из phpMyAdmin и зайдите снова и вы получите доступ к новому серверу.
Файлы config.header.inc.php и config.footer.inc.php используются для добавления HTML верхнего и нижнего заголовков для phpMyAdmin.
В статье рассказывается о том, как установить веб-сервер Apache, PHP, СУБД MySQL и phpMyAdmin в Ubuntu Linux.
Установка Apache
Устанавливаем Apache 2 из репозиториев. Для этого выполните команду:
Sudo apt-get install apache2
После установки сервер Apache обычно сразу же запускается (на экран выводится сообщение «Starting web server apache2»).
Для управления сервером Apache мы можем воспользоваться утилитой apache2ctl . Например, можно просмотреть текущий статус сервера Apache, выполнив команду:
Apache2ctl status
Команды для остановки, запуска и перезапуска сервера Apache следующие:
Sudo apache2ctl stop sudo apache2ctl start sudo apache2ctl restart
Проверка работоспособности сервера Apache
Вы можете проверить работоспособность Apache, набрав в браузере адрес http://localhost . Если все в порядке, то откроется пустая страница с текстом: «It works!» .
Установка PHP
Для установки PHP (версии 5) выполните в терминале команду:
Sudo apt-get install php5 libapache2-mod-php5
После этого нужно перезапустить веб-сервер Apache. У меня Ubuntu сделала это автоматически. Если этого не произошло выполните команду:
Sudo apache2ctl restart
Установка MySQL
Для установки MySQL выполните следующую команду:
Sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
После того, как установится MySQL, должно появиться следующее окошко, в которое нужно ввести пароль. По умолчанию MySQL создает административного пользователя с именем root . В это окошко нужно вписать пароль для этого пользователя и нажать Enter , затем повторно ввести пароль.
Установка phpMyAdmin
phpMyAdmin это специальное веб-приложение для администрирования MySQL. Оно позволяет прямо из браузера управлять базами данных MySQL, выполнять SQL запросы, просматривать данные и многое другое. Для установки phpMyAdmin выполните команду:
Sudo apt-get install phpmyadmin
Начнется установка phpMyAdmin. В конце установки появится окошко, в котором нужно выбрать сервер apache2 (клавишей Пробел; должна появится звездочка напротив строки apache2
) и нажать Enter .
Далее вам предложат создать базу данных для phpMyAdmin. Выберите Да и нажмите Enter .
Затем введите пароль для регистрации phpMyAdmin на сервере баз данных и в следующем окошке подтверждение пароля.
Проверка работоспособности phpMyAdmin
В браузере наберите адрес http://localhost/phpmyadmin . Откроется форма ввода пароля и логина пользователя MySQL для входа в phpMyAdmin. В качестве имени пользователя введите root , а пароль тот, который вы указали для пользователя root при установке MySQL.
Заключение
Мы установили веб-сервер Apache, поддержку языка PHP, СУБД MySQL и приложение phpMyAdmin. Следующим этапом является создание виртуальных хостов (сайтов). Сейчас (после установки) уже создан один виртуальный хост, доступный по адресу http://localhost . Файлы для виртуального хоста localhost размещаются в диретории /var/www . В одной из следующих заметок я расскажу, как создавать виртуальные хосты веб-сервера Apache.
При работе с базами данных MySQL(о ), phpMyAdmin — является самым популярным и доступным средством у правления базами данных, особенно для новичков.
phpMyAdmin - веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных.
Приступим к установке:
1. Вводим команду установки phpMyAdmin:
sudo apt-get install phpmyadmin
Программа установки предложит список дополнительных пакетов, необходимых для установки phpMyAdmin — соглашаемся и нажимаем Enter.
2. Выбираем apache2 (перемещение в диалоговом окне — клавиша «Tab», выбор — «Пробел»):
3. После установки пакетов, программа установки предлагает произвести первичную настройку phpMyAdmin:
Вводим пароль административной учетной записи:
Вводим пароль для соединения с сервером баз данных:
Подтверждаем пароль:
Установка окончена. Запускаем браузер и вводим http://[адрес нашего домена]/phpmyadmin:
Вводим логин root и пароль, который мы указывали в настройках:
Приятной работы).