Ένας πολύ καλός τρόπος για να δημιουργήσετε έναν ιστότοπο είναι να χρησιμοποιήσετε ένα σύστημα διαχείρισης περιεχομένου. Ένα από τα καλύτερα εργαλεία 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 είναι επικίνδυνο και θα οδηγήσει σε πολύ, πολύ άσχημα πράγματα.
Αφού εγκαταστήσετε τα πάντα, θα χρειαστεί να ξεκινήσετε το 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” με νέο κωδικό πρόσβασης.
Σημείωση: ΜΗΝ χρησιμοποιείτε τον ίδιο κωδικό πρόσβασης για αυτόν τον χρήστη με αυτόν που έχετε ρυθμίσει για τον χρήστη root SQL. Αντι αυτου, πηγαίνετε να δημιουργήσετε ένα μοναδικόασφαλές.
Λάβετε υπόψη ότι το όνομα χρήστη που θα χρησιμοποιήσει το Drupal είναι: drupalsite.
grant all privileges on drupal.* to [email protected] identified by 'securepassword';
Όταν τελειώσετε, ξεπλύνετε τα δικαιώματα βάσης δεδομένων SQL και αποσυνδεθείτε.
flush privileges; exit
Ρύθμιση του Drupal
Το Drupal έχει αρκετές αλλαγές διαμόρφωσης και τροποποιήσεις που πρέπει να γίνουν προτού το λογισμικό Drupal CMS αρχίσει να λειτουργεί σωστά. Το πρώτο κομμάτι των τροποποιήσεων έχει να κάνει με τον διακομιστή ιστού Apache.
Πρώτα, ενεργοποιήστε τη λειτουργική μονάδα επανεγγραφής, ώστε το 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 έχει ρυθμιστεί πλήρως, θα μπορείτε να δημιουργήσετε τον νέο σας ιστότοπο!