Laravel è un framework PHP open source molto popolare volto al facile sviluppo di applicazioni. Se stai cercando un nuovo framework PHP da provare, dovresti provare Laravel.
La seguente guida ti mostrerà come installare ed eseguire Laravel su un server Apache basato su Ubuntu 16.04 LTS. Questo tutorial funziona anche per Ubuntu 17.x, ma per i server dovresti preferire usare una versione Ubuntu LTS come l'attuale Ubuntu 16.04 LTS.
Prerequisiti
Prima di procedere con l'installazione, è sempre una buona idea assicurarsi che i sorgenti e il software esistente siano aggiornati.
sudo apt-get update
sudo apt-get upgrade
Per questa guida, assumeremo che tu abbia un server di base basato su Ubuntu in esecuzione. Prima di Laravel, dobbiamo installare altri componenti che sono essenziali.
Installazione di PHP 7.1
Il prossimo passo è installare PHP insieme a diversi pacchetti extra che si sarebbero rivelati utili se hai intenzione di lavorare con Laravel.
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring
Anche se il repository di Ubuntu ha PHP, è meglio aggiungere qui un repository di terze parti perché viene aggiornato più frequentemente. Puoi saltare quel passaggio e attenersi alla versione di Ubuntu se è quello che preferisci.
Installazione di Apache
È ora di installare il server Apache ora. Dovremmo anche installare il pacchetto libapache2-mod-php7.1 per collegare Apache con PHP.
sudo apt-get install apache2 libapache2-mod-php7.1
Installazione di Laravel
Prima di approfondirlo finalmente, abbiamo anche bisogno dell'installazione del controllo della versione Git. Se lo hai installato, puoi saltare il passaggio seguente. Se non lo hai, puoi seguire la nostra guida per configurarlo prima.
Per installare Laravel, dobbiamo prima installare Composer. È uno strumento per la gestione delle dipendenze in PHP che consente di impacchettare tutte le librerie richieste associate a un pacchetto come una sola. Per installare Laravel e tutte le sue dipendenze, è necessario Composer. Scaricherà e installerà tutto ciò che è necessario per eseguire il framework Laravel. Per installare Composer, impartisci i seguenti comandi.
cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Il comando curl scarica il pacchetto composer.phar nella directory /tmp. Ma vorremmo che il compositore funzioni a livello globale, quindi dobbiamo spostarlo nella directory /usr/local/bin sotto il nome 'compositore'. Ora possiamo eseguire il compositore da qualsiasi luogo.
Per installare Laravel, spostati nella directory html pubblica sul tuo sistema. Dato che siamo su Ubuntu e utilizziamo Apache, lo installeremo nella directory /var/www/html.
cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist
Il comando precedente creerà un "tuo-progetto " directory con l'installazione di Laravel al suo interno. Composer usa git per scaricare e installare tutti i pacchetti e i moduli necessari per il funzionamento di Laravel.
Configurazione di Apache
Ora che abbiamo installato Laravel, passiamo alla fase di configurazione del server web Apache.
Il passaggio successivo consiste nel concedere le autorizzazioni appropriate alla directory del progetto. Per questo, dobbiamo abilitare l'accesso ad esso dal gruppo www-data e dargli i permessi di scrittura nella directory di archiviazione.
sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storage
Ora vai nella directory /etc/apache2/sites-disponibile e usa il seguente comando per creare un file di configurazione per la nostra installazione di laravel.
cd /etc/apache2/sites-available
sudo nano laravel.conf
Ora aggiungi il seguente contenuto al file e chiudilo dopo averlo salvato. Sostituisci tuodominio.tld con il nome di dominio del tuo sito web all'interno del file.
<VirtualHost *:80>
ServerName yourdomain.tld
ServerAdmin [email protected]
DocumentRoot /var/www/html/your-project/public
<Directory /var/www/html/your-project>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ora dobbiamo abilitare questo file .conf appena creato e disabilitare il file .conf predefinito che viene installato con l'installazione predefinita di Apache. Inoltre, dobbiamo abilitare mod_rewrite in modo che i permalink possano funzionare correttamente.
sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart
La tua installazione di Laravel è ora completa. Visita l'indirizzo IP o il nome di dominio del tuo server con un browser web (nel mio caso http://192.168.1.100). Vedrai la pagina predefinita di Laravel.
Download della macchina virtuale di questo tutorial
Questo tutorial è disponibile come immagine della macchina virtuale pronta per l'uso in formato ovf/ova compatibile con VMWare e Virtualbox. L'immagine della macchina virtuale utilizza i seguenti dettagli di accesso:
Accesso SSH/Shell
Nome utente:amministratore
Password:howtoforge
Per diventare utente root, esegui:sudo -s
Password:howtoforge
L'IP della VM è 192.168.1.100, può essere modificato nel file /etc/network/interfaces. Si prega di modificare tutte le password di cui sopra per proteggere la macchina virtuale.