[[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.