GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare lo stack LEMP su Windows 10 WSL

In questo tutorial, ti mostreremo come installare lo stack LEMP su Windows 10 WSL. Per chi non lo sapesse, LEMP è una piattaforma di sviluppo Web gratuita e open source quello utilizzato per lo sviluppo di applicazioni Web. LEMP sta per Linux, Nginx (Engine-X), MariaDB/MySQL e PHP, tutti open source e gratuiti da usare.È lo stack software più comune che alimenta i siti Web dinamici e applicazioni.

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 LEMP 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 LEMP Stack 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 funzione opzionale Virtual Machine Platform. La tua macchina richiederà funzionalità di virtualizzazione per utilizzare questa funzione.

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 Nginx su Windows WSL.

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

sudo apt update
sudo apt install nginx

Dopo aver installato correttamente, esegui i comandi seguenti per interrompere e avviare i servizi Nginx:

sudo service nginx stop
sudo service nginx start

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 gli stivali 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 moduli per supportare WordPress:

sudo apt install php-fpm php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-cli php-zip

Successivamente, esegui il comando seguente per interrompere e avviare i servizi PHP7.4:

sudo service php7.4-fpm stop
sudo service php7.4-fpm start

Una volta installato il PHP e i relativi moduli, esegui i comandi seguenti per verificare che PHP sia installato o meno:

php -v

Passaggio 8. Verifica PHP.

Crea un file PHP di prova chiamato phpinfo.php la directory home predefinita del server utilizzando il comando seguente:

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

Aggiungi la seguente riga:

<?php
phpinfo();
?>

Successivamente, apri il file di configurazione predefinito di Nginx e decommenta le righe evidenziate:

sudo nano /etc/nginx/sites-available/default

Decommenta le righe evidenziate e salva il file:

# Default server configuration
#
server {
        listen 80 default_server;
        listen [::]:80 default_server;
        #
        # include snippets/snakeoil.conf;

        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass PHP scripts to FastCGI server
        #
        location ~ \.php$ {
               include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
}

Riavvia il servizio Nginx per rendere effettive le modifiche:

sudo service nginx restart

Le informazioni sul PHP installato dovrebbero essere visualizzate qui:

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

Congratulazioni! Hai installato con successo LEMP. Grazie per aver utilizzato questo tutorial per installare l'ultima versione stabile di LEMP Stack 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 il filato su Windows

  2. Come installare lo stack LEMP su AlmaLinux

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

  4. Come installare Windows 8 su Wine??

  5. Come installare lo stack LEMP su Ubuntu 18.04

Come installare WSL su Windows 10

Come installare WordPress su Windows 10 WSL

Come installare phpMyAdmin su Windows 10 WSL

Come installare lo stack LAMP su Windows 10 WSL

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

Come installare Ubuntu 22.04 su Windows 10