GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Laravel su Debian 10 Buster

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 come non-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.


Debian
  1. Come installare PHP 7.4 / 7.3 / 7.2 / 7.1 su Debian 10 / Debian 9

  2. Come installare PHP su Debian 10 (Buster)

  3. Come installare PHP su Debian 10 Buster

  4. Come installare Composer su Debian 10 Buster

  5. Come installare R su Debian 10 Buster

Come installare TeamViewer su Debian 10 Buster

Come installare Pip su Debian 10 Buster

Come installare Redis su Debian 10 Buster

Come installare phpMyAdmin su Debian 10 Buster

Come installare Anaconda su Debian 10 Buster

Come installare Laravel su Debian 10