Drupal telepítése lépésről lépésre kezdőknek

Üdvözöllek a webfejlesztés izgalmas világában! Ha valaha is álmodoztál arról, hogy saját weboldalt építs, de elrettentett a kódolás bonyolultnak tűnő útvesztője, akkor jó helyen jársz. Ez az útmutató azért készült, hogy eloszlassa a félelmeidet, és lépésről lépésre végigvezessen a Drupal telepítésén. A Drupal egy rendkívül erőteljes, rugalmas és ingyenes tartalomkezelő rendszer (CMS), amely segítségével a legegyszerűbb blogoktól kezdve a komplex vállalati webhelyekig bármit felépíthetsz – anélkül, hogy egyetlen kódsort is meg kellene írnod.

Ne aggódj, ha még sosem foglalkoztál ilyesmivel. Ez az útmutató a Drupal kezdőknek készült, és minden szükséges információt tartalmaz, hogy sikeresen telepítsd a rendszert, és elindíthasd első Drupal alapú weboldaladat. Készen állsz? Vágjunk is bele!

Miért érdemes a Drupalt választani?

Mielőtt belevágnánk a technikai részletekbe, érdemes megérteni, miért olyan népszerű választás a Drupal több millió weboldal számára szerte a világon. A Drupal nem csupán egy CMS, hanem egy komplett keretrendszer, amely végtelen lehetőségeket kínál:

  • Rugalmasság és Skálázhatóság: A Drupal kiválóan alkalmas mind a kis, személyes blogok, mind a nagy forgalmú, összetett vállalati portálok kezelésére. Szükség esetén könnyedén bővíthető.
  • Közösség és Támogatás: Hatalmas és aktív fejlesztői közösség áll mögötte, amely folyamatosan fejleszti és támogatja a rendszert, valamint rengeteg ingyenes modult és témát kínál.
  • Biztonság: A Drupal az egyik legbiztonságosabb CMS-nek számít, ami különösen fontos érzékeny adatok kezelése esetén.
  • Multifunkcionalitás: Számtalan beépített funkcióval rendelkezik (felhasználói szerepkörök, engedélyek, tartalomtípusok), és több tízezer modul áll rendelkezésre a bővítéshez.

Ezek az okok mind hozzájárulnak ahhoz, hogy a Drupal telepítés megéri a ráfordított időt és energiát, még akkor is, ha teljesen új vagy a témában.

1. Előfeltételek: Mire lesz szükséged?

Mielőtt elkezdenénk, győződj meg róla, hogy a következőkre van hozzáférésed:

Webszerver

Szükséged lesz egy webszerverre, amely képes PHP-t futtatni. A leggyakoribb választások az Apache vagy az Nginx. A legtöbb webtárhely-szolgáltató alapértelmezetten kínálja ezeket. Ha helyi gépen szeretnél fejleszteni, javasolt az XAMPP, WAMP, MAMP (Windows, Apache, MySQL, PHP; macOS esetén) vagy a Laragon használata.

PHP

A Drupal PHP nyelven íródott, így elengedhetetlen egy megfelelő PHP verzió. A Drupal 9 és 10 például minimum PHP 8.1-et igényel. Győződj meg róla, hogy a szükséges PHP bővítmények is engedélyezve vannak a szerveren:

  • `json`
  • `gd` (képkezeléshez)
  • `mbstring` (többbájtos sztringek kezeléséhez)
  • `xml`
  • `curl`
  • `dom`
  • `filter`
  • `ftp` (opcionális, ha FTP-n keresztül telepítesz)
  • `opcache` (teljesítményoptimalizáláshoz, erősen ajánlott)
  • `pdo_mysql` vagy `pdo_pgsql` (adatbázistól függően)
  • `session`
  • `zip`

Ezeket általában a `php.ini` fájlban tudod engedélyezni, vagy a webtárhelyed adminisztrációs felületén.

Adatbázis

A Drupal egy adatbázist használ a tartalmak, beállítások és felhasználói adatok tárolására. A leggyakrabban használt adatbázisok a MySQL vagy a MariaDB. Alternatívaként használható a PostgreSQL is. Szükséged lesz egy üres adatbázisra, egy adatbázis felhasználóra és jelszóra, amely rendelkezik jogosultságokkal az adatbázishoz.

Composer (ajánlott)

