< Laravel deploy

Laravel és Angular

Szerző: Sallai András

Copyright © Sallai András, 2021

Licenc: 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/ <Directory /var/www/remek/api/public> Options FollowSymLinks MultiViews AllowOverride All </Directory>

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.