Устанавливаем phpMyAdmin на lighttpd и CentOS
Я думаю не стоит объяснять что такое phpMyAdmin, поэтому предлагаю приступить к установки и настройки.
Устанавливать будем на ОС CentOS 5, с веб-сервером – lighttpd, а так же защитим доступ к нашей пхпешной админке, при помощи мода аутентификации.
phpMyAdmin можно ставить двумя способами – Первый, скачать из репозитория Remi (там лежит самая свежая версия). Второй способ, скачать пакет с официального сайта. Предлагаю начать со второго способа.
Итак приступим.
1. Скачаем пакет phpMyAdmin
# cd /tmp
# wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.5/phpMyAdmin-3.3.5-all-languages.tar.gz?use_mirror=citylan&ts=1280424405
# tar xzvf phpMyAdmin-3.3.5-all-languages.tar.gz
2. Создадим директорию куда скопируем файлы phpMyAdmin
# mkdir -p /home/www/phpmyadmin
# cp -r phpMyAdmin-3.3.5-all-languages/* /home/www/phpmyadmin
3. Отредактируем конфигурационный файл lighttpd
# vi /etc/lighttpd/lighttpd.conf
Раскомментируем две строки в настройке модулей
server.modules = (
«mod_alias»,
«mod_auth»,
Мод аутентификации нам нужен для защиты нашего phpMyAdmin.
Далее в конце конфигурационного файла добавим строчку алиаса
alias.url += ("/phpmyadmin" => "/home/www/phpmyadmin")
Так же добавляем строчки для аутентификации
$HTTP["url"] =~ "^/phpmyadmin/" {
auth.backend = "plain"
auth.debug = 2
auth.backend.plain.userfile = "/etc/lighttpd/.auth"
auth.require = ( "/phpmyadmin/" =>
(
"method" => "basic",
"realm" => "Restricted Area: phpMyAdmin",
"require" => "user=admin"
)
)
}
На этом редактирование можно считать завершенным.
4. Создадим файл .auth для нашей аутентификации
# vi /etc/lighttpd/.auth
Добавим в этот файл строчку
login:password
Иными словами задаем имя и пароль пользователя имеющего доступ к пхпешной админке.
5. Далее выставим необходимы права на папки
# chown -R lighttpd.lighttpd /home/www/phpmyadmin
# chgrp lighttpd /var/lib/php/session/ (пока я не сменил группу с apache на lighttpd, на папку session, у меня phpMyAdmin при открытии через веб-интерфейс выдавал ошибку)
6.Теперь подправим конфиг phpMyAdmin.
Для начала его переименуем
# mv /home/www/phpmyadmin/config.sample.inc.php /home/www/phpmyadmin/config.inc.php
Откроем на редактирование
# vi /home/www/phpmyadmin/config.inc.php
Находим строку
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
И изменяем ее на такую (это нам нужно для куков)
$cfg['blowfish_secret'] = 'blablablablablablablablablabla';
Все остальное оставляем без изменений
7. Перезапускаем lighttpd
# service lighttpd restart
8. Пишем в браузере адрес сервера с phpMyAdmin
http://localhost/phpmyadmin/
Авторизируемся. И мы в админке.
Теперь первый вариант установки.
1. Подключаем репозиторий Remi
# rpm -ihv http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
2. Устанавливаем
# yum install phpmyadmin
По умолчанию все файлы будут находится по следующему пути
/usr/share/phpmyadmin
Все последующии установки делаем по принципу что я описал выше.

