Skip to content

Устанавливаем 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

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

Read more from Linux

Share your thoughts, post a comment.

Есть что сказать? Оставьте Ваш комментарий!
  1. (required)
  2. (valid email required)
  3. (required)
  4. Отправить
  5. Captcha
 

cforms contact form by delicious:days