GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare lo stack LAMP su Windows 10 WSL

In questo tutorial, ti mostreremo come installare lo stack LAMP su Windows 10 WSL. Per chi non lo sapesse, LAMP è l'acronimo di Linux, Apache2 HTTP Server, MariaDB o MySQL Database Server e PHP Scripting Language. È un gruppo di software open source e blocchi costitutivi di molte applicazioni Web e della maggior parte dei sistemi di gestione dei contenuti (CMS).

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo dello stack LAMP in Windows. Puoi seguire le stesse istruzioni per Ubuntu 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint sul sottosistema per Linux 2 (WSL2).

Requisiti

  • Windows 10 maggio 2020 (2004), Windows 10 maggio 2019 (1903) o Windows 10 novembre 2019 (1909) o versioni successive.
  • Un computer con supporto per la virtualizzazione Hyper-V.

Installa lo stack LAMP su Windows 10 WSL

Passaggio 1. Abilita il sottosistema Windows per Linux 2.

Devi prima abilitare la funzione facoltativa "Windows Subsystem for Linux" prima di installare qualsiasi distribuzione Linux su Windows. Ora esegui il comando seguente per abilitarla:

Apri PowerShell come amministratore ed esegui:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Passaggio 2. Abilita la funzionalità della macchina virtuale.

Prima di installare WSL 2, è necessario abilitare la funzionalità opzionale Virtual Machine Platform. La tua macchina richiederà funzionalità di virtualizzazione per utilizzare questa funzionalità.

Per abilitare Virtual Machine Platform su Windows 10 (2004) apri PowerShell come amministratore ed esegui:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Passaggio 3. Imposta WSL 2 come versione predefinita.

Abbiamo impostato WSL 2 come predefinito. Ora apri PowerShell come amministratore ed esegui questo comando per impostare WSL 2 come versione predefinita di WSL:

wsl --set-default-version 2

Passaggio 4. Installazione della distribuzione Ubuntu Linux.

Con WSL e la tecnologia di virtualizzazione necessaria, tutto ciò che resta da fare è scegliere e installare una distribuzione Linux da Microsoft Store. Diverse distribuzioni diverse sono disponibili, inclusi OpenSUSE, Pengwin, Fedora Remix e Alpine Linux.

Per installare Ubuntu su Windows 10, apri l'app Microsoft Store, cerca "Ubuntu 20.04" e premi il pulsante "Ottieni":

  • Ubuntu 20.04 LTS

Passaggio 5. Installazione di Apache su Windows WSL.

Per installare Nginx HTTP sul tuo server Ubuntu, esegui i comandi seguenti:

sudo apt update
sudo apt install nginx

Dopo l'installazione, esegui i comandi seguenti per interrompere e avviare i servizi Apache:

sudo service apache2 stop
sudo service apache2 start
sudo service apache2 restart

Quindi, verifica che il server web sia in esecuzione e accessibile accedendo all'indirizzo IP del tuo server:

http://localhost

Passaggio 6. Installazione di MariaDB su Windows WSL.

Esegui il seguente comando per installare MariaDB:

sudo apt install mariadb-server mariadb-client

Una volta terminato, esegui i comandi seguenti per arrestare, avviare e abilitare il servizio MariaDB in modo che si avvii sempre con l'avvio del server:

sudo service mysql stop
sudo service mysql start

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation sceneggiatura. Dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB.

mysql_secure_installation

Configuralo in questo modo:

- 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

Accedi alla console del database utilizzando i comandi seguenti:

mysql -u root -p

Passaggio 7. Installazione di PHP su Windows 10 WSL.

Ora esegui i comandi seguenti per installare PHP e i relativi moduli:

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

Per verificare che PHP sia installato, esegui i comandi seguenti:

php -v

Passaggio 8. Verifica PHP.

Crea il file sottostante (info.php) e inseriscilo in /var/www/html :

sudo nano /var/www/html/phpinfo.php

Aggiungi la seguente riga:

<?php
phpinfo();
?>

Le informazioni sul PHP installato dovrebbero essere visualizzate qui:

http://127.0.0.1/phpinfo.php 
or
http://localhost/phpinfo.php

Congratulazioni! Hai installato con successo LAMP. Grazie per aver utilizzato questo tutorial per installare l'ultima versione stabile dello stack LAMP sul sottosistema Windows per Linux 2 (WSL 2) su Ubuntu 20.04 LTS (Focal sistema Fossa).Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Ubuntu.


Ubuntu
  1. Come installare lo stack LAMP su CentOS 8

  2. Come installare lo stack LAMP su Ubuntu 18.04

  3. Come installare lo stack LAMP su AlmaLinux

  4. Come installare WSL 2 su Windows 10 (aggiornato)

  5. Come installare lo stack LAMP su CentOS 7

Come installare lo stack LAMP su Ubuntu 20.04

Come installare WSL su Windows 10

Come installare WordPress su Windows 10 WSL

Come installare phpMyAdmin su Windows 10 WSL

Come installare WSL (sottosistema Windows per Linux) su Windows 11

Come installare lo stack LEMP su Windows 10 WSL