Windows Subsystem per Linux aveva lo scopo di reintrodurre Windows come piattaforma di sviluppo. Con così tanto sviluppo in corso per il web, WSL è l'ideale per configurare rapidamente un ambiente di sviluppo web assemblando un ambiente LAMP (Linux/Apache/MySQL/PHP).

Quindi iniziamo.

Installa e avvia Apache

Il Server HTTP Apache potrebbe avere più concorrenza da parte di nuovi arrivati ​​come NGINX, ma è comunque un server web affidabile. Inoltre, è molto facile da installare in Ubuntu WSL:

sudo apt install apache2

Potresti imbatterti in altri tutorial che te lo dicono come usare systemctl in Ubuntu per ottenere systemd per avviare il server. WSL non usa systemd per la gestione dei servizi. Invece, in Ubuntu sotto WSL, usi il servizio comando per avviare e arrestare qualsiasi servizio.

Per avviare il server Apache, digita:

sudo service apache2 start

Per assicurarti che funzioni, vai a http://localhost e dovresti vedere la pagina di test di Ubuntu predefinita. WSL mappa automaticamente i numeri di porta del sistema Ubuntu su quelli che corrispondono al tuo sistema host.

instagram viewer

Per impostazione predefinita, Apache servirà DocumentRoot da /var/www/html, quindi dovresti salvare i tuoi file HTML lì.

Installa e configura PHP

Se desideri aggiungere un'interattività più complessa alle tue pagine web, PHP è un linguaggio di scripting lato server ampiamente utilizzato. È anche abbastanza semplice da installare e configurare per l'utilizzo con Apache.

Per installare PHP e il modulo Apache associato, usa questo comando:

sudo apt install php libapache2-mod-php

Per testare la tua installazione di PHP, scrivi il seguente breve script e salvalo nella cartella /var/www/html directory. chiamiamolo phpinfo.php. Avrai bisogno dei privilegi di root per salvare il file in quella directory.

php
phpinfo();
php

Quindi, vai a http://localhost/phpinfo.phpe dovresti vedere la pagina delle informazioni di PHP. Ora sarai in grado di incorporare il codice PHP nelle tue app web.

Configurazione di MariaDB per il database

Se vuoi essere in grado di salvare dati nella tua app web, come nomi utente e password, avrai bisogno di un server di database. Per molti anni, MySQL è stato un sistema di gestione di database relazionali (RDBMS) open source, ma dopo che Oracle ha acquisito il progetto, alcuni degli sviluppatori originali hanno inserito il progetto in Maria DB.

MariaDB è un sostituto drop-in per MySQL, che consente agli utenti di utilizzare gli stessi comandi e qualsiasi altro plugin senza dover dedicare troppo tempo all'apprendimento di un nuovo sistema.

Per installare MariaDB, usa il seguente comando:

sudo apt install mariadb

Per avviare il server, utilizzare il pulsante servizio comando menzionato prima:

sudo service mysql start

Sì, è "mysql", non "mariadb". Molti dei comandi si riferiscono a MySQL, ma parlerai davvero con MariaDB. Questo è ciò che intendono gli sviluppatori quando affermano che MariaDB è un "sostituto drop-in" di MySQL.

L'installazione predefinita di MariaDB è piuttosto insicura, con la password di root per il server MariaDB vuota. Se sei solo sviluppare un'app Web da soli, la sicurezza potrebbe non essere un problema sul tuo sistema di sviluppo. Tuttavia, è una buona abitudine rafforzare tutti i server in esecuzione sul sistema, anche se sei l'unico ad utilizzarli.

Fortunatamente, MariaDB viene fornito con uno script su cui puoi eseguire rafforzare la sicurezza del server:

sudo mysql_secure_installation

Questo ti guiderà attraverso diversi passaggi, come cambiare la password di root del database, disabilitare gli accessi di root remoti e rimuovere il database di prova predefinito.

Relazionato: Motori di database da considerare per il tuo prossimo progetto

Puoi utilizzare la riga di comando di MariaDB per configurare qualsiasi database e amministrarli, ma la maggior parte delle persone preferisce utilizzare un front-end grafico. PhpMyAdmin è un'opzione molto popolare. Anche installarlo su WSL è facile:

sudo apt install phpmyadmin

Ubuntu ti guiderà anche attraverso la configurazione iniziale di phpMyAdmin, inclusa la configurazione di un nome utente e una password. Per usarlo, assicurati che Apache sia attivo e funzionante, quindi vai a http://localhost/phpmyadmin.

Inserisci il nome utente e la password che hai scelto durante il processo di installazione e ora sarai in grado di gestire il tuo server database dal tuo browser.

Ora puoi iniziare a sviluppare app Web

Ora che hai visto quanto è facile iniziare a sviluppare app web con WSL, puoi iniziare a creare il prossimo Google o Amazon. Stai cercando di ampliare le tue capacità di sviluppo web? Puoi seguire alcuni corsi per imparare ancora di più.

E-mail
Questi corsi ti aiuteranno a capire lo sviluppo e il design web

Vuoi essere un web designer ma non hai alcuna competenza? Acquista questo pacchetto e diventa un professionista in pochissimo tempo.

Leggi Avanti

Argomenti correlati
  • Linux
  • Server Apache
  • Sottosistema Windows per Linux
  • PHP
  • Banca dati
Circa l'autore
David Delony (33 articoli pubblicati)

David è uno scrittore freelance con sede nel nord-ovest del Pacifico, ma originario della Bay Area. Appassionato di tecnologia fin dall'infanzia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e il collezionismo di dischi.

Altro da David Delony

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.