Ielādējot komentārus, radās problēma.

Laravel izvietošana GARMTECH hostingā (Plesk): kontrolsaraksts

Atbalsta portāls  »  Zināšanu bāze  »  Skatīt rakstu

  Drukāt

Šī instrukcija palīdzēs izvietot Laravel aplikāciju uz GARMTECH web hostinga (Plesk).

Laravel publiskā ieeja ir public/index.php. Drošības nolūkos vietnes document root jānorāda uz public direktoriju (lai .env un citi iekšējie faili nebūtu publiski pieejami).

1) Augšupielādējiet Laravel projektu

Projektu var izvietot, izmantojot:

  • FTP‑SSL (FTPS) (ieteicams pilnam izvietojumam),
  • Plesk File Manager (ērti arhīviem),
  • Git deployment (izstrādātāja workflow).

Tipiska struktūra shared hostingā:

  • httpdocs/ — vietnes sakne Plesk
  • httpdocs/public/ — Laravel public direktorija

2) Iestatiet pareizu document root Plesk panelī

  1. Plesk → Websites & Domains → jūsu domēns.
  2. Atveriet Hosting Settings.
  3. Norādiet Document roothttpdocs/public.
  4. Saglabājiet izmaiņas.

Piezīme: ja jums ir vairākas aplikācijas, izmantojiet apakšdomēnus (piemēram app.example.com) un iestatiet document root katram atsevišķi.

3) Izvēlieties PHP versiju un nepieciešamos paplašinājumus

  • Plesk → domēns → PHP Settings → izvēlieties Laravel prasībām atbilstošu PHP versiju.
  • Ieslēdziet biežāk izmantotos paplašinājumus (ja pieejami): mbstring, openssl, pdo, tokenizer, xml, ctype, json, fileinfo.

4) Izveidojiet datubāzi un lietotāju

  1. Plesk → domēns → DatabasesAdd Database.
  2. Izveidojiet datubāzes lietotāju un saglabājiet piekļuves datus.
  3. Atjauniniet .env

5) Instalējiet atkarības (Composer) un sagatavojiet aplikāciju

Laravel nepieciešama vendor mape. Varianti:

  • Palaist Composer install uz servera (caur SSH vai Plesk Composer rīku), vai
  • Palaist Composer lokāli un augšupielādēt pilnu projektu (ieskaitot vendor).

Tipiskas “pirmās palaišanas” komandas (SSH):

php artisan key:generate
php artisan config:cache

Ja tiek izmantota storage saite:

php artisan storage:link

6) Tiesības (biežs 500 kļūdu iemesls)

Laravel jāspēj rakstīt mapēs:

  • storage/
  • bootstrap/cache/

Ja logi rāda permission kļūdas, pārliecinieties, ka šīs mapes ir rakstāmas hostinga sistēmas lietotājam.

7) (Pēc izvēles) Cron / Scheduler

Ja aplikācija izmanto Laravel scheduler, izveidojiet cron uzdevumu Plesk panelī:

  • Plesk → domēns → Scheduled Tasks

Tipiska komanda (katru minūti):

* * * * * php /path/to/artisan schedule:run

Precīzs PHP ceļš var atšķirties. Ja izmantojat SSH, parasti var izmantot php; citos gadījumos izmantojiet PHP CLI ceļu, kas pieejams jūsu vidē.

8) Ātra diagnostika

  • Tukša lapa / 500: pārbaudiet Plesk Logs — tur būs Laravel kļūdas detaļas.
  • 404 visiem maršrutiem: document root nav uz public vai rewrite noteikumi netiek pielietoti.
  • “APP_KEY missing”: palaidiet php artisan key:generate.
  • Datubāzes kļūdas: pārbaudiet .env DB parametrus un lietotāja tiesības.

Kopīgot, izmantojot
Vai šis raksts jums šķita noderīgs?  

Saistītie raksti


Komentārs

Pievienot Komentāri

Atbildēt uz  

Tags

© GARMTECH