Come installare il framework PHP Laravel con Nginx sulla top 10 di Ubuntu.Top 10

Come installare il framework PHP Laravel con Nginx sulla top 10 di Ubuntu.Top 10

Laravel è uno dei migliori framework gratuiti e open source per PHP per generare applicazioni Web ed è riconosciuto a causa della sua sintassi eloquente e sofisticata. Laravel fornisce anche diversi strumenti di sviluppo web, in particolare per applicazioni Web grandi e moderne, perché rimane accessibile attraverso versioni migliorate. La sua popolarità è in aumento di giorno in giorno e sta diventando la prima scelta di sviluppatori a causa della crescita continua. Inoltre, gli sviluppatori lo utilizzano nel processo di sviluppo semplificato.

In questa guida dettagliata e semplificata, sarai in grado di installare il framework Laravel su Ubuntu 20.04 server o 20.04 LTS Sistema operativo.

Prerequisiti

Ci sono un paio di prerequisiti che devi avere prima di installare il framework PHP Laravel con NGINX su Ubuntu 20.Sistema 04 LTS.

Avresti dovuto:

  • PHP e le sue librerie richieste
  • Compositore
  • Mysql
  • Nginx installato sul tuo ubuntu 20.Sistema 04 LTS.

Se non hai prima installato nessuno di questi prerequisiti, non è necessario preoccuparsi di nulla. Ti mostreremo come installare e configurare PHP, Composer, MySQL e NGINX per impostare il framework PHP Laravel.

Cominciamo con l'installazione e la configurazione di PHP e dei suoi moduli.

Installazione di PHP e altre librerie richieste per il progetto Laravel

Prima di saltare nella parte di installazione di qualsiasi pacchetto o librerie, è sempre una buona pratica aggiornare la cache del repository del sistema. Quindi, aggiorna il repository della cache APT di Ubuntu usando il comando:

$ sudo apt update

Va bene, ora per installare PHP e alcuni altri moduli richiesti, digita il comando fornito di seguito:

$ sudo apt Installa php-common php-fpm php-json php-mbstring php-zip php-cli php-xml php-tokenizer -y

Il comando sopra installerà PHP e tutti gli altri moduli PHP richiesti sul tuo Ubuntu 20.04 LTS System e il flag "-y" risponde automaticamente a qualsiasi prompt che si è verificato durante il processo di installazione.

Insieme al PHP e alle sue librerie richieste, installare le altre dipendenze del software richieste per l'installazione e la configurazione come Curl e Unzip. Per installare Curl e Decompone, digitare il comando indicato di seguito:

$ sudo apt Installa Curl Unzip -y

Dopo aver eseguito il comando sopra, verranno installate tutte le dipendenze del software.

Andiamo avanti per installare il compositore.

Come installare e configurare il compositore per Laravel su Ubuntu 20.04

Per installare il compositore su Linux per l'installazione e la creazione dell'applicazione Laravel per la gestione delle dipendenze del progetto, useremo il comando Curl per installarlo su Ubuntu 20.Sistema 04 LTS.

Installazione del compositore su Ubuntu 20.04

Per installare il compositore su Ubuntu 20.04, digitare il comando menzionato di seguito:

$ CURL -SS https: // getCompeser.org/installatore | PHP

Questo comando scaricherà e installerà il compositore.

Configurazione del compositore su Ubuntu 20.04

Devi spostare il "compositore.File Phar "nella directory"/usr/locale/bin/composer "e puoi farlo usando il comando:

$ sudo MV Composer.Phar/USR/Local/Bin/Composer

Dopo aver spostato il "compositore.Il file Phar "nella directory"/usr/locale/bin/composer ", modifica anche la modalità del file in eseguibile utilizzando il comando digitato di seguito:

$ sudo chmod +x/usr/locale/bin/compositore

Va bene, a questo punto, il compositore è installato e pronto a servire per la creazione e la gestione delle dipendenze delle applicazioni Laravel.

Per verificare se il compositore è installato o meno, è possibile digitare il comando:

$ compositore

Va bene, il passo successivo è installare e configurare MySQL per l'applicazione Laravel.

Come installare e configurare MySQL per Laravel su Ubuntu 20.04

Ora, dobbiamo installare MySQL in modo da poter creare un database per l'applicazione Laravel.

