Πώς να εγκαταστήσετε το Drupal σε διακομιστή Ubuntu

Ένας πολύ καλός τρόπος για να δημιουργήσετε έναν ιστότοπο είναι να χρησιμοποιήσετε ένα σύστημα διαχείρισης περιεχομένου. Ένα από τα καλύτερα εργαλεία CMS για χρήση, ειδικά σε διακομιστές Linux είναι το Drupal. Είναι ένα προηγμένο εργαλείο ιστότοπου με δεκάδες δυνατότητες που επιτρέπει στους χρήστες να δημιουργήσουν γρήγορα έναν ιστότοπο εύκολα, με τους δικούς τους όρους. Δείτε πώς να εγκαταστήσετε το Drupal στον διακομιστή Ubuntu.

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

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

sudo apt update

sudo apt upgrade -y

Μετά από αυτό, θα πρέπει επίσης να εγκαταστήσετε εξαρτήσεις. Αυτά είναι ζωτικής σημασίας για τη σωστή λειτουργία του λογισμικού Drupal CMS.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

Εκτός από αυτές τις εξαρτήσεις, βεβαιωθείτε ότι έχετε ήδη μια στοίβα LAMP (ή LEMP εάν χρησιμοποιείτε Nginx) εγκατεστημένη στο Ubuntu. Εάν όχι, εγκαταστήστε γρήγορα όλα όσα χρειάζονται για την εκτέλεση εφαρμογών web στον διακομιστή Ubuntu με:

sudo apt install lamp-server^

Κατά την εγκατάσταση του LAMP, θα σας ζητηθεί να ορίσετε έναν κωδικό πρόσβασης root για τη MySQL. Βεβαιωθείτε ότι έχετε επιλέξει κάτι ασφαλές για να μην παραβιαστεί. Επιπλέον, βεβαιωθείτε ότι αυτός ο κωδικός πρόσβασης είναι διαφορετικός από τον χρήστη root του διακομιστή. Η χρήση του ίδιου κωδικού πρόσβασης root για τον χρήστη root του Ubuntu Linux και τη βάση δεδομένων SQL είναι επικίνδυνο και θα οδηγήσει σε πολύ, πολύ άσχημα πράγματα.

  Τι είναι το LiDAR και πώς θα λειτουργήσει στο iPhone;

Αφού εγκαταστήσετε τα πάντα, θα χρειαστεί να ξεκινήσετε το Apache με μη αυτόματο τρόπο:

sudo service apache2 start

Εγκαταστήστε το Drupal

Οι εξαρτήσεις ικανοποιούνται και όλες οι απαραίτητες διαδικτυακές εφαρμογές έχουν εγκατασταθεί και λειτουργούν σωστά. Το επόμενο βήμα είναι να κάνετε λήψη της πιο πρόσφατης έκδοσης του Drupal στον διακομιστή. μεταβείτε στο drupal.org ιστοσελίδα και πάρτε την έκδοση tar.gz. Για να διευκολύνετε τη λήψη απευθείας στον διακομιστή, κάντε δεξί κλικ στο κουμπί λήψης, κάντε κλικ στην «αντιγραφή τοποθεσίας συνδέσμου» και μεταβείτε στο τερματικό.

Στη συνέχεια, χρησιμοποιήστε το wget για να κατεβάσετε το εργαλείο μέσω SSH στον διακομιστή σας. Δεν χρησιμοποιείτε SSH; Εξετάστε το ενδεχόμενο λήψης του tar.gz σε μια μονάδα flash και, στη συνέχεια, συνδέστε το.

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

Έγινε λήψη του Drupal, τώρα ήρθε η ώρα να το εγκαταστήσετε στον ριζικό κατάλογο διακομιστή ιστού.

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

Στη συνέχεια, ενημερώστε τα δικαιώματα του καταλόγου HTML.

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

Ρύθμιση της βάσης δεδομένων Drupal

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

mysql -u root -p

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

create database drupal;

Στη συνέχεια, δημιουργήστε έναν νέο χρήστη για τη βάση δεδομένων που μπορεί να χρησιμοποιήσει το λογισμικό Drupal CMS. Φροντίστε να αλλάξετε την περιοχή “securepassword” με νέο κωδικό πρόσβασης.

  Τι είναι το DHCP και πώς λειτουργεί το πρωτόκολλο διαμόρφωσης δυναμικού κεντρικού υπολογιστή

Σημείωση: ΜΗΝ χρησιμοποιείτε τον ίδιο κωδικό πρόσβασης για αυτόν τον χρήστη με αυτόν που έχετε ρυθμίσει για τον χρήστη root SQL. Αντι αυτου, πηγαίνετε να δημιουργήσετε ένα μοναδικόασφαλές.

Λάβετε υπόψη ότι το όνομα χρήστη που θα χρησιμοποιήσει το Drupal είναι: drupalsite.

grant all privileges on drupal.* to [email protected] identified by 'securepassword';

Όταν τελειώσετε, ξεπλύνετε τα δικαιώματα βάσης δεδομένων SQL και αποσυνδεθείτε.

flush privileges;

exit

Ρύθμιση του Drupal

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

  Βρείτε κάθε υπηρεσία που σχετίζεται με τον λογαριασμό σας Google

Πρώτα, ενεργοποιήστε τη λειτουργική μονάδα επανεγγραφής, ώστε το Drupal να μπορεί να αλλάξει τα πράγματα κατά βούληση.

sudo a2enmod rewrite

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

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

Δημιουργήστε έναν συμβολικό σύνδεσμο και συνδέστε το νέο αρχείο διαμόρφωσης που δημιουργήθηκε στο φάκελο “sites-available” και συνδέστε το με το φάκελο “sites-enabled”. Κάνοντας αυτό, ο διακομιστής ιστού Apache2 θα ενεργοποιήσει το λογισμικό Drupal CMS.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

Τέλος, χρησιμοποιήστε το εργαλείο επεξεργασίας κειμένου nano για να ρυθμίσετε τα πάντα.

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

Στο drupal.conf, επικολλήστε τον ακόλουθο κώδικα:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

Αποθηκεύστε το αρχείο με Ctrl + O και βγείτε με Ctrl + X.

Τέλος, επανεκκινήστε τον διακομιστή ιστού Apache για να αντικατοπτρίζει τις αλλαγές.

sudo service apache2 restart

Χρησιμοποιώντας το Drupal

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

Όταν το Drupal έχει ρυθμιστεί πλήρως, θα μπορείτε να δημιουργήσετε τον νέο σας ιστότοπο!