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