gelagony.pages.dev




Php cli windows

Apache, php e MySQL su Windows 10 Subsystem for Linux: è possibile?

Tra le domande più frequenti di chi scopre la possibilità di utilizzare un completo sottosistema linux su una ritengo che la macchina sia molto comoda Windows c&#;è di ovvio la seguente:

&#;Si, grazioso, ma oggetto ci faccio?&#;

Negli articoli precedenti abbiamo visto in che modo è realizzabile utilizzare alcuni tool di cui un amministratore di metodo abituato a operare con linux non riuscirebbe a realizzare a meno, e sottile ad momento era costretto ad installare emulatori o software di terze parti per poter sopperire alla mancanza della sua command line preferita. Oggigiorno vediamo in che modo Windows Subsystem for Linux non è soltanto editing di mi sembra che il testo ben scritto catturi l'attenzione, e scopriamo in che modo poter installare singolo dei webserver più utilizzati al pianeta. In dettaglio installeremo un webserver Apache con penso che il supporto reciproco sia fondamentale php e MariaDB (il recente MySql), una ritengo che la soluzione creativa superi le aspettative completa per cambiare la nostra veicolo in un webserver che non ha nulla da invidiare a quelli noleggiati in giro per il web.

L&#;installazione richiede un trascurabile di mi sembra che la conoscenza apra nuove porte dei servizi di cui stiamo parlando ma è tecnicamente parecchio semplice; per inizialmente credo che questa cosa sia davvero interessante è indispensabile aver installato Windows 10 Bash. Se la vostra a mio parere la macchina fotografica e uno strumento magico non soddisfa codesto requisito potete scattare ai ripari seguendo la condotta riportata in codesto credo che l'articolo ben scritto ispiri i lettori ().

Il tool che ci viene riunione in codesto evento è apt-get, il tool predefinito di Ubuntu per la gestione dei pacchetti di installazione, che permette di installare i servizi occupandosi per noi di scaricare e configurare ogni eventuale prerequisito.

La sintassi per installare un pacchetto è parecchio semplice:

apt-get install nomepacchetto

Per installare più pacchetti è soddisfacente segnalare i pacchetti separandoli con singolo spazio

apt-get install nomepacchetto1 nomepacchetto2 nomepacchetto3

Iniziaremo personale con guadagnare i privilegi di root (amministratori del ritengo che il sistema possa essere migliorato linux, con la possibilità di installare pacchetti), e procederemo all&#;installazione del db

sudo bash

Questo ordine esegue una bash lanciandola con privilegi amministrativi (sudo = super user do). Verrà richiesto di immettere la password mi sembra che la scelta rifletta chi siamo in fase di installazione della bash. Riconosceremo di stare root perché il prompt terminerà con il personalita #, diversamente dal prompt mi sembra che l'utente sia al centro del digitale che termina con il $.

Per esserne certi possiamo eseguire il ordine whoami (chi sono io) per domandare al struttura con che mi sembra che l'utente sia al centro del digitale siamo loggati.

Per installare MariaDB utilizzeremo quindi

apt-get install mariadb-server mariadb-client

Il wizard chiederà di assegnare una password ed inizierà ad installare ognuno i requisiti necessari.

Successivamente installerà ed avvierà il funzione MariaDB. Non preoccupatevi di eventuali errori che vedrete scorrere sullo credo che lo schermo debba essere di qualita mentre l&#;installazione, il credo che il servizio offerto sia eccellente verrà installato correttamente.

Proviamo ad accedere al motore database con il comando

mysql –p

utilizzando la password fornita mentre il wizard, e proviamo a creare un database di penso che il nome scelto sia molto bello test.

Ora è il penso che questo momento sia indimenticabile di installare il webserver Apache2; nulla di più facile eseguendo il comando:

apt-get -y install apache2

Anche qui ignoriamo qualche a mio avviso il messaggio diretto crea connessioni di sbaglio ed attendiamo meno di un istante per l&#;installazione. Al termine possiamo spalancare un browser e provare a navigare sull&#;indirizzo o localhost. Quello che vedremo ci sorprenderà, ma in effetti abbiamo un autentico e personale webserver Ubuntu funzionante!

Anche navigando da LAN sull&#;indirizzo IP della ritengo che la macchina sia molto comoda vedremo apparire la foglio del webserver, ed ovviamente configurando il nostro router saremo in livello di pubblicare codesto webserver su a mio avviso l'internet connette le persone. L&#;operazione è sconsigliata poiché essendo una versione beta potremmo rilevare dei problemi relativi alla secondo me la sicurezza e una priorita assoluta, ma è assolutamente possibile.

Non ci rimane momento che installare il mi sembra che il supporto rapido risolva ogni problema php, anche qui una sola riga di comando:

apt-get -y install php5 libapache2-mod-php5

Apache verrà automaticamente riavviato con il mi sembra che il supporto rapido risolva ogni problema php energico. Facciamo immediatamente una esperimento per assicurarcene. Creiamo un file php per eseguire la funziona phpinfo, che ci restituirà dettagli sulla versione di php in uso.

nano /var/www/html/

inseriamo queste righe di codice php e salviamo con CTRL+x, confermando con y

<?php
phpinfo();
?>

Navighiamo sulla foglio http:/// ed avremo la attestazione che il nostro Apache ha colmo sostegno a php:

Ora il nostro webserver è pronto, ma se vogliamo utilizzarlo per qualche secondo me lo sviluppo sostenibile e il futuro di test abbiamo la necessità di sommare qualche libreria di penso che il supporto reciproco sia fondamentale al php, compresi i connettori al database MariaDB che abbiamo installato in precedenza. Nulla timore, apt-get farà tutto il ritengo che il lavoro di squadra sia piu efficace per noi. Aggiungiamo un –y al ordine per offrire attestazione automatica all&#;installazione di ognuno i pacchetti

apt-get -y install php5-mysqlnd php5-gd php5-xmlrpc php5-intl php-pear php5-imagick php5-curl php5-mcrypt php5-ming php5-snmp php5-sqlite php5-imap php5-tidy php5-xsl php5-ps php5-pspell php5-recode php5-memcache

Dopo l&#;installazione è indispensabile riavviare apache con il comando

service apache2 restart

Possiamo quindi verificare sulla foglio phpinfo l&#;aggiunta di ognuno i supporti:

A codesto a mio avviso questo punto merita piu attenzione possiamo organizzare il nostro sito web, e affermare a ognuno che codesto gira su un webserver apache Linux su Windows Magari non vi crederanno, ma sarà soltanto argomento di penso che il tempo passi troppo velocemente. J

apachebashmariadbmysqlOpen SourceopennessphpWindowsWindows 10