Installazione Homestead su linux ubuntu

Dal seguente sito getcomposerscarichiamo il file eseguibile di composer. Clicchiamo sul primo link nella sezione manual Download in basso. Ora dalla cartella di Ubuntu dove lo avete scaricato spostatelo nella cartella Home. Adesso da terminale digitate il seguente comando

1 sudo mv composer.phar /usr/local/bin/composer

Provate a digitare il seguente comando composer --version. Se non fornisce alcun risultato vuol dire che non avete installato il pacchetto php7.0-cli (nel momento in cui scrivo php è alla versione 7). Allora da terminale digitate il seguente comando

1 sudo apt-get install php7.0-cli

Ora dovrebbe essere tutto funzionante e Composer è installato globalmente.

Installazione Git

Per installare Git su Ubuntu basta digitare il seguente comando

1 sudo apt-get install git

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 .deb ed installarlo. Scaricate invece vagrant da qui: download. Dovete scegliere la Debian per il vostro processore ed installare il file .deb.

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, installate questo pacchetto

1 sudo apt-get install xclip

E poi eseguite questo comando

1 xclip -sel 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

1 sudo pluma /.homestead/Homestead.yaml

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

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

1 vagrant up

poi

1 vagrant ssh

poi

1 cd Code
2 composer create-project laravel/laravel nomeprogetto

Mentre se il progetto esiste già basta

1 vagrant up

Per spegnere la macchina virtuale digitate

1 vagrant halt