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.