Add meg a saját adataidat
A kódblokkok élőben követik a mezőket. Semmi nem kerül elküldésre, az oldal csak a parancsokat állítja össze.
Csak az 5. pont kézi symlink parancsában használjuk (a Laravel gyökérkönyvtára).
1. Függőségek Hivatkozás erre a szakaszra
Shared hostingon gyakran nincs globális composer, ezért a composer.phar-t használjuk (lásd „composer.phar letöltése és alias”):
php composer.phar install --no-dev --optimize-autoloader
Ha a composer nem a jó PHP verzióval fut, add meg a teljes útvonalat:
/opt/cpanel/ea-php83/root/usr/bin/php composer.phar install --no-dev
(Lásd: „Rendszer-PHP eltér a MultiPHP-ben beállítottól”.)
2. .env
Hivatkozás erre a szakaszra
cp .env.example .env
nano .env
Minimum:
APP_ENV=production
APP_DEBUG=false
APP_URL=https://example.com
DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=...
DB_USERNAME=...
DB_PASSWORD="..."
Speciális karaktert tartalmazó jelszót tegyél idézőjelbe. A .env UTF-8 legyen, BOM nélkül.
3. App key Hivatkozás erre a szakaszra
php artisan key:generate
4. Adatbázis Hivatkozás erre a szakaszra
php artisan migrate --force
# tesztkörnyezetben, mintaadatokkal:
php artisan migrate:fresh --seed
SQL hibák: „SQLSTATE 1071: Specified key was too long”, „SQLSTATE 1045: Access denied”.
5. Storage link Hivatkozás erre a szakaszra
php artisan storage:link
Ha nem megy: „storage:link nem működik (Linux és Windows)”.
Kézi symlink, ha a storage:link nem elérhető (az útvonalat a lap tetején add meg):
ln -s /home/user/public_html/projekt/storage/app/public/ /home/user/public_html/projekt/public/storage
6. .htaccess
Hivatkozás erre a szakaszra
Ha a document root nem állítható a public mappára, a public_html/.htaccess irányítson át (lásd „Laravel almappában shared hostingon”). cPanelen ellenőrizd a PHP handlert is:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php83 .php .php8 .phtml
</IfModule>
7. Admin user (Filament) Hivatkozás erre a szakaszra
php artisan make:filament-user
Élesben a User modell canAccessPanel() metódusa dönti el, ki léphet be — enélkül 403-at kapsz.
8. Cache élesítéskor Hivatkozás erre a szakaszra
php artisan optimize
Ha valami furcsán viselkedik: php artisan optimize:clear.