A Composer egy függőségkezelő eszköz PHP-hez, és a modern Drupal verziók (Drupal 9 és 10) telepítéséhez és frissítéséhez erősen ajánlott. Ha még nincs telepítve, itt töltheted le. Helyi fejlesztés esetén gyakran már része a fent említett XAMPP/WAMP/Laragon csomagoknak.

SSH hozzáférés (opcionális, de hasznos)

Ha van SSH hozzáférésed a szerverhez, az nagymértékben leegyszerűsítheti a Composer használatát és a fájlok kezelését. Ha nincs, akkor FTP-n keresztül is dolgozhatsz, de az kissé lassabb lehet.

2. Tervezés és előkészületek

A sikeres Drupal telepítés alapja a jó előkészület:

Adatbázis létrehozása

Jelentkezz be a webtárhelyed adminisztrációs felületére (általában cPanel, Plesk, DirectAdmin, vagy saját fejlesztésű panel), és keresd meg az „Adatbázisok” vagy „MySQL adatbázisok” részt. Hozz létre egy új adatbázist (pl. `mydrupal_db`), egy új adatbázis felhasználót (pl. `mydrupal_user`) és állíts be hozzá egy erős jelszót. Nagyon fontos, hogy jegyezd fel ezeket az adatokat, mert később szükséged lesz rájuk a Drupal telepítő varázslójában! Győződj meg róla, hogy az újonnan létrehozott felhasználónak minden jogosultsága megvan az adatbázishoz.

Webtárhely és domain konfiguráció

Ha már van domain neved, győződj meg róla, hogy az a megfelelő mappára mutat a szerveren (általában a `public_html` vagy `www` mappa). Ha alkönyvtárba telepítesz, akkor egyszerűen csak látogass el a `yourdomain.com/alkonyvtar` címre.

3. Drupal letöltése

Két fő módja van a Drupal letöltésének:

A) Ajánlott módszer: Composerrel

Ez a módszer a legmodernebb és legrugalmasabb, különösen a későbbi frissítések és modulkezelés szempontjából. SSH hozzáférés szükséges hozzá a szerverhez, vagy helyi gépen a parancssor használata:

  1. Navigálj abba a könyvtárba, ahová a Drupal weboldalad szeretnéd telepíteni (pl. a `public_html` mappába, vagy egy alkönyvtárba).
  2. Futtasd a következő parancsot a terminálban:
    composer create-project drupal/recommended-project my_drupal_site

    A `my_drupal_site` helyére írd be a kívánt mappanevet (pl. `drupal`). Ez a parancs letölti a Drupal legújabb stabil verzióját, és létrehozza a projektstruktúrát.

  3. A telepítés befejezése után lépj be az újonnan létrehozott könyvtárba:
    cd my_drupal_site
  4. Ez a módszer egy `web` alkönyvtárba teszi a tényleges Drupal fájlokat. Fontos, hogy a webszerver dokumentum gyökere (document root) erre a `web` mappára mutasson! Ha ez nem állítható be a webtárhelyeden, akkor a `web` mappa tartalmát kell áthelyezned a fő mappádba (pl. `public_html`).

B) Alternatív módszer: Közvetlen letöltés (kevésbé ajánlott)

Ez a módszer egyszerűbbnek tűnhet az elsőre, de a frissítések később bonyolultabbá válhatnak.

  1. Látogass el a drupal.org/download oldalra.
  2. Töltsd le a Drupal legújabb stabil verzióját (általában egy `.tar.gz` vagy `.zip` fájl).
  3. Csomagold ki a letöltött archívumot a számítógépeden.
  4. Töltsd fel az összes kicsomagolt fájlt és mappát (az archívumon belüli fő mappából) a webszervered gyökérkönyvtárába (pl. `public_html`), vagy abba az alkönyvtárba, ahová telepíteni szeretnéd a Drupalt (pl. `public_html/drupal`). Ezt FTP kliens (pl. FileZilla) segítségével teheted meg.

4. Fájl- és mappaengedélyek beállítása

A biztonság és a megfelelő működés érdekében a Drupal fájloknak és mappáknak bizonyos engedélyekkel kell rendelkezniük. A legtöbb webtárhelyen a fájloknak `644`, a mappáknak `755` engedéllyel kell rendelkezniük. Fontosabb mappák:

  • A Drupal teljes könyvtára: `755`
  • A `sites/default` mappa: `755`
  • A `sites/default/files` mappa (és az alatta lévő alkönyvtárak): `777` (ideiglenesen telepítéshez, majd telepítés után `755` vagy `775` – a webszerver felhasználójának írási joga legyen!)
  • A `settings.php` fájl: `644` (telepítés után `444` a fokozott biztonságért, de figyelem, ha módosítani kell, újra írhatóvá kell tenni)

