Επιστροφή στο blog

Εγκατάσταση LAMP Stack – Linux Apache MySQL PHP

Εγκατάσταση LAMP Stack – Linux Apache MySQL PHP

Το LAMP είναι ένα ακρωνύμιο μιας πολύ δημοφιλούς στοίβας ιστού (web stack) – Linux, Apache, MySQL, PHP. Και τα τέσσερα συστατικά του LAMP είναι ανοιχτού κώδικα και είναι κατάλληλα για την ανάπτυξη δυναμικών ιστότοπων και διαδικτυακών εφαρμογών. Στο σημερινό σεμινάριο, θα σας δείξω πώς να εγκαταστήσετε έναν διακομιστή cloud με τη στοίβα LAMP.

Στοίβα LAMP: L – Linux

Το L στο LAMP σημαίνει Λειτουργικό Σύστημα Linux. Με την εύχρηστη διεπαφή της CloudSigma, μπορείτε να το εγκαταστήσετε μέσα σε λίγα λεπτά.

Δημιουργία του μηχανήματος

Αρχικά, πρέπει να δημιουργήσετε ένα μηχάνημα. Μπορείτε να το κάνετε εύκολα στην ενότητα Compute της CloudSigma. Για τους σκοπούς αυτού του σεμιναρίου, μπορείτε να χρησιμοποιήσετε τους ακόλουθους πόρους:

CPU: 8 GHz
RAM: 8 GB
SSD: 50 GB

Μπορείτε να προσαρτήσετε τον δίσκο με την εικόνα Ubuntu 18.04 LTS που είναι διαθέσιμη στη βιβλιοθήκη της CloudSigma. Ubuntu 18.04: Προεγκατεστημένο 64bit με προγράμματα οδήγησης VirtIO, superuser, Python 2.7.17, Pip 20.0.2 OpenSSL 1.1.1d, Cloud-init και τις τελευταίες ενημερώσεις έως τις 2019-03-03.

Μετά την εκκίνηση του μηχανήματος, μπορείτε να ενημερώσετε όλα τα υπάρχοντα αποθετήρια και πακέτα στο μηχάνημα εκτελώντας τις ακόλουθες εντολές:

Στοίβα LAMP: A – Apache

Apache (Apache HTTP Server) είναι ένα λογισμικό διακομιστή ιστού ανοιχτού κώδικα που μπορεί να χρησιμοποιηθεί για την εξυπηρέτηση περιεχομένου στον ιστό. Περισσότερο από το 40% των ιστότοπων στο WWW – World Wide Web το χρησιμοποιούν.

Για να εγκαταστήσετε τον Apache HTTP Server, μπορείτε να εκτελέσετε την ακόλουθη εντολή:

Μόλις εγκατασταθεί, μπορείτε να μεταβείτε στη διεύθυνση IP στο πρόγραμμα περιήγησής σας και θα δείτε ένα αποτέλεσμα παρόμοιο με αυτό:

apace web server homepage LAMP Stack

Εάν δεν γνωρίζετε τη διεύθυνση IP, μπορείτε να την ελέγξετε στην ενότητα Compute του λογαριασμού σας στην CloudSigma.
Finding IP address

Στοίβα LAMP: M – MySQL

Μπορείτε να προχωρήσετε και να εγκαταστήσετε το MySQL τώρα που το Linux και ο Apache έχουν εγκατασταθεί

Η MySQL είναι ένα Σύστημα Διαχείρισης Σχεσιακών Βάσεων Δεδομένων (RDBMS) ανοιχτού κώδικα που βοηθά τους χρήστες να αποθηκεύουν, να οργανώνουν και να διαχειρίζονται δεδομένα. Είναι πολύ δημοφιλής και χρησιμοποιείται ευρέως στον κλάδο της πληροφορικής. Για να διαβάσετε περισσότερα σχετικά με τη MySQL, ακολουθήστε την ανάρτηση της CloudSigma – Πώς να εγκαταστήσετε τη MySQL σε έναν διακομιστή και τα βασικά της MySQL.

Για να αυξήσετε την ασφάλεια, εκτελέστε το παρακάτω σενάριο και επιλέξτε τις προτιμήσεις σας:

 

LAMP Stack: P – PHP

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

Μόλις εγκατασταθεί, μπορείτε να ρυθμίσετε τον Apache να εξυπηρετεί το αρχείο PHP μετακινώντας το “index.php” πριν από το “index.html” σε αυτό το αρχείο – /etc/apache2/mods-enabled/dir.conf

Το αρχείο θα μοιάζει τώρα κάπως έτσι:

Η PHP διαθέτει μια τεράστια βιβλιοθήκη πρόσθετων μονάδων (modules) που μπορείτε να χρησιμοποιήσετε στην εφαρμογή σας. Βρείτε τις διαθέσιμες βιβλιοθήκες χρησιμοποιώντας τη δοθείσα εντολή και θα λάβετε μια λίστα:

PHP Modules page

Εγκαταστήστε τις παραπάνω μονάδες χρησιμοποιώντας την εντολή apt-get:

Μπορείτε να δημιουργήσετε ένα δοκιμαστικό αρχείο PHP για να το δοκιμάσετε. Δημιουργήστε ένα αρχείο – /var/www/html/test.php και προσθέστε τα ακόλουθα περιεχομενα σε αυτό.

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

Τώρα, όταν μεταβείτε στη διεύθυνση URL – https://IPaddress/test.php , θα δείτε το ακόλουθο περιεχόμενο:
PHP Info page

Τέλος, ρυθμίσατε με επιτυχία το LAMP Stack σας.

Καλή συνέχεια!

author

Akshay Nagpal

Συγγραφέας · CloudSigma

Ο Preslav Dobrev είναι Δημιουργικός Σχεδιαστής στην CloudSigma, με εστίαση στη συνεπή επιχειρηματική ταυτότητα μέσω παραδοσιακών και καινοτόμων καναλιών μάρκετινγκ. Διαθέτει την ικανότητα να συνδυάζει το καλλιτεχνικό όραμα με το στρατηγικό μάρκετινγκ για τη δημιουργία εντυπωσιακών αφηγήσεων επωνυμίας.

Σχόλια

Δεν υπάρχουν σχόλια ακόμα. Γράψτε το πρώτο.