Weboldal keresés

A Drupal telepítése Apache segítségével Debian és Ubuntu rendszeren


Webhelyének a semmiből történő fejlesztése ijesztő feladat lehet. Ez időigényes és költséges, ha fejlesztőt szeretne felvenni. Blogja vagy webhelye elindításának egyszerű módja egy CMS (tartalomkezelő rendszer), például a Drupal használata.

A Drupal egy nyílt forráskódú tartalomkezelő rendszer (CMS), amely PHP nyelven íródott és GPL alatt került kiadásra. Először 2001 januárjában adták ki személyes blogok, vállalati webhelyek és minden olyan webhely működtetésére, amelyre az embereknek szüksége lehet. Ma a Drupal a világ egyik leghíresebb CMS-je, amely webhelyek millióit futtatja világszerte.

Az útmutató írásakor a Drupal legújabb verziója a Drupal 9.

Drupal funkciók

  1. Ingyenes és nyílt forráskódú.
  2. Az alapvető funkciók, mint a bejegyzések, oldalak és megjegyzésrendszer, RSS-hírcsatorna, felhasználói regisztráció közzétételének lehetősége. sablonok és kiegészítők telepítése és módosítása.
  3. Több mint 30 000 elérhető modul ingyenesen letölthető a Drupal áruházból.
  4. Több mint 110 nyelven érhető el az RTL nyelvek, például az arab támogatásával.
  5. Több webhely támogatása és többfelhasználós tartalomszerkesztési és -létrehozási támogatás.
  6. Blogok, fórumok, szavazások létrehozásának támogatása alapértelmezés szerint telepített modulok használatával.
  7. Nagyon jól frissítő rendszer, amely értesíti Önt a biztonsági frissítésekről.
  8. Sok más funkció.

Ebben az útmutatóban a Drupalt telepítjük Debian 10/9 és Ubuntu 20.04/18.04 rendszerekre.

Drupal előfeltételek

Mivel a Drupal egy PHP-vezérelt CMS, amelyhez a felhasználók az előtérről férnek hozzá, telepítenie kell egy LAMP veremet a Debian/Ubuntu példányára. A LAMP egy webhelyek tesztelésére és telepítésére szolgáló szoftvercsomag, amely 3 fő összetevőből áll:

  • 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 az Apache-t, a MariaDB-t és a PHP-t

1. A Drupal telepítéséhez egy futó webszerverre és egy adatbázis-kiszolgálóra lesz szükség. Ebben a cikkben az Apache, PHP, és MariaDB, egyszerűen telepítheti őket az apt nevű csomagkezelő eszköz segítségével.

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. Éles kiszolgálókon engedélyeznie kell néhány alapvető biztonsági intézkedést a MariaDB-adatbázis telepítéséhez a következő biztonsági szkript futtatásával, amely a MariaDB-csomaghoz tartozik.

sudo mysql_secure_installation

A szkript futtatása után végigvezeti Önt egy sor kérdésen, ahol igen(y) megválaszolásával engedélyezheti 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

Ez az, sikeresen telepítette az összes szükséges csomagot, és hozzáadott egy MySQL jelszót is. Itt az ideje, hogy továbblépjünk, és létrehozzunk egy adatbázist a drupal telepítéséhez.

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

3. Létre kell hoznunk egy adatbázist a Drupal telepítéséhez, ehhez futtassa a következő parancsot a mysql shellhez való csatlakozáshoz.

sudo mysql -u root -p

Megjegyzés: Meg fogja kérni, hogy adja meg a MySQL root jelszót, amelyet a MySQL-csomag védelme során állított be, írja be, és a rendszer felkéri a mysql terminálra. .

4. Ezután futtassa a következő parancssort a MySQL terminálon új 'drupal-felhasználó, adatbázis létrehozásához és jogosultságok megadásához.

## Creating New User for Drupal Database ##
MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
MariaDB [(none)]> create database drupal;

## Grant Privileges to Database ##
MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost;

## FLUSH privileges ##
MariaDB [(none)]> FLUSH PRIVILEGES;

## Exit ##
MariaDB [(none)]> exit

Megjegyzés: Ha szeretné, lecserélheti a felhasználónevet és az adatbázisnevet bármilyen más névre.

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

5. A Drupal csomagként letölthető a hivatalos Ubuntu/Debian tárolóból, azonban ez egy régi Drupal verzió, amely számos biztonsági réssel rendelkezik, és a jelenlegi Drupal verzió a 9.0 .6), ezért a Drupalt a hivatalos webhelyről fogjuk letölteni

Alternatív megoldásként használhatja a következő wget parancsot a legújabb verzió közvetlen megragadásához.

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

6. Ezután bontsa ki a tarball fájlt, és helyezze át a tömörítetlen drupal mappát a /var/www/html elérési útra az ábra szerint.

sudo tar -xvf drupal.tar.gz
sudo mv drupal-9.0.6 /var/www/html/drupal

7. Ahhoz, hogy a drupal elérhető legyen, rendelje hozzá a következő engedélyeket:

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

8. A konfiguráció utolsó részéhez létre kell hoznunk egy Apache virtuális gazdagép fájlt a Drupal webhelyünkhöz. Folytassa és hozza létre a virtuális gazdagép fájlt az alábbi módon:

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

Illessze be a tartalmat alább.

<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>

Ezt követően mentse el, és lépjen ki a konfigurációs fájlból.

9. Ha a virtuális gazdagép a helyén van, engedélyeznünk kell azt az alábbi parancsokkal:

sudo a2ensite drupal.conf
sudo a2enmod rewrite

10. Ezután indítsa újra az Apache webszervert a módosítások érvénybe lépéséhez.

sudo systemctl restart apache2

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

11. Ebben a lépésben a Drupal telepítését úgy fejezzük be, hogy beállítjuk egy webböngészőben. Tehát indítsa el a böngészőt, és menjen a kiszolgáló IP-címére, az ábrán látható módon:

http://www.server-ip/
OR
http://www.example.com/

12. A megjelenő oldalon válassza ki a kívánt nyelvet, majd kattintson a „Mentés és folytatás” gombra.

13. A következő lépés 3 telepítési profilt kínál, amelyeket kihasználhat. Ahhoz, hogy a dolgok egyszerűek és egyértelműek legyenek, válassza ki az első lehetőséget, a normál profilt, majd nyomja meg a „Mentés és folytatás” gombot.

14. A következő lépésben töltse ki az adatbázis adatait.

15. Nem sokkal ezután megkezdődik az összes szükséges fájl telepítése. Ez nagyjából 5 percet vesz igénybe, és egy kis türelem megteszi.

16. Töltse ki a webhelyével kapcsolatos összes kötelező mezőt, például a webhely nevét, a webhely e-mail címét, helyét és időzónáját.

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

Innentől elkezdheti saját reszponzív és elegáns webhelyének elkészítését a rendelkezésre álló témák felhasználásával vagy a prémium Drupal-témák felhasználásával. Ennyi volt mára. Reméljük, kényelmesen be tudja állítani a Drupalt a Debian 10/9 és az Ubuntu 20.04/18.04 rendszeren.