Ezeket az engedélyeket FTP kliensen keresztül (jobb kattintás a mappán/fájlon -> Fájl engedélyek) vagy SSH/parancssorban a `chmod` paranccsal állíthatod be.

5. A Drupal Telepítő Varázsló Futtatása

Most jön a legizgalmasabb rész: a webes Drupal telepítés varázslója! Nyisd meg a böngésződet, és navigálj a weboldalad címére, ahová a Drupalt telepítetted. Ha a gyökérkönyvtárba telepítetted: `http://yourdomain.com`, ha alkönyvtárba: `http://yourdomain.com/alkonyvtar`.

Ha mindent jól csináltál, meg kell jelennie a Drupal telepítőjének első képernyőjének.

Lépésről lépésre a varázslóban:

  1. Nyelv kiválasztása: Válaszd ki a telepítés nyelvét. Később hozzáadhatsz további nyelveket. Kattints a „Save and continue” gombra.
  2. Telepítési profil kiválasztása:
    • Standard: Ez az ajánlott választás a legtöbb felhasználó számára, mivel tartalmazza a leggyakoribb funkciókat és modulokat (pl. blog, fórum, felhasználókezelés).
    • Minimal: Csak a Drupal alapvető funkcióit telepíti, a fejlesztők számára ideális, akik maguk szeretnék felépíteni a rendszert.

    Válaszd a Standard profilt, majd kattints a „Save and continue” gombra.

  3. Adatbázis konfiguráció:

    Itt add meg az előzőleg létrehozott adatbázis adatait:

    • Database name: Az adatbázis neve (pl. `mydrupal_db`).
    • Database username: Az adatbázis felhasználóneve (pl. `mydrupal_user`).
    • Database password: Az adatbázis felhasználó jelszava.

    Az „Advanced options” alatt általában nem kell módosítani semmit, kivéve, ha az adatbázisod más szerveren van, vagy egyedi portot használ. Kattints a „Save and continue” gombra.

  4. Telepítési folyamat:

    A Drupal ekkor elkezdi az adatbázistáblák létrehozását, a modulok engedélyezését és az alapbeállítások elvégzését. Ez eltarthat néhány percig. Légy türelmes, és ne zárd be a böngészőt!

  5. Webhely konfiguráció:

    Amint a telepítés befejeződött, meg kell adnod a weboldalad alapadatait:

    • Site name: A weboldalad neve (pl. „Az Én Első Drupal Oldalam”).
    • Site e-mail address: Az adminisztrációs e-mail cím (pl. [email protected]).
    • Username: Az első adminisztrátori felhasználóneved (pl. `admin` vagy `webmester`).
    • Password: Az adminisztrátor jelszava (nagyon erős legyen!).
    • Confirm password: Ismételd meg a jelszót.
    • E-mail address: Az adminisztrátor személyes e-mail címe.
    • Default country: Az alapértelmezett ország.
    • Default time zone: Az alapértelmezett időzóna.

    Töltsd ki pontosan az adatokat, jegyezd fel az adminisztrátori belépési adatokat, majd kattints a „Save and continue” gombra.

Gratulálunk! Ha mindent sikeresen végrehajtottál, megjelenik a frissen telepített Drupal weboldalad kezdőlapja. Belépve az adminisztrációs felületre (általában `yourdomain.com/user/login`), máris elkezdheted a tartalom feltöltését és a webhelyed testreszabását.

6. Telepítés utáni lépések és fontos teendők

A sikeres Drupal telepítés csak az első lépés. Íme néhány fontos teendő utána:

A) Fájl engedélyek finomhangolása

Az installálás befejezése után növeld a biztonságot! Módosítsd a `sites/default/settings.php` fájl engedélyeit `444`-re (csak olvasható). Ezenkívül ellenőrizd, hogy a `sites/default/files` mappa (és az alatta lévő alkönyvtárak) írhatóak-e a webszerver felhasználója számára (általában `755` vagy `775` is elegendő lehet).

B) Tiszta URL-ek (Clean URLs) engedélyezése