Installazione del server MySQL

Per installare mysql, digita semplicemente il comando:

$ sudo apt Installa mysql-client mysql-server -y

Il comando sopra installerà MySQL in un paio di minuti e non è necessario confermare alcun processo di installazione perché il flag "-y" si occuperà di questo.

Dopo l'installazione riuscita di MySQL, verificare lo stato del servizio MySQL utilizzando il comando:

$ sudo systemctl status mysql.servizio

Se è inattivo, avvialo usando il comando:

$ sudo systemctl avvia mysql.servizio

Inoltre, abilitarlo per scopi futuri per iniziare automaticamente il tempo di avvio del sistema utilizzando il comando indicato di seguito:

$ sudo systemctl abilita mysql.Servizio -ora

Ora, il server MySQL è installato ed funzionante. Eseguiamo un po 'di configurazione per il progetto Laravel.

Configurazione del server MySQL per il progetto Laravel

Poiché il server MySQL è recentemente installato, non esiste una password per nessun utente ora. Imposta tutto eseguendo il comando digitato di seguito e rispondendo alle domande poste in modo appropriato:

$ sudo mysql_secure_installation

Dopo aver impostato tutto, accedi alla shell MySQL usando il comando semplice:

$ sudo mysql

Se hai impostato una password per root, quindi invece del comando sopra, è necessario accedere come utente di root utilizzando il comando indicato di seguito e fornire la password che hai recentemente impostato:

$ sudo mysql -u root -p

Dopo aver effettuato l'accesso alla shell MySQL, crea prima un database usando il comando:

mysql> Crea database sample_db;

Dopo aver creato il database, crea anche un utente utilizzando il comando:

mysql> Crea utente 'user_name'@'localhost' identificato da 'user_password';

Nella query sopra, modifica user_name e user_password in nome utente e password desiderati.

Ora, concedi tutte le autorizzazioni del database creato di recente all'utente appena creato utilizzando la query di sovvenzione;

mysql> concedi tutto su 'sample_db.*'A' nome utente '@' localhost ';

Una volta concesse le autorizzazioni, scaricare i privilegi:

Mysql> Privilegi a filo;

Quindi, esci dalla shell MySQL per tornare al terminale.

mysql> uscita;

Va bene, in questa fase, MySQL è configurato per essere collegato all'applicazione Laravel. Ora, installiamo e configuriamo NGINX in modo da poter finalizzare la nostra applicazione Laravel alla fine.

Come installare e configurare Nginx per Laravel su Ubuntu 20.04

Installazione e configurazione di NGINX per l'applicazione Laravel su Ubuntu 20.04 sono davvero facili e semplici.

Installazione di NGINX

Per installare Nginx, digita semplicemente il comando indicato di seguito e avrai la versione più recente e stabile di Nginx installata sul tuo Ubuntu 20.04 LTS Sistema:

$ sudo apt install nginx -y

Il flag "-y" risponderà sì a qualsiasi domanda richiesta durante il processo di installazione.

Dopo l'installazione di NGINX, il servizio NGINX avvia e verificherà automaticamente lo stato del servizio utilizzando il comando:

$ sudo systemctl status nginx

Se è attivo ed in esecuzione, è pronto per essere configurato. È possibile passare al passaggio di configurazione. Se è inattivo nel tuo caso, avviare il servizio NGINX utilizzando il comando digitato di seguito;

$ sudo systemctl avvia nginx

Ok, ora installiamo e configura il progetto Laravel.

Come installare e configurare Laravel su Ubuntu 20.04

Laravel può essere installato su Ubuntu 20.04 Usando facilmente il compositore. Devi solo seguire un paio di passaggi e avrai il Laravel installato sul tuo Ubuntu 20.Sistema 04 LTS.

Installazione di Laravel

Per l'installazione di Laravel, vai alla directory/var/www/html utilizzando il comando CD come mostrato di seguito:

$ cd/var/www/html

Prima di creare il progetto Laravel utilizzando il compositore, rendere il compositore globale per l'installazione di Laravel utilizzando il comando indicato di seguito:

$ sudo composir globale richiede laravel/installatore

Ora, per creare un progetto Laravel usando il compositore, eseguire il comando:

