GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Laravel su Ubuntu 20.04 LTS

Laravel è un framework Web PHP open source. Viene utilizzato principalmente per la creazione di applicazioni Web basate su PHP.

Laravel è adatto sia per lo sviluppo di applicazioni su piccola scala che a livello aziendale. La sua sintassi elegante, funzionalità avanzate e strumenti robusti aiutano a semplificare lo sviluppo di applicazioni web. Laravel è altamente scalabile e ha il supporto integrato per i sistemi di cache distribuiti.

In questo tutorial impariamo come installare Laravel 8 su Ubuntu 20.04 .

Passaggio 1:installa il server Web Apache

Installiamo prima un server web per ospitare l'applicazione Laravel. Puoi utilizzare il server Web Apache o Nginx. Qui sto usando un server web Apache.

Per installare apache2, digita:

$ sudo apt install apache2

Una volta installato, Apache dovrebbe essere in esecuzione. Se non lo è, per qualsiasi motivo, avvialo:

$ sudo systemctl start apache2

Quindi abilitalo per l'avvio all'avvio.

$ sudo systemctl enable apache2

Per verificare lo stato di Apache, eseguire:

$ sudo systemctl status apache2

Fase 2:installa PHP ed estensioni PHP aggiuntive

Laravel 8 richiede PHP 7.3 o superiore. Per fortuna, PHP 7.4 è disponibile nei repository di Ubuntu. Quindi, installa PHP e le seguenti estensioni PHP.

$ sudo apt install php libapache2-mod-php php-mbstring php-cli php-bcmath php-json php-xml php-zip php-pdo php-common php-tokenizer php-mysql

Al termine dell'installazione, verifica la versione PHP.

$ php -v

Fase 3:crea un database per l'applicazione Laravel

Successivamente, creeremo un database per l'applicazione Laravel.

Ma prima, dobbiamo installare un server di database. I sistemi di database supportati da Laravel sono MariaDB, MySQL, SQLite, Postgres o SQL Server.

Andremo con il motore di database MariaDB.

$ sudo apt install mariadb-server

Una volta installato il server del database, accedi al prompt di MariaDB:

$ sudo  mysql -u root -p

Una volta effettuato l'accesso, crea il database, l'utente del database e concedi tutti i privilegi all'utente del database.

CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
QUIT;

Fase 4:installa Composer

Composer è un gestore di pacchetti di dipendenze per PHP. Fornisce un framework per la gestione delle librerie e delle dipendenze e delle dipendenze richieste. Per usare Laravel, prima installa il compositore.

Per scaricare Composer, invoca il comando mostrato.

$ curl -sS https://getcomposer.org/installer | php

Questo scarica il composer.phar file.

Quindi, sposta il file del compositore in /usr/local/bin percorso.

$ sudo 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

È installata la versione 2.1.3 di Composer.

Passaggio 5:installa Laravel 8 su Ubuntu

Con Composer installato, la prossima linea d'azione è installare Laravel.

Vai alla directory webroot, digita:

$ cd /var/www/html

Ora installa Laravel usando il comando composer, digita:

$ sudo composer create-project laravel/laravel laravelapp

Il comando crea una nuova directory chiamata laravelapp e installa tutti i file e le directory per Laravel.

Cambia la proprietà della directory Laravel all'utente del server web e anche i permessi:

sudo chown -R www-data:www-data /var/www/html/laravelapp
sudo chmod -R 775 /var/www/html/laravelapp/storage

Sentiti libero di sostituire laravelapp con un nome di directory preferito.

Una volta completata l'installazione, vai alla directory di installazione e controlla la versione di Laravel.

$ cd laravelapp
$ php artisan

Laravel Framework versione 8.50.0 è installata.

Fase 6:configura Apache per servire il sito Laravel

Infine, dobbiamo configurare il server web Apache per ospitare il sito Laravel. Perché ciò avvenga, dobbiamo creare un file host virtuale.

$ sudo vim /etc/apache2/sites-available/laravel.conf

Successivamente, incolla il contenuto mostrato e sostituisci example.com Direttiva ServerName con l'FQDN o IP pubblico del server (o IP privato nel caso in cui il server sia su una rete LAN).

<VirtualHost *:80>
ServerName example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Salva le modifiche ed esci dal file. Quindi, abilita il sito Laravel e il modulo di riscrittura di Apache usando questi due comandi.

$ sudo a2ensite laravel.conf
$ sudo a2enmod rewrite

Per applicare le modifiche, riavvia Apache.

$ sudo systemctl restart apache2

Passaggio 7:accedi a Laravel da un browser

Infine, per accedere a Laravel, visita l'FQDN o l'indirizzo IP del tuo server. Verrà visualizzata la pagina Web predefinita di Laravel.

Conclusione

In questo tutorial, abbiamo imparato come installare Laravel 8 su Ubuntu 20.04. Puoi procedere allo sviluppo di una moderna applicazione Web PHP full stack con una sintassi più pulita ed espressiva.


Ubuntu
  1. Come installare Laravel su Ubuntu 18.04

  2. Come installare Docker su Ubuntu 22.04 / 20.04 LTS

  3. Come installare PlayOnLinux su Ubuntu 20.04 LTS

  4. Come installare MariaDB in Ubuntu 20.04 LTS

  5. Come installare Ansible su Ubuntu 20.04 LTS / 21.04

Come installare Vai su Ubuntu 22.04 LTS

Come installare Laravel su Ubuntu 16.04

Come installare Vai su Ubuntu 18.04 LTS

Come installare Laravel su Ubuntu 18.04 LTS

Come installare Vai su Ubuntu 20.04 LTS

Come installare Laravel Framework su Ubuntu 18.04 LTS