Πώς να εγκαταστήσετε το Drupal στο CentOS 8


Το Drupal είναι ένα δωρεάν και ανοιχτού κώδικα CMS γραμμένο σε PHP που αποστέλλεται με την άδεια GNU/GPL. Ακριβώς όπως οι δημοφιλείς πλατφόρμες CMS όπως το Joomla, με το Drupal, μπορείτε να ξεκινήσετε με τη δημιουργία του δικού σας ιστολογίου ή ιστότοπου από την αρχή με ελάχιστη ή μηδενική γνώση προγραμματισμού ιστού ή γλωσσών σήμανσης.

Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε το Drupal στο CentOS 8 Linux.

Προαπαιτούμενα

Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε εγκαταστήσει τη στοίβα LAMP στο CentOS 8 σας. Το LAMP είναι μια δημοφιλής στοίβα που χρησιμοποιείται για τη φιλοξενία φιλοξενίας ιστού και αποτελείται από διακομιστή ιστού Apache,MariaDB/MySQL βάση δεδομένων και PHP.

Επίσης, βεβαιωθείτε ότι έχετε σύνδεση SSH στον διακομιστή CentOS 8 και καλή και σταθερή σύνδεση στο Διαδίκτυο.

Βήμα 1: Εγκαταστήστε πρόσθετες μονάδες PHP στο CentOS 8

Το Drupal απαιτεί πρόσθετες μονάδες PHP για να λειτουργούν χωρίς προβλήματα. Εγκαταστήστε τα λοιπόν εκτελώντας την παρακάτω εντολή.

$ sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

Βήμα 2: Δημιουργήστε μια βάση δεδομένων Drupal

Έχοντας εγκαταστήσει όλες τις απαιτούμενες μονάδες PHP, πρέπει να δημιουργήσετε μια βάση δεδομένων για να φιλοξενήσετε τα αρχεία εγκατάστασης του Drupal. Επομένως, συνδεθείτε στη βάση δεδομένων σας MariaDB όπως φαίνεται.

$ sudo mysql -u root -p

Μόλις συνδεθείτε, εκτελέστε τις εντολές όπως φαίνεται για να δημιουργήσετε μια βάση δεδομένων για το Drupal και να εκχωρήσετε όλα τα δικαιώματα στον χρήστη του Drupal.

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Έξοδος και επανεκκίνηση του διακομιστή βάσης δεδομένων.

$ sudo systemctl restart mariadb

Βήμα 3: Κατεβάστε το Drupal στο CentOS 8

Με τη βάση δεδομένων του Drupal, το επόμενο βήμα θα είναι η λήψη του αρχείου tarball του Drupal από τον επίσημο ιστότοπο του Drupal. Αυτό περιέχει όλα τα απαραίτητα αρχεία που απαιτούνται για να λειτουργήσει όπως αναμένεται το Drupal. Τη στιγμή που γράφουμε αυτό το κείμενο, η πιο πρόσφατη έκδοση είναι το Drupal 8.8.4.

$ sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Αφού ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο tarball όπως φαίνεται.

$ sudo tar -xvf drupal-8.8.4.tar.gz

Στη συνέχεια, μετακινήστε τον εξαγόμενο φάκελο στον ριζικό κατάλογο εγγράφων Apache όπως φαίνεται.

$ sudo mv drupal-8.8.2 /var/www/html/drupal

Με το μη συμπιεσμένο αρχείο drupal στον ριζικό κατάλογο του εγγράφου, τροποποιήστε τα δικαιώματα του αρχείου για να επιτρέψετε στον apache να έχει πρόσβαση στον κατάλογο.

$ sudo chown -R apache:apache /var/www/html/drupal

Βήμα 4: Διαμορφώστε τις ρυθμίσεις του Drupal

Στη συνέχεια, θα δημιουργήσουμε ένα αρχείο ρυθμίσεων από το αρχείο προεπιλεγμένων ρυθμίσεων (default.settings.php) το οποίο υπάρχει ήδη στην ακόλουθη τοποθεσία.

$ cd /var/www/html/drupal/sites/default
$ sudo cp -p default.settings.php settings.php

Σε περίπτωση που το SELinux είναι ενεργοποιημένο στο σύστημά σας, εκτελέστε την παρακάτω εντολή για να εφαρμόσετε τον κανόνα SELinux στον κατάλογο /var/www/html/drupal/.

Βήμα 5: Ολοκλήρωση της εγκατάστασης του Drupal

Τελειώσαμε με όλες τις διαμορφώσεις. Το μόνο κομμάτι που απομένει είναι να ρυθμίσετε το Drupal στο πρόγραμμα περιήγησης. Για να το κάνετε αυτό, πληκτρολογήστε την ακόλουθη διεύθυνση στη γραμμή URL και πατήστε ENTER.

http://server-IP/drupal

Η οθόνη Καλώς ορίσατε θα είναι όπως φαίνεται. Επομένως, πρώτα επιλέξτε τη γλώσσα που προτιμάτε και κάντε κλικ στο κουμπί «Αποθήκευση και συνέχεια».

Στην επόμενη οθόνη, επιλέξτε το Τυπικό προφίλ ως το προφίλ που θα χρησιμοποιηθεί και κάντε κλικ στο κουμπί Αποθήκευση και Συνέχεια για να προχωρήσετε στην επόμενη σελίδα.

Στη συνέχεια, ρίξτε μια ματιά στην επισκόπηση των απαιτήσεων και ενεργοποιήστε τις καθαρές διευθύνσεις URL. Για να ενεργοποιήσετε καθαρές διευθύνσεις URL, μεταβείτε στο αρχείο διαμόρφωσης του Apache που βρίσκεται στο αρχείο /etc/httpd/conf/httpd.conf.

Ορίστε το χαρακτηριστικό Allow Override από Καμία σε Όλα.

Στη συνέχεια, ανανεώστε τη σελίδα για να συνεχίσετε στη σελίδα «Διαμόρφωση βάσης δεδομένων», όπως φαίνεται. Συμπληρώστε τα απαιτούμενα πεδία, όπως τον τύπο βάσης δεδομένων, το όνομα της βάσης δεδομένων, τον κωδικό πρόσβασης βάσης δεδομένων και το όνομα χρήστη.

Και πάλι, κάντε κλικ στο κουμπί «Αποθήκευση και Συνέχεια» για να μεταβείτε στο επόμενο βήμα. Το Drupal θα ξεκινήσει την εγκατάσταση όλων των λειτουργιών και θα διαρκέσει περίπου 5 λεπτά.

Στην επόμενη ενότητα, συμπληρώστε τα ακόλουθα στοιχεία:

Τέλος, θα εμφανιστεί η αρχική σελίδα όπως φαίνεται. Τώρα μπορείτε να προχωρήσετε στη δημιουργία του ιστότοπού σας και να προσθέσετε περιεχόμενο σε αυτόν. Μπορείτε να χρησιμοποιήσετε μια τεράστια γκάμα θεμάτων και προσθηκών Drupal για να βελτιώσετε την εμφάνιση του ιστότοπού σας.

Και αυτό μας φέρνει στο τέλος αυτού του άρθρου. Σας οδηγήσαμε σε έναν αναλυτικό οδηγό για το πώς μπορείτε να εγκαταστήσετε το Drupal στο CentOS 8.