In questo tutorial, ti mostreremo come installare Laravel su Debian 11. Per chi non lo sapesse, Laravel è un framework Web PHP open source, progettato per i più veloci sviluppo di applicazioni Web. È basato sul framework Symfony. Laravel semplifica l'esecuzione di alcune attività comuni come l'autenticazione, il routing, le sessioni e la memorizzazione nella cache. Ha diverse funzioni utili tra cui Artisan, mappatura relazionale a oggetti, Template Engine, e molti altri.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo del framework web Laravel su una Debian 11 (Bullseye).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Debian 10 o Debian 11.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Laravel su Debian 11 Bullseye
Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt
comandi nel terminale:
sudo apt update sudo apt upgrade
Passaggio 2. Installazione del server Web Apache.
Devi aver installato Apache Web Server sul tuo sistema. Esegui il comando seguente per installarlo:
sudo apt install apache2
Passaggio 3. Installazione di PHP.
Ora aggiungiamo il repository SURY al tuo sistema:
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
Quindi, installa PHP 8.0 usando il comando seguente:
sudo apt update sudo apt install php8.0
Inoltre, verranno installati i pacchetti necessari, alcuni dei quali sono estensioni standard di PHP 8.x:
sudo apt install php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-xsl php8.0-apcu php8.0-curl php8.0-gmp php8.0-opcache php8.0-mbstring php8.0-pgsql php8.0-imagick php8.0-memcached php8.0-bz2 php8.0-ds php8.0-imap php8.0-cgi php8.0-mysql php8.0-cli php8.0-fpm php8.0-xml
Dopo che l'installazione è stata completata, puoi confermare l'installazione usando il seguente comando:
php -v
Passaggio 4. Installazione di Composer.
Compositore è un gestore di pacchetti di dipendenze per PHP. Per utilizzare Laravel, prima installa Composer:
curl -sS https://getcomposer.org/installer | php
Quindi, sposta il binario Composer nel percorso di sistema usando il seguente comando:
mv composer.phar /usr/local/bin/composer
Assegna il permesso di esecuzione:
sudo chmod +x /usr/local/bin/composer
Verifica la versione di Composer installata:
composer --version
Passaggio 5. Installazione di Laravel su Debian 11.
Ora scarichiamo l'ultima versione di Laravel usando Composer:
cd /var/www/html composer create-project --prefer-dist laravel/laravel laravel
Quindi, imposta le autorizzazioni e la proprietà appropriate per la directory di Laravel:
chown -R www-data:www-data /var/www/html/laravel chmod -R 775 /var/www/html/laravel
Passaggio 6. Configura Apache per Laravel.
Ora crea un file di configurazione dell'host virtuale Apache per Laravel:
nano /etc/apache2/sites-available/laravel.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerName laravel.your-domain.com ServerAdmin [email protected] DocumentRoot /var/www/html/laravel/public <Directory /var/www/html/laravel> Options Indexes MultiViews AllowOverride None Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Salva e chiudi il file, quindi abilita l'host virtuale Apache e riscrivi il modulo con il seguente comando:
sudo a2enmod rewrite sudo a2ensite laravel.conf sudo systemctl restart apache2
Passaggio 7. Accesso all'interfaccia Web di Laravel Framework
Una volta installato correttamente, puoi accedere al tuo sito web su http://laravel.your-domain.com
. Una pagina di congratulazioni come segue dovrebbe salutarti:
Congratulazioni! Hai installato con successo Laravel. Grazie per aver utilizzato questo tutorial per installare l'ultima versione del framework Laravel su Debian 11 Bullseye. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Sito web di Laravel.