das Internet

So konfigurieren Sie einen Apache-Webserver auf Raspberry Pi

Normalerweise verwenden Webentwickler lokale Webserver, auf diesen Servern können Webseitenprogrammierer ihre Projekte anzeigen, um zu sehen, welches Ergebnis ihre Projekte für den Benutzer haben. Zu diesem Zweck können wir ARM-Karten ( Himbeer-PI, Orange-Pi, Pirock usw.) Diese ARM-Karten haben endlose Einsatzmöglichkeiten, angefangen von einem kleinen PC, den Sie überall hin mitnehmen können, bis hin zur Erstellung unseres eigenen Network Attached Storage (NAS)-Servers.

Zur Durchführung unseres Webserver-Projekts verwenden wir in diesem Fall die Karte ARM Raspberry Pi 3. Bei diesem Gerät handelt es sich um eine ARM-Architekturkarte, also einen sehr kleinen Computer. Der Hauptzweck des Raspberry Pi war es, die Informatikausbildung zu fördern. In RedesZone haben wir einen vollständigen Bericht mit der Geschichte von Raspberry Pi:

Der Hauptnutzen dieses Webservers besteht darin, dass Entwickler ihre in HTML, CSS und PHP entwickelten Webprojekte lokal testen können und so einen Überblick über den Status ihrer Projekte haben, ohne in die Produktion gehen zu müssen.

Bevor wir mit dem Mounten unseres Webservers auf einem Raspberry Pi beginnen, müssen wir einige kleine Anweisungen befolgen, um mit der Montage unseres Webservers zu beginnen:

  • Mindestkenntnisse von Linux und seinem Terminal
  • Auf unserer ARM-Karte muss auf der SD-Karte ein Linux-System installiert sein (Raspbian, Ubuntu Mate, Linux Mint etc.)
  • LAN-Anschluss und Internetanschluss auf unserem Raspberry

Schritte zur Vorbereitung unseres Raspberry Pi

Zunächst bereiten wir unseren Raspberry Pi für die Entwicklung unseres Webservers vor. Daher müssen wir alle Treiber und Pakete für unser Linux-Betriebssystem aktualisieren. Dazu öffnen wir ein Terminalfenster und führen die folgenden Befehle aus:

sudo apt update
sudo apt upgrade -y

Die Befehle können je nach verwendeter Distribution variieren, frühere Befehle funktionieren in von Debian abgeleiteten Distributionen, für andere Distributionen müssen wir nur herausfinden, welcher Befehl die Pakete verwalten soll. Die Pakete, die wir verwenden werden, werden Apache sein, um den Server zu erstellen, PHP für unsere Webprojekte und MySQL für die Verwaltung unserer Datenbanken. Als Zusatzpaket verwenden wir einen FTP-Server, um Verbindungen zu unserem Webserver herzustellen und Dateien lokal oder remote zu verwalten.

Sobald die Ausführung beider Befehle abgeschlossen ist, bereiten wir unsere Netzwerkschnittstelle vor, um unserer ARM-Karte eine lokale feste IP-Adresse zuzuweisen, obwohl wir auch statisches DHCP von unserem Router verwenden können. Dazu müssen Sie die Datei "interfaces" im Pfad ändern  / etc / Netzwerk / Schnittstellen . Und am Ende der Datei werden wir Folgendes einfügen:

auto eth0
iface eth0 inet static
address 192.168.1.33
netmask 255.255.255.0
gateway 192.168.1.1

Es ist wichtig zu erwähnen, dass wir eine IP in das nicht verwendete Subnetz 192.168.1.0/24 eingeben müssen, wir können Bereiche zwischen 2-254 wählen, solange der Hauptrouter die erste verfügbare IP verwendet.

Da wir den privaten IP-Typ C 192.168.XX mit der Maske 255.255.255.0 verwenden, können wir auch den privaten IP-Typ A 10.XXX mit der Maske 255.0.0.0 verwenden. Es hängt alles von dem Bereich der IP-Adressen ab, die wir in unserem Netzwerk haben.

Um die Datei zu ändern, führen wir Folgendes aus:

sudo nano /etc/network/interfaces

