Πώς να εγκαταστήσετε το LAMP με Apache, PHP 7 και MariaDB 10 στον διακομιστή Ubuntu 16.04


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

Σε αυτόν τον οδηγό θα συζητήσουμε πώς να εγκαταστήσετε τη στοίβα LAMP στον διακομιστή Ubuntu 16.04 με νέα έκδοση της PHP 7 και MariaDB 10< έκδοση.

Απαιτήσεις

  1. Οδηγός εγκατάστασης διακομιστή Ubuntu 16.04

Βήμα 1: Εγκαταστήστε το Apache στο Ubuntu 16.04

1. Στο πρώτο βήμα θα ξεκινήσετε με την εγκατάσταση ενός από τους πιο δημοφιλείς διακομιστές ιστού σήμερα στο διαδίκτυο, τον Apache. Εγκαταστήστε το δυαδικό πακέτο Apache στο Ubuntu από τα επίσημα αποθετήρια του πληκτρολογώντας τις ακόλουθες εντολές στην κονσόλα:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Μόλις εγκατασταθεί ο διακομιστής web Apache στο σύστημά σας, επαληθεύστε εάν ο δαίμονας έχει ξεκινήσει και σε ποιες θύρες συνδέεται (από προεπιλογή ακούει στη θύρα 80 ) εκδίδοντας τις παρακάτω εντολές:

sudo systemctl status apache2.service 
sudo netstat –tlpn

3. Μπορείτε επίσης να επαληθεύσετε εάν η υπηρεσία apache εκτελείται πληκτρολογώντας τη διεύθυνση IP του διακομιστή σας σε ένα πρόγραμμα περιήγησης ιστού χρησιμοποιώντας το πρωτόκολλο HTTP. Μια προεπιλεγμένη ιστοσελίδα θα πρέπει να εμφανίζεται στο πρόγραμμα περιήγησης παρόμοια με το ακόλουθο στιγμιότυπο οθόνης:

http://your_server_IP_address

4. Επειδή η πρόσβαση σε ιστοσελίδες με χρήση πρωτοκόλλου HTTP είναι εξαιρετικά ανασφαλής, θα ξεκινήσει περαιτέρω η ενεργοποίηση της ενότητας Apache SSL εκδίδοντας τις ακόλουθες εντολές:

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service

Επιβεβαιώστε εάν ο διακομιστής δεσμεύεται σωστά στην προεπιλεγμένη θύρα HTTPS 443 εκτελώντας ξανά την εντολή netstat.

sudo netstat -tlpn

5. Επίσης, επαληθεύστε την προεπιλεγμένη ενημερωτική ιστοσελίδα του apache χρησιμοποιώντας Ασφαλές πρωτόκολλο HTTP πληκτρολογώντας την παρακάτω διεύθυνση στο πρόγραμμα περιήγησής σας:

https://your_server_IP_address

Λόγω του γεγονότος ότι το apache έχει ρυθμιστεί να εκτελείται με ένα Αυτο-υπογεγραμμένο πιστοποιητικό, θα πρέπει να εμφανίζεται ένα σφάλμα στο πρόγραμμα περιήγησής σας. Απλώς αποδεχτείτε το πιστοποιητικό για να παρακάμψετε το σφάλμα και η σελίδα θα πρέπει να εμφανίζεται με ασφάλεια.

Βήμα 2: Εγκαταστήστε την PHP 7 στο Ubuntu 16.04

6. Η PHP είναι μια δυναμική γλώσσα προγραμματισμού ανοιχτού κώδικα που μπορεί να συνδεθεί και να αλληλεπιδράσει με βάσεις δεδομένων για να επεξεργαστεί τον κώδικα που είναι ενσωματωμένος σε κώδικα HTML προκειμένου να δημιουργήσει δυναμικές ιστοσελίδες.

Για να εγκαταστήσετε την πιο πρόσφατη έκδοση της PHP 7, η οποία έχει σχεδιαστεί για να εκτελείται με βελτιώσεις ταχύτητας στον υπολογιστή σας, ξεκινήστε πρώτα πραγματοποιώντας μια αναζήτηση σε υπάρχουσες μονάδες PHP εκδίδοντας τις παρακάτω εντολές:

sudo apt search php7.0

7. Στη συνέχεια, μόλις βρείτε τις κατάλληλες λειτουργικές μονάδες PHP 7 που απαιτούνται για την εγκατάστασή σας, χρησιμοποιήστε την εντολή apt για να εγκαταστήσετε τα κατάλληλα στοιχεία, ώστε η PHP να μπορεί να εκτελέσει κώδικα σε συνδυασμό με τον ιστό του apache υπηρέτης.

sudo apt install php7.0 libapache2-mod-php7.0

8. Μόλις εγκατασταθούν και διαμορφωθούν τα πακέτα PHP7 στον διακομιστή σας, εκδώστε την εντολή php -v για να λάβετε την τρέχουσα έκδοση.

php -v

9. Για να ελέγξετε περαιτέρω τη διαμόρφωση PHP7 στον υπολογιστή σας, δημιουργήστε ένα αρχείο info.php στον κατάλογο webroot του apache, που βρίσκεται στο /var κατάλογος /www/html/.

sudo nano /var/www/html/info.php

προσθέστε τις παρακάτω γραμμές κώδικα στο αρχείο info.php.

<?php 
phpinfo();
?>

Επανεκκινήστε την υπηρεσία apache για να εφαρμόσετε αλλαγές.

sudo systemctl restart apache2

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

https://your_server_IP_address/info.php 

10. Εάν χρειάζεται να εγκαταστήσετε επιπλέον μονάδες PHP στον διακομιστή σας, απλώς πατήστε το πλήκτρο [TAB] μετά τη συμβολοσειρά php7.0 όταν χρησιμοποιείτε την εντολή apt και η επιλογή αυτόματη συμπλήρωση του bash θα εμφανίσει αυτόματα όλες τις διαθέσιμες ενότητες για εσάς.

Επιλέξτε την κατάλληλη μονάδα και εγκαταστήστε την ως συνήθως. Σας συμβουλεύουμε ανεπιφύλακτα να εγκαταστήσετε τις ακόλουθες πρόσθετες ενότητες Php:

php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
sudo apt install php7.0[TAB]