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.
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ù.
Vuoi essere un web designer ma non hai alcuna competenza? Acquista questo pacchetto e diventa un professionista in pochissimo tempo.
Leggi Avanti
- Linux
- Server Apache
- Sottosistema Windows per Linux
- PHP
- Banca dati
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.
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.