Πίνακας περιεχομένων:

Εγκατάσταση LAMP (Linux, Apache, MySQL, PHP) σε Raspberry Pi: 7 βήματα
Εγκατάσταση LAMP (Linux, Apache, MySQL, PHP) σε Raspberry Pi: 7 βήματα

Βίντεο: Εγκατάσταση LAMP (Linux, Apache, MySQL, PHP) σε Raspberry Pi: 7 βήματα

Βίντεο: Εγκατάσταση LAMP (Linux, Apache, MySQL, PHP) σε Raspberry Pi: 7 βήματα
Βίντεο: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024, Ιούλιος
Anonim
Εγκατάσταση LAMP (Linux, Apache, MySQL, PHP) σε Raspberry Pi
Εγκατάσταση LAMP (Linux, Apache, MySQL, PHP) σε Raspberry Pi

Ρυθμίστε μια στοίβα LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) με πρόσβαση PHPMyAdmin και FTP στο Raspberry Pi και διαμορφώστε την ώστε να λειτουργεί ως διακομιστής ιστού.

Θα χρειαστείτε έναν υπολογιστή Raspberry Pi συνδεδεμένο στο διαδίκτυο με κάρτα MicroSD 8 GB (ή μεγαλύτερη). Αρχικά θα πρέπει να μπορείτε να διαμορφώσετε το Raspi-config με ένα πληκτρολόγιο για να αλλάξετε τον προεπιλεγμένο κωδικό πρόσβασης Raspbian και να ενεργοποιήσετε το SSH. Μόλις ολοκληρωθεί η διαμόρφωση Raspi, θα χρειαστεί να συνδεθείτε μόνο μέσω σύνδεσης SSH.

Θα πρέπει ήδη να μπορείτε να διαμορφώσετε την εικόνα Rasbian στην κάρτα MicroSD, θα πρέπει να γνωρίζετε ότι μπορείτε να κάνετε SSH στο Raspberry Pi και να μπορείτε να διαμορφώσετε τη βάση δεδομένων SQL χρησιμοποιώντας το PHPMyAdmin.

Όπου βλέπετε $, αυτή είναι η εντολή που πρέπει να επικολλήσετε/χρησιμοποιήσετε για να εγκαταστήσετε και να διαμορφώσετε το λογισμικό.

Βήμα 1: ## Raspbian Image ##

Δημιουργήστε μια εικόνα Raspbian Stretch Lite σε κάρτα MicroSD (συνιστάται> 8 GB)

Μόλις εκκινήσει το RasPi συνδεθείτε με όνομα χρήστη: pi Κωδικός πρόσβασης: βατόμουρο

τότε

$ hostname -I

(Σημειώστε τη διεύθυνση IP, θα το χρειαστείτε στο SSH στο RasPi. Π.χ. 192.168.0.100)

$ sudo raspi-config

Επιλογή 1 - «Αλλαγή κωδικού χρήστη»> Εντάξει> Εισαγάγετε νέο κωδικό UNIX> Επανεισάγετε νέο κωδικό πρόσβασης> Εντάξει

Επιλογή 5 - "Επιλογές διασύνδεσης"> "P2 SSH"> Καρτέλα "Ναι" στο "Τέλος"> Εισαγωγή

$ sudo επανεκκίνηση

Βήμα 2: ## Ενημέρωση Raspbian ##

Τώρα χρησιμοποιώντας το Putty συνδεθείτε στο RPi χρησιμοποιώντας τη διεύθυνση IP από το προηγούμενο. Συνδεθείτε με όνομα χρήστη: pi & τον κωδικό πρόσβασής σας

$ sudo apt update && sudo apt upgrade -y

$ sudo επανεκκίνηση

Βήμα 3: ## Εγκατάσταση του Apache2 ##

Και πάλι χρησιμοποιώντας Putty συνδέστε το RPi χρησιμοποιώντας τη διεύθυνση IP από νωρίτερα.

συνδεθείτε με το όνομα χρήστη: pi & τον κωδικό πρόσβασής σας

$ sudo apt install apache2 -y

Μόλις ολοκληρωθεί η εγκατάσταση του Apache2 ανοίξτε ένα πρόγραμμα περιήγησης στο ίδιο δίκτυο Wi-Fi και εισαγάγετε τη διεύθυνση IP του RasPi. Εάν το Apache2 εγκατασταθεί σωστά, θα δείτε μια σελίδα που λέει "Προεπιλεγμένη σελίδα Apache2 Debian" και "Λειτουργεί!".

$ sudo a2enmod επανεγγραφή

$ sudo systemctl επανεκκίνηση apache2

$ sudo chown -R pi: www -data/var/www/html/

$ sudo chmod -R 770/var/www/html/

$ sudo nano /etc/apache2/apache2.conf

Εύρεση: (Μπορείτε να χρησιμοποιήσετε Ctrl & W για εύρεση)

Κατάλογος/var/www/

Επιλογές Ευρετήρια FollowSymLinks AllowOverride None Απαιτούνται όλα χορηγούμενα /Κατάλογος

