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
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.
Sie möchten Webdesigner werden, haben aber keine Kenntnisse? Kaufen Sie dieses Bundle und werden Sie im Handumdrehen zum Profi.
Weiter lesen
- Linux
- Apache-Server
- Windows-Subsystem für Linux
- PHP
- Datenbank
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.
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.