от m@rtin(6-06-2004)

рейтинг (12)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Инсталиране на 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 >>