Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_deploy:szolgaltatohoz

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
oktatas:web:back-end_framework:laravel:laravel_deploy:szolgaltatohoz [2021/12/12 07:47] – [Szerveren szükséges beállítás] adminoktatas:web:back-end_framework:laravel:laravel_deploy:szolgaltatohoz [2025/08/01 11:33] (aktuális) – eltávolítva admin
Sor 1: Sor 1:
-[[oktatas:web:back-end_framework:laravel:laravel_deploy|< Laravel deploy]] 
- 
-====== Laravel Deploy szolgáltatóhoz ====== 
- 
-  * **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 
- 
-===== A Larvel projekt feltöltése ===== 
- 
-A projektünket előbb töltsük fel egy Git szerverre. 
-Ez azért is fontos, mert így nem kerülnek másolásra 
-a NodeJS függőségek. Ezekre csak fejlesztési időben 
-van szükség. A composer függőségeire viszont szükség 
-van.  
- 
- 
- 
-===== Szolgáltatóhoz ===== 
- 
-Tegyük fel, hogy a szolgáltató szerverén egy html könyvtárba kell feltölteni a weboldalakat. 
- 
-<code> 
-html/ 
-</code> 
- 
- 
-Másoljuk a Laravel programunk projekt01 könyvtárat 
-a html könyvtár mellé.  
- 
-<code> 
-projekt01/ 
-html/ 
-</code> 
- 
-Ha letöltöttük például a git clone paranccsal 
-a projektet a szerverre, akkor telepítenünk kell 
-a composer függőségeket. Ehhez adjuk ki a  
-következő parancsot: 
-  composer update 
- 
- 
-===== A telepítés helye ===== 
- 
-A projekt01/public könyvtár tartalmát a szolgáltató szerverén a 
-html könyvtárba másoljuk. Csak a tartalmat! A public könyvtár nem kell. 
-Viszont ügyeljünk arra, hogy a rejtett .htaccess állomány is másolásra  
-kerüljön. 
- 
-Szerkesszük az index.php fájlt. Írjuk a vendor elé a projekt01 könyvtárat: 
- 
-  require __DIR__.'/../projekt01/vendor/autoload.php'; 
- 
- 
-  $app = require_once __DIR__.'/../projekt01/bootstrap/app.php'; 
- 
- 
- 
-<code> 
-valahol/ 
-   |-projekt01/ 
-   |-html/ 
-</code> 
- 
-A webszerver, ha nem képes írni a projekt storage könyvtárát, akkor adjunk rá jogot.  
-Ha a webszerver a www-data nevében fut, akkor: 
-  chown -R www-data: projekt01/storage 
- 
-===== Adatbázis ===== 
- 
-Migráljuk az adatbázist a Laravel segítségével. 
- 
-Készítsünk másolatot a .env.example állományról .env néven. 
- 
- 
- 
-===== Tesztelés ===== 
- 
-REST API esetén, ha például van egy employees nevű végpontunk, írjuk a böngészőbe a szerver IP címét és a végpontot: 
- 
-  * http://192.168.10.2/api/employees 
- 
-===== Angular Laravel kombináció ===== 
- 
- 
-<code apache> 
-Alias /api /home/www/html/projekt01/backend/public/ 
- 
-<Directory "/home/www/html/projekt01/backend/public/"> 
-        Options FollowSymLinks MultiViews 
-        AllowOverride All 
-</Directory> 
- 
-</code> 
- 
-<code bash> 
-sudo a2enmod rewrite && sudo systemctlrstart apache2 
-</code> 
- 
  
oktatas/web/back-end_framework/laravel/laravel_deploy/szolgaltatohoz.1639291657.txt.gz · Utolsó módosítás: 2021/12/12 07:47 szerkesztette: admin