[[oktatas:web:back-end_framework:laravel:laravel_deploy|< Laravel deploy]] ====== Laravel és Angular ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Az Angular Laravel kombináció ===== ==== Áttekintés ==== Legyen egy "remek" nevű projekt. * A backend (Laravel) a /var/www/remek/api könyvtárba telepítettük. * A frontend (Angular) /var/www/remek/web könyvtárba telepítettük. / `-var/ `-www/ `-remek/ |-api/ `-web/ ==== Backend ==== A backend-t a /remek útvonalról fogjuk kiszolgálni. Ehhez vegyünk fel egy apache konfigurációt: Alias /remek /var/www/remek/api/public/ Options FollowSymLinks MultiViews AllowOverride All Mentés után engedélyezzük a konfigurációt: a2enconf remek Ha szükséges engedélyezzük a rewrite modult: a2enmod rewrite Indítsuk újra a szervert: systemctl start apache2 ==== Frontend ==== A frontendet kiszolgálhatjuk alkönyvtárból vagy a tartománynév gyökeréből. Ha tartománynév gyökeréből szolgáljuk ki, szerkesszük a /etc/apache2/sites-available/000-default.conf állományt. Állítsuk be a DocumentRoot értékét: ... DocumentRoot /var/www/remek/web Indítsuk újra a webszervert.