GNU/Linux >> Linux Esercitazione >  >> Linux

Come distribuire l'applicazione Laravel con Nginx su Ubuntu?

Laravel è un Framework PHP e Nginx è un browser Web che può essere installato su Ubuntu. Nginx è più popolare al giorno d'oggi perché è leggero. Qui implementeremo un'applicazione Laravel su Nginx.

Prima di tutto, il tuo server dovrebbe aver installato Nginx e PHP-FPM. Fare clic su questo collegamento per installare e configurare PHP-FPM e Nginx. Riteniamo che tu l'abbia già installato, quindi stiamo procedendo ulteriormente.

Dobbiamo accedere al server con l'utente root o sudo perché modificheremo i file dell'host virtuale Nginx per distribuire la nostra applicazione Laravel.

  1. Aggiorna il repository Ubuntu con il suo pacchetto.

    # sudo apt update
    # sudo apt upgrade
  2. Riavviamo il server una volta.

  3. Una volta che il server è attivo, installa Nginx usando il comando seguente.

    # sudo apt install nginx -y
  4. Installa PHP 7.2 e PHP-FPM.

    # sudo apt install php7.2 php7.2-curl php7.2-common php7.2-cli php7.2-mysql php7.2-mbstring php7.2-fpm php7.2-xml php7.2-zip -y
  5. Avvia e abilita php 7.2

    # systemctl start php7.2-fpm
    # systemctl enable php7.2-fpm
  6. Puoi verificare che PHP-FPM sia in esecuzione sotto il file socke con il comando seguente.

    # netstat -pl | grep php7.2-fpm
  7. Installa MariaDB usando il comando seguente.

    # sudo apt install mariadb-server mariadb-client -y
  8. Avvia e abilita MariaDB.

    # service mysql start
    # service enable mysql
  9. Qui configureremo la password root di MariaDB con 'mysql_secure_installation'

    #mysql_secure_installation
    
    Set root password? [Y/n] Y
    Remove anonymous users? [Y/n] Y
    Disallow root login remotely? [Y/n] Y
    Remove test database and access to it? [Y/n] Y
    Reload privilege tables now? [Y/n] Y
    
  10. Installa PHP Composer con il comando seguente.

    # sudo apt install composer -y
  11. Una volta eseguito il comando compositore, verrà visualizzata la stessa schermata di seguito. Ciò significa che il compositore è PHP Composer installato.
    #composer
  12. Configuriamo l'host virtuale nginx per Laravel. Qui useremo la directory '/var/www/laravel_tet' per il nostro progetto. Innanzitutto, creeremo la stessa directory.

    # mkdir -p /var/www/laravel_test
  13. Dovremmo testare nginx per assicurarci che non ci siano errori.

    ln -s /etc/nginx/sites-available/laravel_test /etc/nginx/sites-enabled/nginx -t
    
  14. Riavvia il servizio nginx.

    # service nginx restart
    
  15. Vai alla cartella laravel_test che abbiamo definito in precedenza.

    # cd /var/www/laravel_test
    
  16. Esegui il seguente comando composer per installare Laravel.

    # composer create-project laravel_test/laravel_test
    
  17. Ora, cambia la proprietà della directory del progetto Laravel in utente 'www-data'. Modifica l'autorizzazione della directory di archiviazione in 755.

    # chown -R www-data:root /var/www/laravel_test
    # chmod 755 /var/www/laravel_test
  18. Per testare il Laravel, dovremo accedere al nome di dominio che abbiamo aggiunto nel file di configurazione dell'host virtuale. Una volta che accedi al nome di dominio, dovrebbe fornire il nome host laravel.

Linux
  1. Come installare MediaWiki con Nginx su Ubuntu 16.04

  2. Come distribuire le applicazioni Node.js con pm2 e Nginx su Ubuntu

  3. Come distribuire Modsecurity con Nginx su Ubuntu 20.04 LTS

  4. Come distribuire automaticamente applicazioni Laravel con Deployer su Ubuntu 16.04

  5. Come distribuire l'applicazione Flask con Nginx e Gunicorn su Ubuntu 20.04

Come distribuire Ghost Blog con Nginx su Ubuntu 20.04

Come installare Laravel PHP Framework con Nginx su Ubuntu 20.04

Come installare Laravel PHP Framework con Nginx su Ubuntu Linux

Come installare il software CodoForum su Ubuntu con Nginx

Come configurare un server Seafile con Nginx su Ubuntu 18.04

Come distribuire Rocket Chat con Nginx su Ubuntu 18.04