In questo tutorial, ti mostreremo come installare Laravel su Debian 10 Buster. Per quelli di voi che non lo sapessero, Laravel è un framework di applicazioni Web PHP gratuito e open source, creato da Taylor Otwell e destinato allo sviluppo di applicazioni Web seguendo il modello architettonico model–view–controller (MVC). È un framework piuttosto nuovo, ma con un grande potenziale per diventare uno dei framework PHP più popolari.
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 di Laravel su un server Debian 10 (Buster).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Debian 10 (Buster).
- 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 10 Buster
Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt-get
comandi nel terminale:
apt update apt upgrade
Passaggio 2. Installazione di Apache su Debian 9 Stretch.
Installeremo Apache con apt-get, che è il gestore di pacchetti predefinito per Debian:
apt install apache2
Dopo aver installato i servizi apache sul tuo sistema, avvia tutti i servizi richiesti:
systemctl enable apache2 systemctl start apache2 systemctl status apache2
Consenti server HTTP Apache tramite il firewall:
ufw status ufw allow 80/tcp ufw allow 443/tcp ufw reload ufw enable
Passaggio 3. Installa MySQL.
Ora che il nostro server web è attivo e funzionante, è il momento di installare MySQL. MySQL è un sistema di gestione di database. Fondamentalmente, organizzerà e fornirà l'accesso a database in cui il nostro sito può memorizzare informazioni:
sudo apt install mysql-server php-mysql
Passaggio 4. Installazione di PHP.
Per installare l'ultima versione stabile di PHP versione 7 e tutti i moduli necessari, esegui:
sudo apt install php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-zip
Passaggio 5. Installazione di Composer.
Il compositore è necessario per l'installazione delle dipendenze di Laravel. Quindi usa i comandi seguenti per scaricare e utilizzare come comando nel nostro sistema:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer
Verifica l'installazione stampando la versione del compositore:
composer --version
Passaggio 6. Installazione di Laravel su Debian.
Al momento della stesura di questo articolo, l'ultima versione stabile di Laravel è la versione 5.7:
cd /var/www git clone https://github.com/laravel/laravel.git
Naviga nella directory del codice di Laravel e usa il compositore per installare tutte le dipendenze richieste per il framework Laravel:
cd /var/www/laravel sudo composer install
Dopo aver installato correttamente tutte le dipendenze, imposta le autorizzazioni appropriate su tutti i file:
chown -R www-data.www-data /var/www/laravel chmod -R 755 /var/www/laravel chmod -R 777 /var/www/laravel/storage
Passaggio 7. Imposta la chiave di crittografia.
In primo luogo, rinomina il file .env.example in .env
nella directory principale del progetto. Questo utilizzerà per configurare l'ambiente dell'applicazione per il progetto:
mv .env.example .env
Quindi, genera una chiave di crittografia di un numero casuale base64:
php artisan key:generate
Modifica il file di configurazione .env e aggiorna le impostazioni richieste. Inoltre, assicurati che APP_KEY sia impostato correttamente come generato nel comando precedente:
nano .env
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:Wer9JfZHN4qYQBMWe46n1hLt8LWPeT3urzdI0hVqfzJM= APP_DEBUG=true APP_URL=http://localhost
Passaggio 8. Imposta il database MySQL
Potrebbe anche essere necessario creare un database per la tua applicazione Laravel. Accedi al tuo server MySQL e crea database e utente MySQL:
mysql> CREATE DATABASE laravel; mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'your_secret_password'; mysql> FLUSH PRIVILEGES; mysql> quit
Modifica il file .env e aggiorna le impostazioni del database:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=your_secret_password
Passaggio 9. Configurazione di Apache
Puoi creare un nuovo file di configurazione di Apache o modificare il file di configurazione dell'host virtuale predefinito di Apache 000-default.conf e aggiornare DocumentRoot alla directory pubblica di Laravel come di seguito:
nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/laravel/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/laravel> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Ricarica le modifiche alla configurazione di Apache riavviando il servizio:
sudo service apache2 restart
Passaggio 7. Accesso a Laravel.
Apri il browser, digita il tuo dominio e, supponendo che l'installazione sia riuscita, apparirà una schermata simile alla seguente:
Congratulazioni! Hai installato con successo Laravel. Grazie per aver utilizzato questo tutorial per installare Install Laravel sul sistema Debian 10 Buster. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Laravel.