In diesem Tutorial zeigen wir Ihnen, wie Sie den LAMP-Stack unter Windows 10 WSL installieren. Für diejenigen unter Ihnen, die es nicht wussten, LAMP ist ein Akronym für Linux, Apache2 HTTP Server, MariaDB oder MySQL Database Server und PHP Scripting Language. Dies ist eine Gruppe von Open-Source-Software und Bausteinen vieler Webanwendungen und der meisten Content-Management-Systeme (CMS).
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des LAMP-Stacks unter Windows. Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint auf dem Subsystem für Linux 2 (WSL2) folgen.
Anforderungen
- Windows 10. Mai 2020 (2004), Windows 10. Mai 2019 (1903) oder Windows 10. November 2019 (1909) oder höher.
- Ein Computer mit Hyper-V-Virtualisierungsunterstützung.
LAMP Stack unter Windows 10 WSL installieren
Schritt 1. Aktivieren Sie das Windows-Subsystem für Linux 2.
Sie müssen zuerst die optionale Funktion „Windows-Subsystem für Linux“ aktivieren, bevor Sie Linux-Distributionen unter Windows installieren. Führen Sie nun den folgenden Befehl aus, um sie zu aktivieren:
PowerShell als Administrator öffnen und ausführen:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Schritt 2. Aktivieren Sie die Funktion der virtuellen Maschine.
Bevor Sie WSL 2 installieren, müssen Sie die optionale Funktion der Virtual Machine Platform aktivieren. Ihr Computer benötigt Virtualisierungsfunktionen, um diese Funktion zu verwenden.
Um die Virtual Machine Platform unter Windows 10 (2004) zu aktivieren, öffnen Sie PowerShell als Administrator und führen Sie Folgendes aus:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Schritt 3. Legen Sie WSL 2 als Ihre Standardversion fest.
Wir haben WSL 2 als Standard festgelegt. Öffnen Sie nun PowerShell als Administrator und führen Sie diesen Befehl aus, um WSL 2 als Standardversion von WSL festzulegen:
wsl --set-default-version 2
Schritt 4. Ubuntu Linux Distribution installieren.
Mit WSL und der erforderlichen Virtualisierungstechnologie müssen Sie nur noch eine Linux-Distribution aus dem Microsoft Store auswählen und installieren. Mehrere verschiedene Distributionen sind verfügbar, einschließlich OpenSUSE, Pengwin, Fedora Remix und Alpine Linux.
Um Ubuntu unter Windows 10 zu installieren, öffnen Sie die Microsoft Store-App, suchen Sie nach „Ubuntu 20.04“ und klicken Sie auf die Schaltfläche „Get“:
- Ubuntu 20.04 LTS
Schritt 5. Apache auf Windows WSL installieren.
Um Nginx HTTP auf Ihrem Ubuntu-Server zu installieren, führen Sie die folgenden Befehle aus:
sudo apt update sudo apt install nginx
Führen Sie nach erfolgreicher Installation die folgenden Befehle aus, um die Apache-Dienste zu stoppen und zu starten:
sudo service apache2 stop sudo service apache2 start sudo service apache2 restart
Überprüfen Sie als Nächstes, ob der Webserver ausgeführt wird und zugänglich ist, indem Sie auf die IP-Adresse Ihres Servers zugreifen:
http://localhost
Schritt 6. Installation von MariaDB auf Windows WSL.
Führen Sie den folgenden Befehl aus, um MariaDB zu installieren:
sudo apt install mariadb-server mariadb-client
Wenn Sie fertig sind, führen Sie die folgenden Befehle aus, um den MariaDB-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer mit dem Serverstart gestartet wird:
sudo service mysql stop sudo service mysql start
Standardmäßig ist MariaDB nicht gehärtet. Sie können MariaDB mit mysql_secure_installation
sichern Skript. Sie sollten jeden Schritt sorgfältig lesen und befolgen, der ein Root-Passwort festlegt, anonyme Benutzer entfernt, die Remote-Root-Anmeldung verbietet und die Testdatenbank und den Zugriff auf die sichere MariaDB entfernt.
mysql_secure_installation
Konfiguriere es so:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Melden Sie sich mit den folgenden Befehlen bei der Datenbankkonsole an:
mysql -u root -p
Schritt 7. Installation von PHP unter Windows 10 WSL.
Führen Sie nun die folgenden Befehle aus, um PHP und zugehörige Module zu installieren:
sudo apt install php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php7.4-mbstring php-xmlrpc php-gd php-xml php-cli php-zip
Führen Sie die folgenden Befehle aus, um zu überprüfen, ob PHP installiert ist:
php -v
Schritt 8. PHP testen.
Erstellen Sie die folgende Datei (info.php) und platzieren Sie sie in /var/www/html
:
sudo nano /var/www/html/phpinfo.php
Fügen Sie die folgende Zeile hinzu:
<?php phpinfo(); ?>
Die Informationen über das installierte PHP sollten hier angezeigt werden:
http://127.0.0.1/phpinfo.php or http://localhost/phpinfo.php
Herzlichen Glückwunsch! Sie haben LAMP erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial für die Installation der neuesten stabilen Version des LAMP-Stacks auf dem Windows-Subsystem für Linux 2 (WSL 2) auf Ubuntu 20.04 LTS (Focal Fossa)-System. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Ubuntu-Website zu besuchen.