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


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

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

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

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

Εφόσον το Joomla είναι μια πλατφόρμα PHP που θα διαχειρίζεται στο front-end και θα αποθηκεύει δεδομένα, πρέπει να έχετε εγκατεστημένη μια στοίβα LAMP στο CentOS 8. Αυτό είναι ένα ακρωνύμιο για Linux, Apache, MariaDB/MySQL και PHP.

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

Μόλις δημιουργήσετε μια εγκατάσταση LAMP, μπορείτε να ξεκινήσετε την εγκατάσταση μερικών επιπλέον λειτουργικών μονάδων PHP, οι οποίες είναι ζωτικής σημασίας για την εγκατάσταση του Joomla.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

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

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

Ας ξεκινήσουμε τον διακομιστή MariaDB και ας επιβεβαιώσουμε την κατάσταση του διακομιστή MariaDB.

sudo systemctl start mariadb
sudo systemctl status mariadb

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

mysql -u root -p

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

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;

Βήμα 3: Κατεβάστε το πακέτο εγκατάστασης Joomla

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

Επομένως, χρησιμοποιήστε την εντολή wget για να κάνετε λήψη του συμπιεσμένου πακέτου όπως φαίνεται:

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

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

sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

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

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

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

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

sudo /etc/httpd/conf.d/joomla.conf

Προσθέστε τις παρακάτω γραμμές.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Αποθηκεύστε τις αλλαγές και βγείτε από το αρχείο.

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

sudo systemctl restart httpd

Έχουμε σχεδόν τελειώσει με τις διαμορφώσεις. Ωστόσο, πρέπει να επιτρέψουμε την πρόσβαση σε εξωτερικούς χρήστες να έχουν πρόσβαση στο Joomla από τον διακομιστή μας. Για να το πετύχουμε αυτό, πρέπει να ανοίξουμε τις θύρες 80 και 443 που είναι οι θύρες HTTP και HTTPS.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

Για να εφαρμόσετε τις αλλαγές, φορτώστε ξανά το τείχος προστασίας όπως φαίνεται.

sudo firewall-cmd --reload

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

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

http://server-IP

Θα σας υποδεχτεί η οθόνη όπως φαίνεται.

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

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

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

Εάν όλα πήγαν καλά, θα λάβετε μια ειδοποίηση ότι το Joomla έχει εγκατασταθεί.

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

Για πρόσβαση στον πίνακα ελέγχου του Joomla, πληκτρολογήστε τα παρακάτω στη γραμμή URL.

http://server-IP/administrator

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

Εγκαταστήσαμε με επιτυχία το Joomla στο CentOS 8. Τα σχόλιά σας είναι ευπρόσδεκτα.