Устанавливаем phpMyAdmin на lighttpd и CentOS
Я думаю, не стоит объяснять, ,что 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 |