Die Bestellung nano wird uns einen kleinen Editor in unserem Terminal zur Verfügung stellen, um die oben genannte Datei ändern zu können. Anstelle von Nano können wir verwenden jeder Terminal-Editor wie vi, vim oder emac .

Installation von Apache, PHP und MySQL

Wir beginnen mit der Installation des ersten Pakets und beginnen mit Apache, der als Server fungiert. Dazu müssen wir ein Terminal öffnen und den folgenden Befehl ausführen:

sudo apt install apache2 -y

Sobald die Installation unseres Apache-Servers abgeschlossen ist, können wir überprüfen, ob er läuft. Dazu müssen wir einen Browser öffnen und in der Adressleiste auf die Adresse http://192.168.1.33 (in meinem Fall) oder http: // localhost gehen, wenn wir uns auf dem Raspberry Pi selbst mit grafischer Benutzeroberfläche befinden . Wo die nächste Seite erscheint.

Der nächste Schritt ist die Installation des PHP-Servers. Wir müssen erneut ein Terminalfenster öffnen und Folgendes ausführen:

sudo apt install php5 libapache2-mod-php5 –y

Sobald der Installationsvorgang abgeschlossen ist, starten wir den Server mit dem folgenden Befehl neu, damit die Änderungen wirksam werden:

sudo service apache2 restart

Um die Technologien abzuschaffen und unser Webserver scheint vollständig zu sein, müssen wir einen Datenbankadministrator installieren, in unserem Fall verwenden wir MySQL. Um die Installation von MySQL durchzuführen. Wir führen den folgenden Befehl aus:

sudo apt-get install mysql-server mysql-client php5-mysql

Nachdem alles ordnungsgemäß installiert wurde, können wir die MySQL-Datenbank wie folgt direkt ausführen:

sudo service mysql start

Um zu überprüfen, ob die Datenbanken bereits ausgeführt werden, geben Sie Folgendes in das Terminal ein:

mysql -u root –p[code]

Finalmente, para manejar nuestras bases de datos de una forma más eficiente y cómoda usaremos phpmyadmin. Para su instalación ejecutaremos el siguiente comando:

[code]sudo apt install -y phpmyadmin

Sobald die Installation abgeschlossen ist, um auf die Schnittstelle zuzugreifen, öffnen Sie einfach den Browser und geben Sie die folgende Adresse http://192.168.1.33/phpmyadmin oder http: // localhost / phpmyadmin ein. Mit unserem phpmyadmin-Kontrollfeld wird es viel einfacher sein, alle unsere Datenbanken zu verwalten, da wir sie visueller verwalten.

FTP-Server auf Raspberry Pi installieren

In diesem Schritt installieren wir einen FTP-Server, um Dateien von jedem Computer an unseren Raspberry Pi und vom Raspberry Pi selbst an einen Computer senden zu können, auf dem unsere Projekte sie möglicherweise benötigen. Es ist ein unkomplizierter Prozess. Zuerst ändern wir die Berechtigungen des Verzeichnisses /var/www, sodass jeder Benutzer Berechtigungen hat und den Inhalt anzeigen kann.

sudo chown -R pi /var/www

Der nächste auszuführende Befehl wäre :

sudo apt install vsftpd

Sobald der gesamte Vorgang abgeschlossen ist, müssen Sie die Datei vsftpd.config bearbeiten und dafür nur schreiben:

sudo nano /etc/vsftpd.conf

Wenn der Dateieditor geöffnet wird, müssen wir die folgenden Zeilen ändern:

  • anonym_enable = JA wird  anonym_enable = NEIN
  • auskommentieren  local_enable = JA
  • auskommentieren  schreiben_aktivieren = JA

An dieser Stelle müssen Sie zum Ende der Datei gehen und " force_dot_files = JA "

Wenn Sie die vorherigen Schritte abgeschlossen haben, drücken Sie Strg + X und geben Sie ein ' y ' , und drücken Sie dann die Eingabetaste, um die Änderungen an der Datei zu speichern. Der nächste Schritt besteht darin, den FTP-Dienst mit dem folgenden Befehl neu zu starten:

sudo service vsftpd restart

Damit haben wir endlich alles bereit und unseren Webserver komplett und funktionsfähig. Und wir können alle unsere Webprojekte auf unserem Raspberry Pi hosten lassen.

Ähnliche Artikel

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

Button zurück nach oben