ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » MySQL
Устанавливаем phpMyAdmin на lighttpd и CentOS
Автор: admin  Раздел: MySQL
Я думаю, не стоит объяснять, ,что PhpMyAdmin, я предлагаю, ,чтобы начать установку и настройку.

Будет ли на CentOS 5 операционной системы для установки веб-серверы - Lighttpd, и доступ к нашим phpeshnoy администратора с помощью режима проверки подлинности.

PhpMyAdmin может быть установлена ​​двумя способами - Во-первых, загрузить хранилища Реми (есть последняя версия).Второй способ это загрузить пакет с официального сайта. Предложить начиная со второго метода.

Так ,что начнем установку:


[-hide-]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

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

Но если будет такая ошибка:

Forbidden
You don’t have permission to access /phpmyadmin on this server.

То исправить её можно вот так:

Вставте такие строчки в конфигурацию apache

Alias /phpmyadmin «/var/www/phpMyAdmin/»

Options none
AllowOverride Limit
Order Deny,Allow
Allow from all
DirectoryIndex index.php

Или если хотите ограничить доступ к админки с определенного IP
Alias /phpmyadmin «/var/www/phpMyAdmin/»

AllowOverride Limit
Order Deny,Allow
Deny from all
Allow from x.x.x.x ваш ip
DirectoryIndex index.php
[-hide-]
Просмотров: 6883
Дата: 2011-07-16 13:17:42
Комментариев: 0
Источник: