САЙТОСТРОЙ.РУ

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

Построй свой сайт!

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


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

Интерфейс phpMyAdmin

Установка phpMyAdmin

Получить дистрибутив можно абсолютно бесплатно, ссылки на загрузку архивов со скриптами нахоядтся на главной странице официального сайта (http://www.phpmyadmin.net/). Получите оттуда прямую ссылку на загрузку ZIP-архива и приступайте к загрузке. Для этого в командном интерпретаторе введите:

cd /var/www/
wget http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.10.3-all-languages-utf-8-only.zip?download
unzip phpMyAdmin-2.10.3-all-languages-utf-8-only.zip
mv phpMyAdmin-2.10.3-all-languages-utf-8-only phpmyadmin

Получение пакета phpMyAdmin

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

  • скачайте на свой компьютер архив;
  • распакуйте при помощи архиватора WinZip или WinRar полученный архив;
  • переименуйте созданную папку в phpmyadmin;
  • загрузите на сервер в папку, видимую в интернете. Эта папка может называтиься html, htdocs или public_html. Важно, чтобы к файлам скриптов можно было обратиться через веб-сайт. Это позволит отказаться от настройки вебсервера.

Если Вы используете командный интепретатор для настройки, внесите следующую строку в конфигурационный файл вебсервера Apache - httpd.conf. Добавьте в его конец следующую строку:

Alias /phpmyadmin "/var/www/phpmyadmin"

Это позволит отобразить папку с phpMyAdmin, находящуюуся вне зоны видимости посетителя сайта, на виртуальную папку, которая станет ему доступна. Такая возможность будет полезна в том случае, если Вам нужно предоставить доступ по FTP к веб-сайту, но в то же время Вы не хотите, чтобы у пользователя не было доступа к модификации файлов phpMyAdmin. Еще одно удобство отображения папки: она станет доступна на всех веб-сайтах, на всех обслуживаемых Вашим вебсервером доменах. Кроме того, само собой, сохранится унифицированный способ доступа к phpMyAdmin. Для любого обслуживаемого домена он будет располагаться по адресу: http://домен.ru/phpmyamdin/.

Настройка phpMyAdmin

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

Переименуйте файл config.sample.inc.php, находящийся в директории phpmyadmin, в config.inc.php, а затем отредактируйте его.

Необходимо задать секретный код для использования cookie-авторизации:

$cfg["blowfish_secret"] = "j982ghjsadjls";

Это произвольная строка.

Далее настройте тип авторизации. Предлагаем использовать два типа авторизации: "cookie" или "config". При первом логин и пароль базы данных не задается в настройках, а вводится пользователем каждый раз, когда он хочет получить доступ к phpMyAdmin. Кроме того, периодически ему приедтся вновь вводить эти данные. Тип "config" задает входные данные непосредственно в config.inc.php. Это менее безопасно, зато избавляет пользователя от регулярного ввода пароля.

Тип авторизации cookie

/* Authentication type */
$cfg["Servers"][$i]["auth_type"] = "cookie";

Запароллированная папка phpMyAdmin

/* Authentication type */
$cfg["Servers"][$i]["auth_type"] = "config";
$cfg["Servers"][$i]["user"] = "root";
$cfg["Servers"][$i]["password"] = "123";

Конфигурирование phpMyAdmin

Обратите внимание, что во втором случае крайне опасно оставлять директорию phpmyadmin вообще без пароля. Удобнее всего воспользоваться встроенной авторизацией Apache, как об этом говорилось в статье Антихакер: Паролирование Папки.


САЙТОСТРОЙ.РУ - практикум создания сайтов для каждого

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