Weboldal keresés

A Drupal telepítése Debian 10 rendszeren


Az írott PHP, a Drupal egy ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi hatékony és elegáns blogok vagy webhelyek létrehozását. Előre telepített témákkal, widgetekkel és más készenléti funkciókkal szállítjuk, amelyek segítenek a webes programozási nyelvek csekély ismeretével kezdeni. Ideális azoknak a felhasználóknak, akik szeretnének tartalmaikat közzétenni, de kevés webfejlesztési háttérrel rendelkeznek.

Ebből a cikkből megtudhatja, hogyan telepítheti a Drupalot Debian 10/9 rendszerre.

Drupal előfeltételek

A többi CMS-hez hasonlóan a Drupal is a kezelőfelületen fut, és a háttérben található adatbázis-kiszolgáló hajtja. Ezért minden más előtt telepítenie kell egy LAMP-vermet. A LAMP az Apache webszerverből, a MariaDB/MySQL adatbázisból és a PHPből áll. amely egy szerveroldali szkriptnyelv.

Ebben az útmutatóban a következő verziókat használtuk:

  • Apache webszerver.
  • MariaDB adatbázis-kiszolgáló.
  • PHP (Drupal 9, PHP 7.3 és újabb verziókhoz ajánlott).

Ha a követelmények teljesültek, kezdjük!

1. lépés: Telepítse a LAMP Stack-et a Debian 10 rendszerre

1. A Drupal telepítéséhez egy működő webszerverrel és egy adatbázis-kiszolgálóval kell rendelkeznie. Ebben a cikkben az Apache, PHP és MariaDB, telepítheti őket az apt paranccsal az ábrán látható módon.

sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc 

2. Ezután végre kell hajtania néhány alapvető biztonsági intézkedést az adatbázis-telepítésen a következő biztonsági szkript futtatásával, amely a MariaDB csomaghoz tartozik.

sudo mysql_secure_installation

A szkript végrehajtása után egy sor kérdést fog feltenni, amelyekben igen(y) választ adva engedélyezhet néhány alapvető biztonsági beállítást.

  • Adja meg a root jelenlegi jelszavát (nem adja meg): Enter
  • Beállítunk egy root jelszót? [I/n] y
  • Eltávolítja a névtelen felhasználókat? [I/n] y
  • Letiltja a root bejelentkezést távolról? [I/n] y
  • Eltávolítja a tesztadatbázist, és hozzáférhet hozzá? [I/n] y
  • Újratölti a jogosultságtáblázatokat most? [I/n] y

2. lépés: Hozzon létre egy Drupal adatbázist

3. Ezután egy adatbázis létrehozásával kezdjük, amelyet a Drupal használ az adatok tárolására a telepítés során és után. Először jelentkezzen be a MariaDB adatbázis-kiszolgálóra.

sudo mysql -u root -p

A következő üdvözlő üzenetet fogja kapni.

4. Miután bejelentkezik a MariaDB rendszerhéjba, létrehozunk egy drupal_db nevű adatbázist.

MariaDB [(none)]> create DATABASE drupal_db;

5. Ezután létrehozunk egy erős jelszóval rendelkező adatbázis-felhasználót, és teljes hozzáférést biztosítunk a felhasználónak a Drupal adatbázishoz, ahogy az ábrán látható.

MariaDB [(none)]> create USER ‘drupal_user’@’localhost’ IDENTIFIED BY “StrongPassword”;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Most, hogy megvan az Apache webszerver, a Drupal adatbázis és az összes PHP-bővítmény, továbblépünk, és letöltjük a Drupal telepítőfájlját.

3. lépés: Töltse le és telepítse a Drupalt a Debianban

6. Letöltjük a Drupal tömörített fájlját a Drupal hivatalos webhelyéről, ahogy az a wget paranccsal látható.

sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

7. Ha a letöltés befejeződött, bontsa ki az aktuális könyvtárába, és helyezze át a tömörítetlen drupal mappát a /var/www/html elérési útra, és sorolja fel a könyvtár tartalmát a képen látható módon. :

sudo tar -xvf drupal.tar.gz
sudo mv drupal-9.0.7 /var/www/html/drupal
ls -l /var/www/html/drupal

8. Ezután módosítsa a könyvtár engedélyeit, hogy a Drupal nyilvánosan elérhető legyen.

sudo chown -R www-data:www-data /var/www/html/drupal/
sudo chmod -R 755 /var/www/html/drupal/

4. lépés: Hozzon létre egy Apache Drupal Virtual Host-ot

9. A Drupal kezelőfelületen történő kiszolgálásához létre kell hoznunk egy Apache virtuális gazdagép fájlt a Drupal webhelyének kiszolgálásához. Kedvenc szövegszerkesztőjével hozza létre a fájlt az ábra szerint. Itt a vim szerkesztőt használjuk.

sudo vim /etc/apache2/sites-available/drupal.conf

Illessze be a virtuális gazdagép fájlban látható tartalmat.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/drupal/>;
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

Ha végzett, mentse a változtatásokat, és lépjen ki a fájlból.

10. Eddig a pontig csak az Apache üdvözlő oldala érhető el böngészőből. Ezen változtatnunk kell, és az Apache-t kell kiszolgálnunk a Drupal webhelyen. Ennek eléréséhez engedélyeznünk kell a Drupal virtuális gazdagépét. Tehát hajtsa végre a következő parancsokat:

sudo a2ensite drupal.conf
sudo a2enmod rewrite

Végül a változtatások végrehajtásához indítsa újra az Apache webszervert.

sudo systemctl restart apache2

11. Ha UFW tűzfala fut, nyissa meg a HTTP-portot az ábra szerint.

sudo ufw allow 80/tcp
sudo ufw reload

6. lépés: A Drupal beállítása böngészőből

12. Ez a Drupal telepítésének utolsó lépése, és be kell állítani egy böngészőn. Tehát indítsa el kedvenc böngészőjét, és böngésszen a szervere IP-címe között, az ábrán látható módon:

http://www.server-ip/

A telepítés befejezése előtt a telepítő végigvezeti Önt a lépéseken. Az első oldalon a képen látható módon ki kell választania a kívánt nyelvet. Válassza ki a kívánt nyelvet, majd kattintson a „Mentés és folytatás” gombra.

13. Három telepítési profil használható a Drupal telepítéséhez, de az egyszerűség kedvéért a „Normál” profilt használjuk.

14. A következő lépésben adja meg a Drupal adatbázisának adatait a fentiek szerint, majd kattintson a „Mentés és folytatás” gombra.

15. A Drupal telepítője elkezdi telepíteni az összes fájlt és adatbázis-modult.

16. A telepítés befejezése után meg kell adnia webhelye adatait, például a webhely nevét, címét, időzónáját és helyét, hogy néhányat említsünk. Feltétlenül töltsön ki minden adatot.

17. Végül megkapja a Drupal alapértelmezett irányítópultját, az alábbi módon:

Innentől kezdve létrehozhatja blogját vagy webhelyét különféle sablonok segítségével, és testreszabhatja a megjelenést és hangulatot az Ön igényei szerint. Mára ennyi. Reméljük, hogy kényelmesen telepítheti a Drupalt a Debian példányára.