$ sudo composir create-project-ex esempio di laravel/laravel.com

Sostituire l'esempio.com con il nome del progetto di tua scelta nel comando sopra per la creazione di un progetto Laravel.

Una volta creato un progetto Laravel, è necessario concedere alcune autorizzazioni appropriate della directory del progetto Laravel all'utente non root del sistema. Puoi farlo digitando i comandi:

$ sudo chmod -r 755/var/www/html/esempio.com
$ sudo chown -r www-data: www-data/var/www/html/esempio.com

Dopo aver impostato le autorizzazioni della directory, vai alla directory del progetto utilizzando il comando CD:

$ CD Esempio.com

Esegui il comando di installazione del compositore:

$ composir Installa

Dopo aver eseguito il comando di installazione del compositore, assicurati di essere nella directory del progetto. Quindi, eseguire il comando indicato di seguito con l'indirizzo IP del server e il numero di porta per verificare e accedere all'applicazione Laravel creata:

$ PHP Artisan Serve -host = 192.168.18.250 --port = 8000

Ora, se si desidera visualizzare l'applicazione, vai al browser e digita l'indirizzo IP e il numero di porta che hai appena fornito nel comando PHP Artisan.

http: // 192.168.18.250: 8000

Va bene, ora configuriamo Laravel per collegarlo al database creato.

Apri il ".ENV ”File nella directory del progetto Laravel usando il nano Editor:

$ sudo nano .env

Nel '.File env ', puoi avere molte variabili di configurazione e, da quelle variabili, le nostre variabili interessate sono:

App_name = ExampleApp
App_env = sviluppo
App_key = some_key
App_debug = true
App_url = http: // domain_or_ip
Log_channel = stack
Db_connection = mysql
Db_host = 127.0.0.1
Db_port = 3306
Db_database = laravel
Db_username = root
Db_password = password

Modifica le variabili secondo le tue impostazioni e salva ".FILE ENV ”utilizzando la tastiera di scelta rapida Ctrl + S.

Configurazione di Nginx per un progetto Laravel

Per la configurazione di NGINX per un progetto Laravel, in primo luogo, creare il file di configurazione di NGINX nella directory /etc /nginx utilizzando il comando:

$ sudo nano/etc/nginx/siti-disponibile/esempio.com.conf

Modifica il nome del server, l'indirizzo IP del server e/var/www/html/esempio/indirizzo pubblico secondo le tue richieste:

server
server_name www.esempio.com;
root/var/www/html/esempio.com/pubblico;
indice indice.PHP;
chatset UTF-8;
gzip on;
GZIP_TYPES Testo/CSS Applicazione/JavaScript Testo/JavaScript Applicazione/X-JavaScript Image/Svg+XML Testo/testo normale/XSD Testo/XSL Testo/immagine XML/X-icon;
posizione /
try_files $ Uri $ Uri / / indice.PHP?$ query_string;

Posizione ~ \.php
Includi FastCGI.conf;
Fastcgi_split_path_info ^(.+\.php) (/.+) $;
FastCGI_Pass UNIX:/RUN/PHP/PHP7.4-FPM.calzino;

posizione ~ /\.ht
Nega tutto;

Dopo la configurazione di NGINX, abilita il file host virtuale per la configurazione.

Innanzitutto, crea un collegamento simbolico:

$ sudo ln -s/etc/nginx/siti -disponibile/esempio.com.conf/etc/nginx/siti abilitati/

E rimuovi il vecchio file di configurazione, se presente utilizzando il comando seguente:

$ sudo rm/etc/nginx/siti abilitati/default

Verificare se si verifica un errore di sintassi o meno nel file di configurazione, utilizzando il comando:

$ sudo nginx -t

Se l'output ha dimostrato che il file è OK e il test ha esito positivo, quindi ricaricare il servizio NGINX utilizzando il comando:

$ sudo systemctl ricarica nginx

L'applicazione Laravel è ora impostata e pronta per l'uso.

Conclusione

Questo post contiene un breve metodo per l'installazione di un framework PHP Laravel con NGINX su Ubuntu 20.04. In questo post, hai imparato a installare PHP e gli altri moduli richiesti, come compositore, mysql, nginx e configurazione per il progetto Laravel su Ubuntu 20.04 LTS Sistema operativo.