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.
- Aktualizujte úložiště Ubuntu pomocí jeho balíčku.
# sudo apt update
# sudo apt upgrade
- Umožněte nám jednou restartovat server.
- Jakmile je server spuštěn, nainstalujte Nginx pomocí níže uvedeného příkazu.
# sudo apt install nginx -y
- 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
- Spusťte a povolte php 7.2
# systemctl start php7.2-fpm
# systemctl enable php7.2-fpm
- Spuštění PHP-FPM pod socke souborem můžete ověřit pomocí příkazu níže.
# netstat -pl | grep php7.2-fpm
- Nainstalujte MariaDB pomocí níže uvedeného příkazu.
# sudo apt install mariadb-server mariadb-client -y
- Spusťte a povolte MariaDB.
# service mysql start
# service enable mysql
- 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
- Nainstalujte PHP Composer pomocí níže uvedeného příkazu.
# sudo apt install composer -y
- Jakmile spustíte příkaz skladatel, zobrazí se stejná obrazovka jako níže. To znamená, že skladatel je PHP Composer je nainstalován.
#composer
- 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
- 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
- Restartujte službu nginx.
# service nginx restart
- Přejděte do složky laravel_test, kterou jsme definovali dříve.
# cd /var/www/laravel_test
- Spusťte následující příkaz skladatele a nainstalujte Laravel.
# composer create-project laravel_test/laravel_test
- 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
- 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.