Installazione Homestead su Windows

Dal seguente sito getcomposerscarichiamo il file eseguibile di composer composer-setup.exe. Clicchiamo sul file eseguibile ed abbiamo installato Composer in modo globale.

Installazione Git

Per installare Git su Windows scarichiamo il file client dal seguente link link windows. Scaricate ed installate il pacchetto.

Installazione di vagrant e Virtualbox

Scaricate Virtualbox dal seguente indirizzo scegliendo la versione per il vostro sistema a 32 o 64 bit: download. Scegliete la versione per il vostro processore. Ora dovete lanciare il file .exe ed installarlo. Scaricate invece vagrant da qui: download. Dovete scegliere la versione per Windows ed installate il pacchetto.

Creazione di chiavi ssh

Controlliamo di non avere già le chiavi ssh eseguendo questo comando da terminale

1 ls -al ~/.ssh

Se ci dice che non ci sono file o cartelle allora dobbiamo lanciare questo comando

1 ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Sostituite l’email con la vostra. Quando esce questo messaggio ignoratelo e cliccate su invio

Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter] . Stessa cosa quando compare quest’ultimo Enter passphrase (empty for no passphrase): [Type a passphrase] Enter same passphrase again: [Type passphrase again]

Ora digitate questo comando

1 ssh-add ~/.ssh/id_rsa

Abbiamo creato le chiavi. Se poi vogliamo associarle al nostro account github, eseguite questo comando

1 clip < ~/.ssh/id_rsa.pub

Adesso entrate nel vostro account github e su settings. Poi cliccate sulla sezione ssh and pgp keys e cliccate sul pulsante add ssh key. Incollate nell’editor gli appunti e cliccate sul pulsante in basso add ssh key. Ora nella vostra cartella Home create una nuova cartella di nome Code. Adesso digitate questo comando

1 vagrant box add laravel/homestead

Poi

1 cd ~
2 git clone https://github.com/laravel/homestead.git Homestead

Ora aprite il file Homestead.yaml che si trova nella cartella nascosta .homestead che dovrebbe essere nella vostra cartella utente.

Nel file che compare prendete nota del numero ip in alto. Poi in sites abbiamo il nome del progetto che nell’esempio è homestead.app. Se volete chiamarlo così il progetto che stiamo per creare allora in basso modificate il link così: home/vagrant/code/homestead.app/public. Ora salvate e nel terminale spostatevi nella cartella Homestead

1 cd Homestead

Poi digitate

1 sudo vagrant reload --provision

Poi dovete modificare il file hosts che si trova in C:WindowsSystem32\drivers\etc\hosts. Nel file aggiungete 192.168.10.10 homestead.app che è il progetto sites che abbiamo aggiunto nel file Homestead.yaml. Ora siamo pronti per avviare vagrant con il seguente comando

1 vagrant up

E vedrete avviata una macchina virtuale di Virtualbox. Ora digitate

1 vagrant ssh

e poi spostatevi nella cartella Code

1 cd Code/

Ora creiamo il progetto Laravel

1 composer create-project laravel/laravel homestead.app

Una volta terminato potete lanciare sul browser il vostro progetto semplicemente digitando homestead.app.

Riepilogo dei comandi

Per creare un nuovo progetto da terminale spostatevi nella cartella Homestead e digitate vagrant up

poi vagrant ssh

poi ~ cd Code composer create-project laravel/laravel nomeprogetto ~

Mentre se il progetto esiste già basta vagrant up

Per spegnere la macchina virtuale digitate vagrant halt