Nasadenie Laravel aplikácie
Tento návod vás prevedie kompletným nasadením Laravel aplikácie na CloudWeb hosting.
Predpoklady
- SSH prístup k hostingu (návod na SSH)
- GitHub repozitár s Laravel aplikáciou
- Databáza MySQL (aktivovaná v paneli)
Krok 1: Pripojte sa cez SSH
ssh [email protected] -p PORT
Krok 2: Vygenerujte GitHub deploy kľúč
github_key
Pridajte zobrazený kľúč do GitHub repozitára (Settings → Deploy keys).
Krok 3: Naklonujte repozitár
cd /var/www/html
git clone [email protected]:vas-ucet/vas-projekt.git .
Krok 4: Nainštalujte PHP závislosti
composer install --optimize-autoloader --no-dev
Krok 5: Nainštalujte JavaScript závislosti a zostavte frontend
npm install
npm run build
Krok 6: Nakonfigurujte .env
cp .env.example .env
nano .env
Upravte tieto hodnoty:
APP_ENV=production
APP_DEBUG=false
APP_URL=https://vasa-domena.sk
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=vasa_databaza
DB_USERNAME=vas_uzivatel
DB_PASSWORD=vase_heslo
Krok 7: Vygenerujte aplikačný kľúč
php artisan key:generate
Krok 8: Spustite migrácie
php artisan migrate --force
Krok 9: Vytvorte symbolický odkaz pre storage
php artisan storage:link
Krok 10: Optimalizujte pre produkciu
php artisan config:cache
php artisan route:cache
php artisan view:cache
Krok 11: Opravte oprávnenia
fix_permissions
Aktualizácia aplikácie
Pri ďalších nasadeniach:
cd /var/www/html
git pull origin main
composer install --optimize-autoloader --no-dev
npm install && npm run build
php artisan migrate --force
php artisan config:cache
php artisan route:cache
php artisan view:cache
fix_storage
Bol tento článok užitočný?
Vaša spätná väzba nám pomáha zlepšovať dokumentáciu