Ρύθμιση LAMP (Linux, Apache, MySQL/MariaDB, PHP και PhpMyAdmin) στον Ubuntu Server 14.10


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

Αυτό το άρθρο θα σας καθοδηγήσει για το πώς μπορείτε να εγκαταστήσετε τη στοίβα LAMP στην τελευταία έκδοση του Ubuntu Server (14.10).

Απαιτήσεις

  1. Ελάχιστη εγκατάσταση της έκδοσης διακομιστή Ubuntu 14.10 με διακομιστή SSH.
  2. Εάν το μηχάνημά σας προορίζεται να είναι διακομιστής web παραγωγής, είναι καλύτερο να διαμορφώσετε μια στατική διεύθυνση IP στη διεπαφή που θα συνδεθεί στο τμήμα δικτύου που θα εξυπηρετεί περιεχόμενο ιστού στους πελάτες.

Βήμα 1: Ρύθμιση ονόματος κεντρικού υπολογιστή μηχανήματος

1. Αφού πραγματοποιήσετε μια ελάχιστη εγκατάσταση του Ubuntu 14.10 Server Edition, συνδεθείτε στον νέο διακομιστή σας με τον διαχειριστή χρήστη sudo και ρυθμίστε το όνομα κεντρικού υπολογιστή του υπολογιστή σας και, στη συνέχεια, επαληθεύστε το με έκδοση τις παρακάτω εντολές.

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. Στη συνέχεια, εκτελέστε τις ακόλουθες εντολές για να βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο πριν συνεχίσουμε με τη διαδικασία εγκατάστασης LAMP.

sudo apt-get update && sudo apt-get upgrade

Βήμα 2: Εγκαταστήστε τον Apache Webserver

3. Τώρα είναι ώρα να προχωρήσετε στην εγκατάσταση LAMP. Ο διακομιστής Apache HTTPD είναι ένα από τα παλαιότερα, καλά ελεγμένα και ισχυρά λογισμικά Ανοιχτού Κώδικα, το οποίο είχε τεράστια επιρροή σε αυτό που είναι σήμερα το Διαδίκτυο, ειδικά στην ανάπτυξη υπηρεσιών Ιστού όλα αυτά τα χρόνια.

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

Για να εγκαταστήσετε τον διακομιστή Apache HTTPD εκτελέστε την ακόλουθη εντολή στην κονσόλα σας.

sudo apt-get install apache2

4. Για να προσδιορίσετε τη Διεύθυνση IP του μηχανήματός σας σε περίπτωση που δεν έχετε διαμορφώσει μια στατική διεύθυνση IP, εκτελέστε την εντολή ifconfig και πληκτρολογήστε
προέκυψε Διεύθυνση IP σε ένα πεδίο URL του προγράμματος περιήγησης για να επισκεφθείτε την προεπιλεγμένη ιστοσελίδα του Apache.

http://your_server_IP

Βήμα 3: Εγκατάσταση της PHP

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

Για να χρησιμοποιήσετε τη γλώσσα δέσμης ενεργειών PHP για μια ελάχιστη πλατφόρμα ανάπτυξης ιστού, εκδώστε την ακόλουθη εντολή που θα εγκαταστήσει ορισμένες βασικές μονάδες PHP που απαιτούνται για τη σύνδεση στη βάση δεδομένων MariaDB και τη χρήση του ιστού της βάσης δεδομένων PhpMyAdmin διεπαφή.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

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

sudo apt-cache search php5
sudo apt-cache show php5-module_name

Βήμα 4: Εγκαταστήστε το MariaDB Server and Client

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

Για να εγκαταστήσετε τη βάση δεδομένων MariaDB στον διακομιστή Ubuntu 14.10, εκδώστε την ακόλουθη εντολή με δικαιώματα root.

sudo apt-get install mariadb-client mariadb-server

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

