Inhaltsverzeichnis:

LAMP (Linux, Apache, MySQL, PHP) auf einem Raspberry Pi installieren - Gunook
LAMP (Linux, Apache, MySQL, PHP) auf einem Raspberry Pi installieren - Gunook

Video: LAMP (Linux, Apache, MySQL, PHP) auf einem Raspberry Pi installieren - Gunook

Video: LAMP (Linux, Apache, MySQL, PHP) auf einem Raspberry Pi installieren - Gunook
Video: Raspberry Pi: Web Server Setup (Apache, PHP, MySQL, PHPMyAdmin) 2024, November
Anonim
Installation von LAMP (Linux, Apache, MySQL, PHP) auf einem Raspberry Pi
Installation von LAMP (Linux, Apache, MySQL, PHP) auf einem Raspberry Pi

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.

Empfohlen: