Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Richten Sie auf Ihrem Raspberry Pi einen LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7)-Stack mit PHPMyAdmin und FTP-Zugang ein und konfigurieren Sie ihn als Webserver.
Sie benötigen einen Raspberry Pi-Computer, der mit einer 8 GB (oder mehr) MicroSD-Karte mit dem Internet verbunden ist. Zuerst müssen Sie in der Lage sein, die Raspi-config mit einer Tastatur zu konfigurieren, um das Standard-Raspbian-Passwort zu ändern und SSH zu aktivieren. Sobald die Raspi-config abgeschlossen ist, müssen Sie sich nur noch über eine SSH-Verbindung verbinden.
Sie sollten bereits in der Lage sein, das Rasbian-Image auf die MicroSD-Karte zu konfigurieren, Sie benötigen Kenntnisse über SSH zum Raspberry Pi und können Ihre SQL-Datenbank mit PHPMyAdmin konfigurieren.
Wo Sie $ sehen, ist dies der Befehl, den Sie einfügen/verwenden müssen, um die Software zu installieren und zu konfigurieren.
Schritt 1: ## Raspbian-Image ##
Erstellen Sie ein Raspbian Stretch Lite-Image auf einer MicroSD-Karte (>8 GB empfohlen)
Sobald der RasPi gebootet ist, loggen Sie sich mit Benutzername: pi Passwort: raspberry ein
dann
$ Hostname -I
(Notieren Sie sich die IP-Adresse, Sie benötigen diese für SSH zum RasPi. z. B. 192.168.0.100)
$ sudo raspi-config
Option 1 - 'Benutzerpasswort ändern' > Ok > Neues UNIX-Passwort eingeben > Neues Passwort erneut eingeben > Ok
Option 5 - 'Schnittstellenoptionen'> 'P2 SSH'> Ja Tab zu 'Fertig stellen'> Enter
$ sudo Neustart
Schritt 2: ## Raspbian aktualisieren ##
Verbinden Sie sich jetzt mit Putty mit dem RPi mit der IP-Adresse von früher. Melden Sie sich mit Benutzername: pi und Ihrem Passwort an
$ sudo apt update && sudo apt upgrade -y
$ sudo Neustart
Schritt 3: ## Apache2 installieren ##
Verbinden Sie sich erneut mit Putty mit dem RPi unter Verwendung der IP-Adresse von zuvor.
Melden Sie sich mit Benutzername: pi und Ihrem Passwort an
$ sudo apt install apache2 -y
Öffnen Sie nach Abschluss der Installation von Apache2 einen Webbrowser im selben Wi-Fi-Netzwerk und geben Sie die IP-Adresse des RasPi ein. Wenn Apache2 korrekt installiert ist, sehen Sie eine Seite mit der Aufschrift 'Apache2 Debian Default Page' und 'It works!'.
$ sudo a2enmod umschreiben
$ sudo systemctl Neustart von Apache2
$ sudo chown -R pi:www-data /var/www/html/
$ sudo chmod -R 770 /var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Suchen: (Sie können Strg & W verwenden, um zu suchen)
Verzeichnis /var/www/
Optionen Indizes FollowSymLinks AllowOverride Keine Alle Berechtigungen erforderlich /Verzeichnis
Ändern:
Verzeichnis /var/www/ Optionen Indizes FollowSymLinks
AllowOverride All
Fordern Sie alle gewährten
/Verzeichnis
Strg & O > Eingabe > Strg & X
$ sudo service Apache2 Neustart
Schritt 4: ## PHP7 installieren ##
$ sudo apt install php libapache2-mod-php -y
PHP testen
Sie müssen zunächst die Datei „index.html“im Verzeichnis „/var/www/html“löschen.
$ sudo rm /var/www/html/index.html
Dann erstellen Sie in diesem Verzeichnis eine Datei „index.php“mit dieser Befehlszeile
$ echo "" > /var/www/html/index.php
Aktualisieren Sie den Webbrowser im selben Wi-Fi-Netzwerk, Sie sollten jetzt die PHP-Infoseite sehen.
Schritt 5: ## MySQL installieren ##
$ sudo apt install mysql-server php-mysql -y
$ sudo service Apache2 Neustart
$ sudo mysql_secure_installation
Sie werden aufgefordert, das aktuelle Passwort für root einzugeben (die Standardeinstellung ist leer): Drücken Sie die Eingabetaste.
Legen Sie das Root-Passwort fest, geben Sie Y ein und drücken Sie die Eingabetaste.
Geben Sie ein neues Passwort ein und drücken Sie die Eingabetaste. Wichtig: Merken Sie sich dieses Root-Passwort.
Geben Sie das neue Passwort erneut ein und drücken Sie die Eingabetaste.
Geben Sie Y ein und drücken Sie die Eingabetaste, um anonyme Benutzer zu entfernen.
Geben Sie Y ein und drücken Sie die Eingabetaste, um die Root-Anmeldung aus der Ferne zu verbieten.
Geben Sie Y ein und drücken Sie die Eingabetaste, um die Testdatenbank zu entfernen und darauf zuzugreifen.
Geben Sie Y ein und drücken Sie die Eingabetaste, um die Berechtigungstabellen jetzt neu zu laden.
Wenn Sie fertig sind, sehen Sie die Meldung Alles fertig! und Danke für die Verwendung von MariaDB!.
$ sudo mysql -uroot -p
Geben Sie das Root-Passwort ein.
$ Datenbank IHRDATENBANKNAME erstellen;
$ GEWÄHRLEISTEN SIE ALLE PRIVILEGIEN FÜR IHREN DATENBANKNAMEN.* AN 'root'@'localhost' IDENTIFIZIERT DURCH 'IHRWURZELKENNWORT';
$ FLUSH PRIVILEGIEN;
Strg & D
Schritt 6: ## PHPMyAdmin installieren ##
$ sudo apt install phpmyadmin -y
Wählen Sie Apache2 mit den Cursortasten aus und drücken Sie die Leertaste, um Apache2 > Tab > Enter hervorzuheben.
Datenbank für phpmyadmin mit dbconfig-common konfigurieren? Wählen Sie 'Nein' > Enter, wir haben oben bereits eine Datenbank mit der MySQL-Installation eingerichtet.
Um auf phpmyadmin zuzugreifen, verwenden Sie die IP-Adresse des RasPi z. B. 192.168.0.100/phpmyadmin/ Benutzername: root und IHR ROOTPASSWORD
Schritt 7: ## FTP einrichten ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Suchen: (Sie können Strg & W verwenden, um zu suchen)
local_enable=YES
ssl_enable=NEIN
Ändern:
#local_enable=JA
#ssl_enable=NEIN
Am Ende der Datei hinzufügen:
# 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=Willkommen bei meinem Raspberry Pi FTP-Dienst.
Strg & O > Eingabe > Strg & 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 Neustart
Der Vorgang ist nun abgeschlossen.