uhu2 részére (meg még akit érdekel) itt a WP telepítés phpMyAdminnal című anyag tömörített fordítása:
Ha a webszervereden fut phpMyAdmin, akkor az alábbi iránymutatást használhatod a Wordpress felhasználó és adatbázis létrehozásához. (először a phpMyAdmin felületre kell eljutni. Általában ez: --> http://localhost/phpmyadmin/ )
Megjegyzés: phpMyAdmin 2.6.0-ra vonatkoznak az instrukciók, ettől lehet kisebb eltérés az egyébb verziók esetében.
1. Ha a WP adatbázis még nem létezik az Adatbázis legördülő menüben (baloldal), akkor hozzunk étre egyet:
- Válasszunk nevet a WP adatbázisnak, írjuk be az Új adatbázis létrehozása mezőbe és klikk a Létrehoz gombra.
2. Klikk a kezdőlap ikonra a bal felső sarokban a főoldalra történő visszatéréshez, majd klikk a Privilégiumok -ra. Ha a WP felhasználó még nem létezik, akkor hozzunk létre egyet:
- klikk az Új felhasználó létrehozása -ra
- válasszunk felhasználónevet a WP számára (a wordpress jó lesz) és írjuk be a felhasználó név mezőbe (a szöveges mező használata legyen kiválasztva a legördülő menüben)
- válasszunk egy nehezen megfejthető jelszót (kisbetű, nagybetű, számok, karakterek) és írjuk be a jelszó mezőbe. Majd mégegyszer.
- Jegyezzük meg. :-)
- Ne változtassuk a Globális Privilégiumok beállítását.
- klikk a Végrehajt -ra.
3. Térjünk vissza a Privilégiumok -hoz és klikk a létrehozott felhasználóra (wordpress). Az Adatbázis-specifikus privilégiumok szekcióban válasszuk ki az imént létrehozott adatbázist. Klikk az Összeset kijelöli -re. Klikk a Végrehajt -ra-.
Elvileg ennyi. Én legalábbis ezt használtam és működött. A user jogok beállítása nagyon fontos! Anélkül a Wordpress nem fér hozzá az adatbázishoz. De ezt már a többször említett féle anyagban mavo kiválóan leírta!
/* nem feledni a suzást, végig rootnak kell lenni, különben nem fog összejönni minden, és ezt a prompttal (#) is jelzem végig
# su root
/* csoport és júzer létrehozása, a júzer természetesen a csoport tagja
# groupadd mysql
# useradd mysql -g mysql
/* belépünk a MySQl directoryba, és a mysql júzer és csoport tulajdonába adjuk, így a létrejövő adatbázisok is hozzájuk fognak tartozni
# cd /usr/local/mysql
# chown -R mysql:mysql . /* a . a végén kell!
/* mysql júzerrel megcsináljuk az alap adatbázist. Ha itt nem kapunk hibaüzenetet, felesleges tesztelgetni, mert garantáltan működik, hiszen képes volt adatbázist létrehozni.
# ./bin/mysql_install_db --user=mysql
Vigyázat! A leírásban a mysql az alaptelepítéstől eltérő helyen van!Csináljunk egy www directoryt, aki előre számított rá, annak van pl. /www partíciója, ami azért hasznos, mert így garantáltan csak a web directoryk foglalják az értékes helyet, nem pusztul meg, mert mondjuk egy másik, ugyanazon a partíción levő directoryban valaki teleszemeteli a partíciót — ha valaki egybe partícionál, annak klasszikusan a /var/log (és a többi log directory) tud ilyet csinálni
# mkdir /www # chown nobody:nogroup /www
Ezek után pár sort javítsunk a configban, hogy a nobody nevében futtassuk az Apache daemont — az alapértlmezés a daemon júzer és csoport. Ez egyben azt is jelenti, hogy a későbiekben minden www directoryt chownolni kell a nobody:nogroupnak, és ha később scp júzert csinálunk hozzá, ne feledjünk nobody:nogroup júzert faragni belőle.
User nobody
Group nogroup
DocumentRoot "/www"
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/www">
Ismétlem, fontos: ha ezt így beállítjuk, ügyelnünk kell arra, hogy a /www és teljes tartalma chownolva legyen a nobody:nogroup számára. Például akkor, amikor telepítjük a phpmyadmint, ami a legjobb tesztje a rendszerünknek. A PHPMyAdmint a szokott módon letöltjük, kicsomagoljuk, átmásoljuk a www directory alá és a nobody:nogroup tulajdonába adjuk, hogy az Apache meg is jelenítse.
/* a direcoryt átmásoljuk, mint látható simán phpmyadmin néven, hogy ne kelljen non human dolgokat beírni a böngészőnk címsorába, ha használni szeretnénk
# mv phpMyAdmin-2.10.1-all-languages-utf-8-only /www/phpmyadmin
# chown -R nobody:nogroup /www
# cp /www/phpmyadmin/config.sample.inc.php /www/phpmyadmin/config.inc.php
Ha ez megvan, egy dolguk van a /www/phpmyadmin/config.inc.php egy sorát át kell írnunk. Régebben egyébként a login módot is át kellett írni ($cfg['Servers'][$i]['auth_type'] = 'cookie';), mert valami hülye oknál fogva a configból szedett júzer/jelszó páros volt az alapértelmezett, hogy kezdő script kiddie se szívjon hekkeléskor. Most már csak a cookie nevét kell megadni és kész.
$cfg['blowfish_secret'] = 'name_of_my_mycookie';
Már csak el kell indítani a webszerverünket:
# apachectl start | esetleg apachectl -k start
És lehet használni.
Remélem a lényeget elég jól kimagoztam. Én sem vagyok egy nagy szakértője a témának, de mavo leírását követve sikerült működésre bírni a WP-t localhost-on.SP
Utolsó kommentek