LINUX-BG   Адрес : http://www.linux-bg.org
Инсталиране на phpMyAdmin
От: m@rtin
Публикувана на: 6-06-2004
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=362183719
Инсталиране на phpMyAdmin под Linux

Преведено от: m@rtin phreedom[@] mail dot bg


Какво е phpMyAdmin
phpMyAdmin е помощна програма написана на PHP която е планирана като помощник при администрирането на MySQL сървър, както локално така и през WWW. Тя се поддържа в следствие непреkъснатата работа на хората от The phpMyAdmin project, и сега е достъпна на 47 различни езика...

Някой от сегашните и способности включват : направа и унищожаване на база данни, направа, унищожаване и промяна на таблици, изпълняване на SQL заявки, изтриване, редактиране, добавяне на нови редове , промяна на привилегиите. В допълнение, има способност за експортиране на вашите данни в няколко формата. phpMyAdmin е отличен инструмент който ще направи живота на MySQL администратора по-приятен.

Този кратък tutorial предполага че вече имате Apache, MySQL, и PHP инсталирани правилно и работещи, и няма да се занимава с тяхната инсталация. Освен това, машината използвана в този пример е Fedora Core 1 и вашата полза може да е различна в зависимост от Linux дистрибуцията която използвате и как сте инсталирали пакетите споменати горе. Въпреки това, освен ако не направите нещо различно, повечето инсталации си приличат. Накрая, предполага се че може да работите с текстов редактор.

Нека да започваме вече !

Инсталиране

Първото нещо което трябва да направите е да вземете версия на phpMyAdmin, по време на написването на този tutorial последна стабилна версия е 2.5.5-pl1 и може да я вземете от:

The phpMyAdmin Home Page

Променете до директорията където запазвате свалените файлове :

$cd mydownloads

Сега трябва да преместите файла в root директорията на вашия Apache webserver, която обикновено е /usr/local/apache/htdocs. Root потребителя обикновено притежава Apache директорията затова трябва да направите останалото като такъв ...

$su
$password

Сега преместете файла там където искате да бъде вашата директория :

#mv phpMyAdmin-2.5.5-pl1.tar.gz /usr/local/apache/htdocs

Готово сега направете Apache root директорията текуща работна директория :

#cd /usr/local/apache/htdocs

Разархивирайте файла:

#tar -zxf phpMyAdmin-2.5.5-pl1.tar.gz

Това ще отнеме секунди, след това проверете съдържанието на директорията :

#ls

Трябва да видите нова директория с името phpMyAdmin-2.5.5-pl1, ако продължите напред трябва да изтриете оригиналния файл :

#rm phpMyAdmin-2.5.5-pl1.tar.gz

Името на новата директория е доста дълго, затова го правим по-кратко:

#mv phpMyAdmin-2.5.5-pl1 phpmyadmin

Променихте името на директорията на по-лесно запомнящо се, сега направете директорията текуща :

#cd phpmyadmin

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

Сега трябва да редактирате config.inc.php файла който се използва при стартиране. Използвайки vi или вашия любим редактор отворете config.inc.php, намерете следващите редове, и ги редактирайте според вашите настройки :

$cfg['PmaAbsoluteUri'] = ''; (Default)
$cfg['PmaAbsoluteUri'] = 'http://www.yoursite.com/phpmyadmin/'; (Edited)

$cfg['Servers'][$i]['user'] = 'root'; (Default)
$cfg['Servers'][$i]['user'] = 'your_MySQL_root_user'; (Edited)

$cfg['Servers'][$i]['password'] = ''; (Default)
$cfg['Servers'][$i]['password'] = 'your_password'; (Edited)

Това е, запазете файла и го затворете .

Проверете дали работи, отворете браузър и го насочете към phpMyAdmin като използвате вашия адрес www.yoursite.com/phpmyadmin, или localhost/phpmyadmin ако работите локално. Ако всичко е добре трябва да видите началната страница на phpMyAdmin , ако ли не тогава проверете лог файловете и запомнете Google е ваш приятел. Ако видите страница пълна с PHP грешки, проверете дали използвате правилен юзър и парола в редактираните редове по-горе.

Вие знаете какви способности има тази хубава програма и не искате всеки да има достъп до нея. За щастие може лесно да се погрижите за това използвайки процеса на автентикация в Apache

Като root направете директория в която ще съхранявате файла с парола който ще направите :

#mkdir /usr/local/apache/passwd

Сега направете този файл и добавете юзър :

#/usr/local/apache/bin/htpasswd -c /usr/local/apache/passwd/authpass myphp

htpasswd ще ви пита за парола която искате да дадете на вашия юзър, след като въведете той ще направи файл authpass и ще го използва с информацията за юзър с име myphp. Може да използвате каквито искате имена, това е само пример.

Последни стъпки. Променете до вашата Apache конфигурациона директория:

#cd /usr/local/apache/conf

Използвайки текстов редактор отворете файла с име httpd.conf и намерете следната секция :

Directory />
Options FollowSymLinks
AllowOverride None
/Directory>

Точно под тази секция добавете следното (ако приемем че сте използвали имената от примера горе):

Directory "/usr/local/apache/htdocs/phpmyadmin">
AuthType Basic
AuthName "myphp"
AuthUserFile /usr/local/apache/passwd/authpass
Require user myphp
/Directory>

Това е . Запазете файла и го затворете, след това рестартирайте Apache използвайки следната команда :

#/usr/local/apache/bin/apachectl restart

Идеално . Отворете браузъра отново и отворете страницата на вашия phpMyAdmin, този път ще трябва да въведете username и password преди да имате достъп до сайта. Въведете необходимата информация .

Стигнахме до края на този tutorial, надявам се че информацията ще ви е полезна . Успех!

Written by Rick Nicholas
Източник: www.madpenguin.org

<< Пример за употреба на Access Control Lists с Линукс | Slackware ядро + ALSA >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 1 wallclock secs ( 0.18 usr + 0.02 sys = 0.20 CPU)