Questa guida ti mostrerà come installare tutto il necessario per sviluppare con Laravel su un sistema Linux.
Prima di iniziare, assicurati di avere i seguenti strumenti installati sul tuo sistema:
- PHP (versione 7.4 o superiore)
- Composer
- Node.js e npm
sudo apt install apache2
sudo apt install mysql-server
sudo apt install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php
per aggiornare la config:
sudo service apache2 restart
Aprendo il web browser e accedendo al seguente url: http://localhost/. Dovreste visualizzare un messaggio in cui dice che funziona.
Eseguendo il seguente comando viene svolto il controllo di funzionamento :
php -r 'echo "\n\n Your PHP installation is working fine. \n\n";'
Verifica l'installazione:
php -v
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Verifica l'installazione:
composer --version
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
Verifica l'installazione:
node -v
npm -v
Ora che abbiamo tutti i prerequisiti, possiamo installare Laravel:
composer global require laravel/installer
Aggiungi il percorso di Composer al tuo PATH. Aggiungi questa linea al tuo file .bashrc
o .zshrc
:
export PATH="$PATH:$HOME/.composer/vendor/bin"
Ricarica il file di configurazione della shell:
source ~/.bashrc # o source ~/.zshrc se usi Zsh
Per creare un nuovo progetto Laravel, esegui:
laravel new nome-progetto
Oppure, se preferisci usare Composer direttamente:
composer create-project --prefer-dist laravel/laravel nome-progetto
Naviga nella directory del tuo progetto e avvia il server di sviluppo:
cd nome-progetto
php artisan serve
Ora puoi accedere alla tua applicazione Laravel all'indirizzo http://localhost:8000
.
In caso di progetto gia esistente entrare nella cartela di tale progetto da terminale, a seguire
composer install
cp .env.example .env
php artisan key:generate
modificare credenziali in file .env inserendo nome utente e password di Db
php artisan migrate
Hai installato con successo Laravel e tutti gli strumenti necessari per lo sviluppo su Linux. Buon coding!