Το 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
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>Τώρα έχετε LAMP stack στον υπολογιστή σας.
Δείτε την PHP στον server σας
Τώρα που έχει εγκατασταθεί το LAMP, μπορούμε να δούμε τα στοιχεία online, δημιουργώντας μια γρήγορη σελίδα πληροφοριών με php
Δημιουργήσετε ένα νέο αρχείο:
sudo nano /var/www/info.phpΠροσθέστε την ακόλουθη γραμμή:
<?php
phpinfo();
?>Στη συνέχεια, Αποθήκευση και Έξοδος (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) που χρησιμοποιούμε τοπικά θα εξηγήσουμε σε άλλη δημοσίευση πως να την ενεργοποιήσετε.













0 σχόλια
iGuRu.gr