Εγκαταστήστε το LAMP - Apache, PHP, MariaDB και PhpMyAdmin στο OpenSUSE


Η στοίβα LAMP αποτελείται από λειτουργικό σύστημα Linux, λογισμικό διακομιστή ιστού Apache, σύστημα διαχείρισης βάσεων δεδομένων MySQL και γλώσσα προγραμματισμού PHP. Το LAMP είναι ένας συνδυασμός λογισμικού που χρησιμοποιείται για την εξυπηρέτηση δυναμικών διαδικτυακών εφαρμογών και ιστοσελίδων PHP. Σημειώστε ότι το P μπορεί επίσης να σημαίνει Perl ή Python αντί για PHP.

Στη στοίβα LAMP, το Linux είναι το θεμέλιο της στοίβας (κρατά όλα τα άλλα στοιχεία). Η Apache παραδίδει περιεχόμενο ιστού (όπως ιστοσελίδες κ.λπ.) στον τελικό χρήστη μέσω του Διαδικτύου κατόπιν αιτήματος μέσω ενός προγράμματος περιήγησης ιστού. /σε μια βάση δεδομένων MySQL.

Διαβάστε επίσης: Εγκαταστήστε το LEMP – Nginx, PHP, MariaDB και PhpMyAdmin στο OpenSUSE

Αυτός ο οδηγός θα σας καθοδηγήσει σχετικά με τον τρόπο εγκατάστασης μιας στοίβας LAMP με Apache, MariaDB, PHP και PhpMyAdmin σε εκδόσεις διακομιστή/επιτραπέζιου υπολογιστή OpenSuse.

Εγκατάσταση διακομιστή Apache HTTP

Ο Διακομιστής HTTP Apache είναι ένα δωρεάν και ανοιχτού κώδικα, ευρέως χρησιμοποιούμενο λογισμικό διακομιστή ιστού και πολλαπλών πλατφορμών. Είναι σχεδιασμένο να είναι ασφαλές, αποτελεσματικό και επεκτάσιμο για την παροχή υπηρεσιών HTTP σε συγχρονισμό με τα τρέχοντα πρότυπα HTTP.

Στο openSUSE, το Apache2 εγκαθίσταται από προεπιλογή. Διαφορετικά, εκτελέστε την ακόλουθη εντολή zypper για να την εγκαταστήσετε.

sudo zypper install apache2

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

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Διαβάστε επίσης: 5 συμβουλές για να ενισχύσετε την απόδοση του διακομιστή Web Apache σας

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

sudo netstat -tlpn | grep httpd

Τώρα που εκτελείται ο διακομιστής ιστού, ας ελέγξουμε αν μπορεί να εξυπηρετήσει ιστοσελίδες δημιουργώντας μια δοκιμαστική ιστοσελίδα (index.html έγγραφο) στον ιστό DocumentRoot στη διεύθυνση “/srv/www/htdocs” ως εξής.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

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

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Στη συνέχεια ανοίξτε ένα πρόγραμμα περιήγησης ιστού και πλοηγηθείτε χρησιμοποιώντας την ακόλουθη διεύθυνση: http://localhost ή http://SERVER_IP, τα περιεχόμενα της ιστοσελίδας που δημιουργήθηκε θα πρέπει να εμφανίζονται όπως φαίνεται σε αυτό το στιγμιότυπο οθόνης.

Εγκατάσταση του διακομιστή βάσης δεδομένων MariaDB

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

Διαβάστε επίσης: 15 χρήσιμες συμβουλές συντονισμού και βελτιστοποίησης απόδοσης MySQL/MariaDB

Για να εγκαταστήσετε το MariaDB στο OpenSuse, εκτελέστε την ακόλουθη εντολή.

sudo zypper install mariadb mariadb-client 

Όταν ολοκληρωθεί η εγκατάσταση, ξεκινήστε προς το παρόν την υπηρεσία MariaDB και, στη συνέχεια, ενεργοποιήστε την αυτόματη εκκίνηση κατά την εκκίνηση του συστήματος και ελέγξτε εάν είναι σε λειτουργία και εκτελείται ως εξής:

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

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

sudo mysql_secure_installation 

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

Εγκατάσταση μονάδων PHP και PHP

Η PHP ή ο Προεπεξεργαστής Υπερκειμένου είναι μια δωρεάν και ανοιχτού κώδικα, δημοφιλής, ανεξάρτητη από πλατφόρμα και γενικής χρήσης γλώσσα δέσμης ενεργειών που είναι ιδιαίτερα κατάλληλη για την ανάπτυξη ιστού. Η PHP είναι συμβατή με σχεδόν όλο το λογισμικό διακομιστών ιστού, αν όχι με τα περισσότερα, και υποστηρίζει πολλά συστήματα βάσεων δεδομένων, όπως το MySQL/MariaDB.

Για να εγκαταστήσετε την PHP μαζί με τις απαραίτητες λειτουργικές μονάδες, εκτελέστε την ακόλουθη εντολή.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

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

sudo a2enmod php7
sudo systemctl restart apache2

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

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στη διεύθυνση: http://localhost/info.php ή http://SERVER_IP/info.php για να επαληθεύσετε τις λεπτομέρειες διαμόρφωσης της PHP ως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Εγκατάσταση και ρύθμιση παραμέτρων του PhpMyAdmin

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

Διαβάστε επίσης: 20 εντολές MySQL (Mysqladmin) για διαχείριση βάσεων δεδομένων στο Linux

Για να εγκαταστήσετε το phpMyAdmin στο OpenSuse, εκτελέστε την ακόλουθη εντολή.

sudo zypper install phpMyAdmin

Τώρα μεταβείτε στο πρόγραμμα περιήγησής σας και εισαγάγετε τη διεύθυνση http://localhost/phpMyAdmin. Μια σελίδα σύνδεσης phpMyAdmin θα πρέπει να εμφανίζεται όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Εισαγάγετε τα διαπιστευτήρια σύνδεσης χρήστη root της βάσης δεδομένων σας και κάντε κλικ στην επιλογή Μετάβαση.

Αυτό είναι όλο! Σε αυτό το σεμινάριο, σας εξηγήσαμε πώς να εγκαταστήσετε μια στοίβα LAMP με Apache, MariaDB, PHP και PhpMyAdmin σε εκδόσεις διακομιστή/επιτραπέζιου υπολογιστή OpenSuse. Εάν αντιμετωπίζετε προβλήματα κατά τη ρύθμιση, υποβάλετε τις ερωτήσεις σας μέσω μιας φόρμας σχολίων παρακάτω.