Αλλάζω σε:

Κατάλογος/var/www/Επιλογές Ευρετήρια FollowSymLinks

AllowOverride All

Απαιτείται η παροχή όλων

/Ευρετήριο

Ctrl & O> Enter> Ctrl & X

επανεκκίνηση $ sudo service apache2

Βήμα 4: ## Εγκατάσταση PHP7 ##

$ sudo apt install php libapache2-mod-php -y

Δοκιμή PHP

Θα πρέπει πρώτα να διαγράψετε το αρχείο "index.html" στον κατάλογο "/var/www/html".

$ sudo rm /var/www/html/index.html

Στη συνέχεια, δημιουργήστε ένα αρχείο "index.php" σε αυτόν τον κατάλογο, με αυτήν τη γραμμή εντολών

$ echo ""> /var/www/html/index.php

Ανανεώστε το πρόγραμμα περιήγησης ιστού στο ίδιο δίκτυο Wi-Fi, θα πρέπει τώρα να δείτε τη σελίδα πληροφοριών PHP.

Βήμα 5: ## Εγκατάσταση MySQL ##

$ sudo apt install mysql-server php-mysql -y

επανεκκίνηση $ sudo service apache2

$ sudo mysql_secure_installation

Θα σας ζητηθεί να εισαγάγετε τον τρέχοντα κωδικό πρόσβασης για το root (η προεπιλογή είναι κενή): πατήστε Enter.

Ορίστε τον κωδικό πρόσβασης root, πληκτρολογήστε Y και πατήστε Enter.

Πληκτρολογήστε έναν νέο κωδικό πρόσβασης και πατήστε Enter. Σημαντικό: θυμηθείτε αυτόν τον κωδικό πρόσβασης ρίζας.

Εισαγάγετε ξανά τον νέο κωδικό πρόσβασης και πατήστε Enter.

Πληκτρολογήστε Y και πατήστε Enter για κατάργηση ανώνυμων χρηστών.

Πληκτρολογήστε Y και πατήστε Enter για να μην επιτρέπεται η απομακρυσμένη σύνδεση ρίζας.

Πληκτρολογήστε Y και πατήστε Enter για να αφαιρέσετε τη δοκιμαστική βάση δεδομένων και να αποκτήσετε πρόσβαση σε αυτήν.

Πληκτρολογήστε Y και πατήστε Enter για να φορτώσετε τους πίνακες προνομίων τώρα.

Όταν ολοκληρωθεί, θα δείτε το μήνυμα All done! και ευχαριστώ για τη χρήση του MariaDB !.

$ sudo mysql -uroot -p

Εισαγάγετε τον κωδικό πρόσβασης ρίζας.

$ δημιουργία βάσης δεδομένων YOURDATABASENAME;

$ GRANT ΟΛΑ ΤΑ ΠΡΟΤΙΜΙΣΜΑΤΑ ΣΤΟ YOURDATABASENAME.* ΣΤΟ 'root'@'localhost' IDENTIFIED BY 'YOURROOTPASSWORD'?

$ FLUSH PRIVILEGES?

Ctrl & D

Βήμα 6: ## Εγκατάσταση PHPMyAdmin ##

$ sudo apt install phpmyadmin -y

Επιλέξτε Apache2 με τα πλήκτρα δρομέα και πατήστε το πλήκτρο διαστήματος για να επισημάνετε Apache2> Tab> Enter.

Διαμόρφωση βάσης δεδομένων για phpmyadmin με dbconfig-common; Επιλέξτε «Όχι»> Εισαγάγετε, έχουμε ήδη ρυθμίσει μια βάση δεδομένων παραπάνω με την εγκατάσταση MySQL.

Για πρόσβαση στο phpmyadmin χρησιμοποιήστε τη διεύθυνση IP του RasPi π.χ. 192.168.0.100/phpmyadmin/ Όνομα χρήστη: root και YOURROOTPASSWORD

Βήμα 7: ## Ρύθμιση FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Εύρεση: (Μπορείτε να χρησιμοποιήσετε Ctrl & W για εύρεση)

local_enable = ΝΑΙ

ssl_enable = ΟΧΙ

Αλλάζω σε:

#local_enable = ΝΑΙ

#ssl_enable = ΟΧΙ

Προσθέστε στο κάτω μέρος του αρχείου:

# CUSTOMssl_enable = YES local_enable = YES chroot_local_user = YES local_root =/var/www user_sub_token = pi write_enable = YES local_umask = 002 allow_writeable_chroot = YES ftpd_banner = Καλώς ορίσατε στην υπηρεσία μου Raspberry Pi FTP.

Ctrl & O> Enter> Ctrl & X

$ sudo usermod -a -G www -data pi

$ sudo usermod -m -d /var /www pi

$ sudo chown -R www-data: www-data /var /www

$ sudo chmod -R 775 /var /www

$ sudo επανεκκίνηση

Η διαδικασία έχει πλέον ολοκληρωθεί.

Συνιστάται: