Das Windows-Subsystem für Linux sollte Windows als Entwicklungsplattform wieder einführen. Da so viel Entwicklung für das Web stattfindet, ist WSL ideal für die schnelle Einrichtung einer Web-Entwicklungsumgebung durch die Zusammenstellung einer LAMP-Umgebung (Linux/Apache/MySQL/PHP).

Also lasst uns anfangen.

Apache installieren und starten

Das Apache HTTP-Server könnte mehr Konkurrenz von Emporkömmlingen wie NGINX haben, aber es ist immer noch ein zuverlässiger Webserver. Außerdem ist es sehr einfach in Ubuntu WSL zu installieren:

sudo apt installiere apache2

Sie könnten auf andere Tutorials stoßen, die Ihnen sagen, wie man systemctl in Ubuntu verwendet, um systemd zu bekommen um den Server zu starten. WSL verwendet nicht systemd zum Verwalten von Diensten. Stattdessen verwendet man in Ubuntu unter WSL die Bedienung Befehl zum Starten und Stoppen von Diensten.

Um den Apache-Server zu starten, geben Sie Folgendes ein:

sudo service apache2 start

Um sicherzustellen, dass es funktioniert, navigieren Sie zu

instagram viewer
http://localhost und Sie sollten die Standard-Ubuntu-Testseite sehen. WSL ordnet Portnummern des Ubuntu-Systems automatisch denen zu, die Ihrem Hostsystem entsprechen.

Standardmäßig bedient Apache das DocumentRoot von /var/www/html, also sollten Sie Ihre HTML-Dateien dort speichern.

PHP installieren und konfigurieren

Wenn Sie Ihren Webseiten komplexere Interaktivität hinzufügen möchten, PHP ist eine weit verbreitete serverseitige Skriptsprache. Es ist auch recht einfach zu installieren und zu konfigurieren, um es mit Apache zu verwenden.

Um PHP und das zugehörige Apache-Modul zu installieren, verwenden Sie diesen Befehl:

sudo apt install php libapache2-mod-php

Um Ihre PHP-Installation zu testen, schreiben Sie das folgende kurze Skript und speichern Sie es im /var/www/html Verzeichnis. Nennen wir es phpinfo.php. Sie benötigen Root-Rechte, um die Datei in diesem Verzeichnis zu speichern.

php
phpinfo();
php

Navigieren Sie dann zu http://localhost/phpinfo.php, und Sie sollten die PHP-Infoseite sehen. Jetzt können Sie PHP-Code in Ihre Webanwendungen einbinden.

Einrichten von MariaDB für die Datenbank

Wenn Sie Daten wie Benutzernamen und Passwörter in Ihrer Web-App speichern möchten, benötigen Sie einen Datenbankserver. Viele Jahre lang war MySQL ein Open-Source-Relational-Datenbank-Management-System (RDBMS), aber nachdem Oracle das Projekt übernommen hatte, gaben einige der ursprünglichen Entwickler das Projekt auf MariaDB.

MariaDB ist ein Drop-In-Ersatz für MySQL, der es Benutzern ermöglicht, dieselben Befehle und alle anderen Plugins zu verwenden, ohne zu viel Zeit damit verbringen zu müssen, ein neues System zu erlernen.

Um MariaDB zu installieren, verwenden Sie den folgenden Befehl:

sudo apt installieren mariadb

Um den Server zu starten, verwenden Sie die Bedienung der bereits erwähnte Befehl:

sudo service mysql start

Ja, das ist "mysql", nicht "mariadb". Viele der Befehle beziehen sich auf MySQL, aber Sie werden wirklich mit MariaDB sprechen. Das meinen die Entwickler, wenn sie sagen, dass MariaDB ein "Drop-In-Ersatz" für MySQL ist.

Die Standardinstallation von MariaDB ist ziemlich unsicher, da das Root-Passwort für den MariaDB-Server leer ist. Wenn du nur bist selbst eine Web-App entwickeln, ist die Sicherheit auf Ihrem Entwicklungssystem möglicherweise kein Problem. Dennoch ist es eine gute Angewohnheit, alle Server, die Sie auf Ihrem System ausführen, zu härten, selbst wenn Sie der einzige sind, der sie verwendet.

Glücklicherweise wird MariaDB mit einem Skript geliefert, das Sie ausführen können die Sicherheit des Servers erhöhen:

sudo mysql_secure_installation

Dies führt Sie durch mehrere Schritte, wie das Ändern des Root-Passworts der Datenbank, das Verbieten von Remote-Root-Anmeldungen und das Entfernen der Standardtestdatenbank.

Verbunden: Datenbank-Engines, die Sie für Ihr nächstes Projekt in Betracht ziehen sollten

Sie können die Befehlszeile von MariaDB verwenden, um beliebige Datenbanken einzurichten und zu verwalten, aber die meisten Leute bevorzugen ein grafisches Frontend. PhpMyAdmin ist eine sehr beliebte Option. Die Installation auf WSL ist ebenfalls einfach:

sudo apt installieren phpmyadmin

Ubuntu führt Sie auch durch die Ersteinrichtung von phpMyAdmin, einschließlich der Einrichtung eines Benutzernamens und eines Passworts. Um es zu verwenden, stellen Sie sicher, dass Apache betriebsbereit ist, und navigieren Sie dann zu http://localhost/phpmyadmin.

Geben Sie den Benutzernamen und das Passwort ein, die Sie während des Installationsvorgangs gewählt haben, und jetzt können Sie Ihren Datenbankserver über Ihren Browser verwalten.

Jetzt können Sie mit der Entwicklung von Web-Apps beginnen

Nachdem Sie nun gesehen haben, wie einfach es ist, mit WSL Web-Apps zu entwickeln, können Sie mit der Erstellung des nächsten Google oder Amazon beginnen. Möchten Sie Ihre Fähigkeiten in der Webentwicklung erweitern? Sie können einige Kurse belegen, um noch mehr zu lernen.

Email
Diese Kurse helfen Ihnen, Webentwicklung und -design zu verstehen

Sie möchten Webdesigner werden, haben aber keine Kenntnisse? Kaufen Sie dieses Bundle und werden Sie im Handumdrehen zum Profi.

Weiter lesen

Verwandte Themen
  • Linux
  • Apache-Server
  • Windows-Subsystem für Linux
  • PHP
  • Datenbank
Über den Autor
David Delony (33 veröffentlichte Artikel)

David ist ein freiberuflicher Autor mit Sitz im pazifischen Nordwesten, stammt jedoch ursprünglich aus der Bay Area. Er ist seit seiner Kindheit technikbegeistert. Davids Interessen sind Lesen, Ansehen hochwertiger Fernsehsendungen und Filme, Retro-Spiele und das Sammeln von Schallplatten.

Mehr von David Delony

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.