A Drupal alapértelmezetten képes szép, emberbarát URL-eket (pl. `yourdomain.com/about-us` a `yourdomain.com/?q=node/1` helyett) használni. Ehhez az Apache webszerveren az `mod_rewrite` modulnak engedélyezve kell lennie, és a Drupal gyökérkönyvtárában lévő `.htaccess` fájlnak megfelelően kell működnie. Nginx esetén külön konfigurációs fájlra van szükség. A Drupal telepítéskor általában automatikusan ellenőrzi ezt, de ha gondok adódnak, ez egy gyakori hibaforrás.

C) Alapvető konfigurációk

  • Webhely neve és szlogen: Konfiguráld a „Configuration > Basic site settings” alatt.
  • Időzóna és dátumformátumok: „Configuration > Regional and language > Date and time formats”.
  • Felhasználói szerepkörök és engedélyek: „People > Roles”. Nagyon fontos, hogy jól beállítsd, ki mit tehet a webhelyen.
  • Frissítések: Rendszeresen ellenőrizd a „Reports > Available updates” alatt, és frissítsd a Drupalt, a modulokat és a témákat, amint új verzió jelenik meg. A Composer segítségével ez könnyedén megtehető: `composer update`.

D) Modulok telepítése

A Drupal ereje a modulokban rejlik. Kezdetben érdemes lehet olyan alapvető modulokat telepíteni, mint az Admin Toolbar (kényelmesebb admin felület), a Pathauto (automatikus URL aliasok generálása), vagy a Metatag (SEO optimalizálás). Modulokat a „Extend” menüpont alatt tudsz feltelepíteni (a Composerrel telepített modulok esetén csak engedélyezni kell).

E) Téma kiválasztása vagy telepítése

A webhelyed kinézetét a téma határozza meg. A Drupal alapból jön néhány beépített témával (pl. Olivero, Claro). Új témákat a „Appearance” menüpont alatt tudsz feltelepíteni és engedélyezni, vagy letölthetsz a drupal.org/project/themes oldalról.

F) Cron futtatása

A Drupalban vannak rendszeres időközönként futó feladatok (pl. kereső indexelés, logok törlése). Ezt a Cron feladatot be kell állítani a webszerveren. Ezt általában a webtárhelyed cPanel/Plesk felületén tudod megtenni, beállítva, hogy bizonyos időközönként (pl. óránként) fusson a `wget -O – -q http://yourdomain.com/cron/` parancs.

7. Gyakori problémák és hibaelhárítás

Még a leggondosabb telepítés során is előfordulhatnak problémák. Íme néhány gyakori hiba és megoldása:

  • Fehér lap hiba (White Screen of Death – WSOD): Ez általában PHP hiba miatt van. Ellenőrizd a webszerver hibanaplóit (error logs), és próbáld meg növelni a `php.ini` fájlban a `memory_limit` értékét (pl. `256M` vagy `512M`).
  • Adatbázis csatlakozási hiba: Ellenőrizd újra az adatbázis nevét, felhasználónevét és jelszavát a `sites/default/settings.php` fájlban. Győződj meg róla, hogy az adatbázis felhasználója rendelkezik megfelelő jogosultságokkal.
  • Fájl/mappa engedélyek: Ha a Drupal nem tud fájlokat írni (pl. a `sites/default/files` mappába), ellenőrizd az engedélyeket (lásd 4. pont).
  • Tiszta URL-ek nem működnek: Ellenőrizd, hogy az `mod_rewrite` engedélyezve van-e az Apache webszerveren, és a `.htaccess` fájl jelen van-e és megfelelően működik-e. Nginx esetén a konfigurációt kell ellenőrizni.
  • „Install” gomb nem működik a varázslóban: Lehet, hogy JavaScript hiba van, vagy a PHP verziód túl régi. Ellenőrizd a böngésző konzolját (F12) és a szerver PHP verzióját.

A Drupal közösségi fórumai és a hivatalos dokumentáció (drupal.org) kiváló forrása a hibaelhárításnak.

Összegzés

Gratulálok! Sikeresen végigvezettelek a Drupal telepítés folyamatán, a kezdeti előkészületektől egészen az első konfigurációig. Remélem, ez a Drupal útmutató segített megérteni a lépéseket, és most már magabiztosabban indulsz el a weboldalad építésében.

Ne feledd, a Drupal egy hatalmas és sokoldalú rendszer, amelynek elsajátítása időt és gyakorlást igényel. Ne félj kísérletezni, új modulokat kipróbálni, és a közösség segítségét kérni. A lehetőségek tárháza szinte végtelen, és most már te is részese lehetsz ennek az izgalmas világnak. Sok sikert a weboldalad építéséhez!

Leave a Reply

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük