Το LAMP stack είναι μια ομάδα λογισμικού ανοικτού κώδικα που χρησιμοποιούνται για την δημιουργία web διακομιστών. Το ακρωνύμιο βγαίνει από τα: Linux, Apache, MySQL, και PHP.
Παρακάτω θα δούμε πως μπορείτε να εγκαταστήσετε έναν ιδιωτικό server LAMP στο Ubuntu.
Εγκατάσταση του Apache
Το Apache είναι ένα ελεύθερο λογισμικό ανοικτού κώδικα που τρέχει σε πάνω από το 50% των web εξυπηρετητών όλου του κόσμου.
Για να εγκαταστήσετε τον Apache, ανοίξτε το terminal και πληκτρολογήστε τις εντολές:
sudo apt-get update sudo apt-get install apache2
Αυτό ήταν. Για να ελέγξετε αν έχει εγκατασταθεί το Apache, ανοίξτε την διεύθυνση στο πρόγραμμα περιήγησής σας:
http://localhost, ή http://127.0.0.1 ή την τοπική διεύθυνση του υπολογιστή σας (π.χ.. http://192.168.1.3). Η σελίδα που θα ανοίξει θα σας δείξει ότι ο apache “Δουλεύει!”
Πώς να βρείτε τη διεύθυνση IP σας;
Τρέξτε την ακόλουθη εντολή
ifconfig
Εγκατάσταση του MySQL
Η MySQL είναι ένα ισχυρό σύστημα διαχείρισης βάσεων δεδομένων που χρησιμοποιείται για την οργάνωση και την ανάκτηση δεδομένων
Για να εγκαταστήσετε τη MySQL, πληκτρολογήστε στο τερματικό σας:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql php7-mysql
Κατά τη διάρκεια της εγκατάστασης, η MySQL θα σας ζητήσει να ορίσετε έναν κωδικό πρόσβασης root. Πληκτρολογήστε ένα κωδικό πρόσβασης.
Αφού εγκαταστήσετε τη MySQL, θα πρέπει να το ενεργοποιήσετε με την εντολή:
sudo mysql_install_db
Τελειώστε το setup με τρέχοντας την εντολή:
sudo /usr/bin/mysql_secure_installation
Θα σας ζητηθεί ο κωδικό πρόσβασης του root.
Πληκτρολογήστε τον.
Στη συνέχεια, το script θα σας ρωτήσει εάν θέλετε να αλλάξετε τον κωδικό του root. Προχωρήστε στα επόμενα βήματα πληκτρολογώντας N
Πείτε ναι (Υ) σε όλες τις επιλογές. Στο τέλος, το MySQL θα χρειαστεί reload για να εφαρμόσει τις νέες αλλαγές.
Από προεπιλογή, η εγκατάσταση της MySQL έχει ένα ανώνυμο χρήστη, που επιτρέπει σε οποιονδήποτε
για να συνδεθεί στο MySQL χωρίς να χρειάζεται να έχει λογαριασμό χρήστη. Αυτό προορίζεται μόνο για δοκιμές.
Έτσι θα πρέπει να αφαιρέσετε την πρόσβαση ειδικά αν θέλετε να στήσετε ένα public server.
Remove anonymous users? [Y/n] y
… Success!
Μόλις τελειώσετε μπορούμε να αρχίσουμε με την εγκατάσταση της PHP.
Εγκατάσταση της PHP
Η PHP είναι μια open web scripting γλώσσα που χρησιμοποιείται ευρέως για τη δημιουργία δυναμικών ιστοσελίδων.
Για να εγκαταστήσετε την PHP, ανοίξτε το τερματικό και τρέξτε την εντολή
sudo apt-get install php7.0 php-pear libapache2-mod-php7.0 php7.0-mysql
Αφού απαντήσετε ναι δύο φορές, η PHP θα εγκατασταθεί.
Θα πρέπει να προσθέσουμε ένα index.php στην αρχή του index files:
sudo nano /etc/apache2/mods-enabled/dir.conf
Προσθέστε τα παρακάτω και για save and exit πιέστε μαζί ctrl+X επιλέξτε y και πιέστε enter
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
Τώρα έχετε LAMP stack στον υπολογιστή σας.
Δείτε την PHP στον server σας
Τώρα που έχει εγκατασταθεί το LAMP, μπορούμε να δούμε τα στοιχεία online, δημιουργώντας μια γρήγορη σελίδα πληροφοριών με php
Δημιουργήσετε ένα νέο αρχείο:
sudo nano /var/www/info.php
Προσθέστε την ακόλουθη γραμμή:
Στη συνέχεια, Αποθήκευση και Έξοδος (save and exit πιέστε μαζί ctrl+X επιλέξτε y και πιέστε enter).
Κάντε επανεκκίνηση του Apache για να ισχύσουν όλες οι αλλαγές:
sudo service apache2 restart
Δείτε την σελίδα σας:
http://localhost/info.php
ή
http://127.0.0.1/info.php
Ας προσθέσουμε και το βοηθητικό πρόγραμμα phpMyAdmin
Εγκατάσταση phpMyAdmin
Τρέξτε την εντολή στο terminal
sudo apt-get install phpmyadmin php-mbstring php-gettext
Στην επιλογή server βάλτε apache2.
Επιλογή yes στην ερώτηση dbconfig-common για την δημιουργία database
Θα ρωτηθείτε για τον κωδικό του admin της database
Επιλέξτε και επιβεβαιώστε το password για την ίδια την εφαρμογή phpMyAdmin
Ενεργοποιήστε τις επεκτάσεις PHP mcrypt και mbstring με τις παρακάτω εντολές:
sudo phpenmod mcrypt sudo phpenmod mbstring
Κάντε ένα restart στον Apache:
sudo systemctl restart apache2
Μπορείτε να δείτε την σελίδα διαχείρισης από τη διεύθυνση της επιλογής σας χρησιμοποιώντας στο τέλος το /phpmyadmin:
πχ.:
http://localhost/phpmyadmin
ή
http://127.0.0.1/phpmyadmin
Ο χρήστης είναι ο root και ο κωδικός αυτός που επιλέξατε.
και
Σημείωση: Την ασφαλή σύνδεση (HTTPS) που χρησιμοποιούμε τοπικά θα εξηγήσουμε σε άλλη δημοσίευση πως να την ενεργοποιήσετε.