Πώς να εγκαταστήσετε το Joomla στο Debian 10


Το Joomla είναι ένα δημοφιλές και ευρέως χρησιμοποιούμενο CMS (Σύστημα Διαχείρισης Περιεχομένου) που χρησιμοποιείται για τη δημιουργία ιστότοπων με ελάχιστη ή καθόλου γνώση σε γλώσσες προγραμματισμού σήμανσης ή ιστού. Αποστέλλεται με πολλούς κωδικούς PHP, πρόσθετα και θέματα που μπορούν να σας βοηθήσουν να ξεκινήσετε από την αρχή σε χρόνο μηδέν.

Σε αυτόν τον οδηγό, θα δείξουμε πώς μπορείτε να εγκαταστήσετε το Joomla CMS στο Debian 10.

Ας σας καθοδηγήσουμε στη διαδικασία εγκατάστασης του Joomla CMS.

Βήμα 1: Ενημερώστε τα πακέτα συστήματος Debian

Ξεκινάμε ενημερώνοντας τα πακέτα συστήματος Debian στις πιο πρόσφατες εκδόσεις τους εκτελώντας την ακόλουθη εντολή apt.

sudo apt update -y && sudo apt upgrade -y

Βήμα 2: Εγκαταστήστε το LAMP Stack στο Debian

Η στοίβα LAMP είναι μια δημοφιλής δωρεάν στοίβα φιλοξενίας ιστού ανοιχτού κώδικα που χρησιμοποιείται για τη φιλοξενία ιστοτόπων. Είναι ακρωνύμιο για Linux, Apache, MySQL/MariaDB και PHP. Θα εγκαταστήσουμε το καθένα σε αυτά τα εξαρτήματα. Εάν έχετε ήδη εγκαταστήσει μια LAMP, μπορείτε να παραλείψετε αυτό το βήμα.

Θα ξεκινήσουμε με την εγκατάσταση του διακομιστή web Apache, του διακομιστή PHP και, τέλος, του διακομιστή MariaDB.

Εγκαταστήστε το Apache στο Debian

Για να εγκαταστήσετε το Apache, εκτελέστε τις παρακάτω εντολές:

sudo apt install apache2 apache2-utils

Τώρα ξεκινήστε και ενεργοποιήστε τον διακομιστή ιστού Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Για να βεβαιωθείτε ότι ο διακομιστής ιστού Apache εκτελείται, επιβεβαιώστε χρησιμοποιώντας την εντολή:

sudo systemctl status apache2

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

Ομοίως, μπορείτε να μεταβείτε στο πρόγραμμα περιήγησής σας και να περιηγηθείτε στην IP του διακομιστή σας όπως φαίνεται.

http://server-IP

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

Εγκαταστήστε την PHP στο Debian

Η PHP είναι μια γλώσσα προγραμματισμού ιστού από την πλευρά του διακομιστή που χρησιμοποιείται από προγραμματιστές για το σχεδιασμό δυναμικών ιστοσελίδων. Θα εγκαταστήσουμε την PHP 7.2.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Όταν ολοκληρωθεί η εγκατάσταση, επιβεβαιώστε την έκδοση στην PHP χρησιμοποιώντας την εντολή:

php -v

Εγκαταστήστε το MariaDB στο Debian

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

Για να εγκαταστήσετε το MariaDB εκτελέστε την εντολή:

sudo apt install mariadb-server

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

sudo mysql_secure_installation

Πατήστε ENTER όταν σας ζητηθεί ο κωδικός πρόσβασης root και πατήστε ‘Y’ για να ορίσετε τον κωδικό πρόσβασης root.

Για τα επόμενα μηνύματα, απλώς πληκτρολογήστε ‘Y’ και πατήστε το πλήκτρο ENTER για προτεινόμενες ρυθμίσεις.

Επιτέλους εξασφαλίσαμε τη μηχανή βάσης δεδομένων μας.

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

Σε αυτήν την ενότητα, θα δημιουργήσουμε μια βάση δεδομένων για το Joomla ώστε να αποθηκεύει τα αρχεία του κατά τη διάρκεια και μετά την εγκατάσταση.

Επομένως, συνδεθείτε στο MariaDB όπως φαίνεται:

sudo mysql -u root -p

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

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

Βήμα 4: Κατεβάστε το Joomla στο Debian

Ας κατεβάσουμε τώρα το πακέτο εγκατάστασης του Joomla από τον επίσημο ιστότοπο του Joomla. Τη στιγμή της σύνταξης αυτού του οδηγού, η πιο πρόσφατη έκδοση είναι το Joomla 3.9.16.

Για να κατεβάσετε το πιο πρόσφατο πακέτο Joomla, εκτελέστε την εντολή wget.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Αυτό θα διαρκέσει ένα ή δύο λεπτά ανάλογα με την ταχύτητά σας στο Διαδίκτυο. Με την ολοκλήρωση της λήψης, δημιουργήστε έναν νέο κατάλογο ‘joomla’ στον κατάλογο webroot όπως φαίνεται.

sudo mkdir -p /var/www/html/joomla

Στη συνέχεια, αποσυμπιέστε το συμπιεσμένο αρχείο Joomla στον μόλις δημιουργημένο κατάλογο "Joomla".

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Στη συνέχεια, ορίστε την ιδιοκτησία καταλόγου του καταλόγου σε χρήστη Apache και αλλάξτε τα δικαιώματα όπως υποδεικνύεται παρακάτω:

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

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

sudo systemctl restart apache2

Βήμα 5: Διαμόρφωση του Apache για Joomla

Τέλος, πρέπει να ρυθμίσουμε τον διακομιστή ιστού Apache σε ιστοσελίδες Joomla διακομιστή. Για να το πετύχουμε αυτό, θα δημιουργήσουμε ένα εικονικό αρχείο κεντρικού υπολογιστή για το Joomla όπως φαίνεται.

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

Επικολλήστε την παρακάτω διαμόρφωση στο αρχείο και αποθηκεύστε.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

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

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Στη συνέχεια, επανεκκινήστε την υπηρεσία διακομιστή ιστού Apache για να τεθούν σε ισχύ οι αλλαγές.

sudo systemctl restart apache2

Βήμα 6: Ολοκλήρωση της εγκατάστασης Joomla στο Debian

Για να ολοκληρωθεί η εγκατάσταση του Joomla. Εκκινήστε το πρόγραμμα περιήγησής σας και περιηγηθείτε στη διεύθυνση URL του διακομιστή σας όπως φαίνεται.

http://server-IP/

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

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

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

Κάντε κύλιση προς τα κάτω στις ενότητες "Έλεγχος προεγκατάστασης" και "Προτεινόμενες ρυθμίσεις" και βεβαιωθείτε ότι όλες οι ρυθμίσεις και οι εκδόσεις των εγκατεστημένων πακέτων είναι σύμφωνα με τις προτεινόμενες οδηγίες.

Στη συνέχεια, κάντε κλικ στο κουμπί «Εγκατάσταση» για να ξεκινήσετε τη ρύθμιση του Joomla. Με την ολοκλήρωση, θα λάβετε την παρακάτω ειδοποίηση που υποδεικνύει ότι το Joomla έχει εγκατασταθεί.

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

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

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

Και αυτό είναι! Εγκαταστήσαμε με επιτυχία το Joomla στο Debian 10.