GNU/Linux >> Znalost Linux >  >> Linux

Jak nasadit aplikaci Laravel s Nginx na Ubuntu?

Laravel je PHP Framework a Nginx je webový prohlížeč, který lze nainstalovat na Ubuntu. Nginx je v dnešní době populárnější, protože je lehký. Zde nasadíme aplikaci Laravel na Nginx.

Za prvé, váš server by měl mít nainstalovaný Nginx a PHP-FPM. Kliknutím na tento odkaz nainstalujete a nakonfigurujete PHP-FPM a Nginx. Věříme, že jste to již nainstalovali, takže pokračujeme dále.

Potřebujeme přistupovat k serveru pomocí uživatele root nebo sudo, protože upravíme soubory virtuálního hostitele Nginx, abychom nasadili naši aplikaci Laravel.

  1. Aktualizujte úložiště Ubuntu pomocí jeho balíčku.

    # sudo apt update
    # sudo apt upgrade
  2. Umožněte nám jednou restartovat server.

  3. Jakmile je server spuštěn, nainstalujte Nginx pomocí níže uvedeného příkazu.

    # sudo apt install nginx -y
  4. Nainstalujte PHP 7.2 a 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. Spusťte a povolte php 7.2

    # systemctl start php7.2-fpm
    # systemctl enable php7.2-fpm
  6. Spuštění PHP-FPM pod socke souborem můžete ověřit pomocí příkazu níže.

    # netstat -pl | grep php7.2-fpm
  7. Nainstalujte MariaDB pomocí níže uvedeného příkazu.

    # sudo apt install mariadb-server mariadb-client -y
  8. Spusťte a povolte MariaDB.

    # service mysql start
    # service enable mysql
  9. Zde nakonfigurujeme heslo roota MariaDB s '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. Nainstalujte PHP Composer pomocí níže uvedeného příkazu.

    # sudo apt install composer -y
  11. Jakmile spustíte příkaz skladatel, zobrazí se stejná obrazovka jako níže. To znamená, že skladatel je PHP Composer je nainstalován.
    #composer
  12. Nechte nás nakonfigurovat virtuálního hostitele nginx pro Laravel. Zde pro náš projekt použijeme adresář '/var/www/laravel_tet'. Nejprve vytvoříme stejný adresář.

    # mkdir -p /var/www/laravel_test
  13. Měli bychom otestovat nginx, abychom se ujistili, že nedochází k chybě.

    ln -s /etc/nginx/sites-available/laravel_test /etc/nginx/sites-enabled/nginx -t
    
  14. Restartujte službu nginx.

    # service nginx restart
    
  15. Přejděte do složky laravel_test, kterou jsme definovali dříve.

    # cd /var/www/laravel_test
    
  16. Spusťte následující příkaz skladatele a nainstalujte Laravel.

    # composer create-project laravel_test/laravel_test
    
  17. Nyní změňte vlastnictví adresáře projektu Laravel na uživatele „www-data“. Změňte oprávnění adresáře úložiště na 755.

    # chown -R www-data:root /var/www/laravel_test
    # chmod 755 /var/www/laravel_test
  18. Abychom mohli testovat Laravel, budeme potřebovat přístup k názvu domény, který jsme přidali do konfiguračního souboru virtuálního hostitele. Jakmile přistoupíte k názvu domény, měl by obsahovat název hostitele laravel.

Linux
  1. Jak nasadit aplikace Node.js s pm2 a Nginx na Ubuntu

  2. Jak automaticky nasadit aplikace Laravel pomocí Deployer na Ubuntu 16.04

  3. Jak nasadit aplikaci Flask s Nginx a Gunicorn na Ubuntu 20.04

  1. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  2. Jak nainstalovat Magento s Nginx na Ubuntu 15.10

  3. Jak nasadit Modsecurity s Nginx na Ubuntu 20.04 LTS

  1. Jak nainstalovat Mailpile s Nginx na Ubuntu 15.10

  2. Jak nainstalovat Redmine 3 s Nginx na Ubuntu 15.10

  3. Jak nainstalovat Piwik s Nginx na Ubuntu 15.10