Λάβετε υπόψη ότι ο χρήστης root του MariaDB είναι διαφορετικός από τον ριζικό χρήστη του συστήματος Linux, επομένως βεβαιωθείτε ότι έχετε επιλέξει έναν ισχυρό κωδικό πρόσβασης για τον ριζικό χρήστη της βάσης δεδομένων.

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

Εκτελέστε την παρακάτω εντολή για να ασφαλίσετε το MariaDB, επιλέξτε Όχι στην πρώτη ερώτηση για να διατηρήσετε τον κωδικό πρόσβασης root και, στη συνέχεια, απαντήστε Ναι σε όλες τις ερωτήσεις για να κάνετε αίτηση τα χαρακτηριστικά ασφαλείας από πάνω.

sudo mysql_secure_installation

Χρησιμοποιήστε το παρακάτω στιγμιότυπο οθόνης ως καθοδήγηση.

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

mysql -u root -p 

10. Μόλις μπείτε στη βάση δεδομένων, εκτελέστε την εντολή status; MySQL για να λάβετε μια προοπτική εσωτερικών μεταβλητών και, στη συνέχεια, πληκτρολογήστε quit; ή έξοδος; Η MySQL εντολές για επιστροφή στο κέλυφος Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Βήμα 5: Εγκατάσταση του PhpMyAdmin

11. Το PhpMyAdmin είναι μια διεπαφή ιστού που χρησιμοποιείται για τη διαχείριση βάσεων δεδομένων MySQL. Για να εγκαταστήσετε τον πίνακα ιστού PhpMyAdmin στον υπολογιστή σας, εκτελέστε την ακόλουθη εντολή, επιλέξτε apache2 ως διακομιστή ιστού και επιλέξτε να μην ρυθμίσετε τις παραμέτρους της βάσης δεδομένων για phpmyadmin με dbconfig-common όπως παρουσιάζεται στα παρακάτω στιγμιότυπα οθόνης :

sudo apt-get install phpmyadmin

12. Αφού εγκατασταθεί ο πίνακας PhpMyAdmin, πρέπει να τον ενεργοποιήσετε με μη αυτόματο τρόπο αντιγράφοντας το αρχείο διαμόρφωσής του apache που βρίσκεται στη διαδρομή /etc/phpmyadmin/ στον κατάλογο διαθέσιμων ρυθμίσεων του διακομιστή ιστού Apache, βρέθηκε στη διαδρομή συστήματος /etc/apache2/conf-available/.

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

Χρησιμοποιήστε την παρακάτω ακολουθία εντολών για να ενεργοποιήσετε το PhpMyAdmin.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

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

http://your_server_IP/phpmyadmin

Βήμα 6: Δοκιμή διαμόρφωσης PHP

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

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

Προσθέστε το ακόλουθο περιεχόμενο στο αρχείο info.php.

<?php

phpinfo();

?>

15. Στη συνέχεια, αποθηκεύστε το αρχείο χρησιμοποιώντας τα πλήκτρα CTRL+O, ανοίξτε ένα πρόγραμμα περιήγησης και κατευθύνετέ το στην ακόλουθη διαδρομή δικτύου για να λάβετε πλήρεις πληροφορίες διαμόρφωσης PHP διακομιστή ιστού.

http://your_server_IP/info.php

Βήμα 7: Ενεργοποίηση LAMP System-Wide

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

Για να βεβαιωθείτε ότι οι υπηρεσίες Apache και MariaDB ξεκινούν μετά από κάθε επανεκκίνηση του συστήματος, εγκαταστήστε το πακέτο sysv-rc-conf που διαχειρίζεται το Ubuntu init σενάρια και, στη συνέχεια, ενεργοποιήστε και τις δύο υπηρεσίες σε όλο το σύστημα εκτελώντας τις ακόλουθες εντολές.

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

Αυτό είναι όλο! Τώρα το μηχάνημά σας Ubuntu 14.10 έχει εγκατεστημένο το ελάχιστο λογισμικό προκειμένου να μετατραπεί σε μια ισχυρή πλατφόρμα διακομιστή για ανάπτυξη ιστού με στοίβα LAMP από πάνω.