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

Git izvietošana Plesk: SSH atslēgas un biežākās kļūdas

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

  Drukāt

Plesk var izvietot (deploy) mājaslapu tieši no Git repozitorija (GitHub, GitLab, Bitbucket vai privāts Git serveris). Ja rodas problēmas, iemesls visbiežāk ir SSH atslēgu konfigurācija, nepareizs repozitorija URL vai failu atļaujas.

Zemāk ir kontrolsaraksts GARMTECH hostinga videi ar Plesk.

Pirms sākat

  • Pārliecinieties, ka domēns/abonements ir pieejams Plesk panelī.
  • Noskaidrojiet, vai repozitorijs ir publisks vai privāts.
  • Izvēlieties, kuru zaru (branch) izvietosiet (piemēram, main).

1. solis — pārbaudiet repozitorija URL (SSH vai HTTPS)

Git pakalpojumi parasti piedāvā divus URL:

Privātiem repozitorijiem Plesk vidē parasti ērtāk ir izmantot SSH, jo var lietot deploy key.

2. solis — pievienojiet Plesk SSH publisko atslēgu Git pakalpojumā (privātiem repozitorijiem)

  1. Plesk panelī atveriet domēnu → Git.
  2. Ja Plesk parāda SSH publisko atslēgu, nokopējiet to.
  3. Git pakalpojumā pievienojiet to kā Deploy key attiecīgajam repozitorijam (parasti pietiek ar read‑only piekļuvi).

Pēc deploy key pievienošanas atgriezieties Plesk panelī un vēlreiz pārbaudiet savienojumu / atjauniniet repozitoriju.

3. solis — pārbaudiet izvietošanas mapi

  • Parastai vietnei izvietošana notiek mapē httpdocs/ (galvenā document root).
  • Ja izvietojat apakšmapē, pārliecinieties, ka vietnes document root atbilst šai mapei.

Biežākās kļūdas un risinājumi

Permission denied (publickey)

  • Pārbaudiet, vai pievienojāt pareizo SSH publisko atslēgu kā deploy key.
  • Pārliecinieties, ka izmantojat SSH repozitorija URL (git@…), nevis HTTPS.
  • Ja atslēgas tika nomainītas, izdzēsiet veco deploy key un pievienojiet jauno.

Repository not found

  • Pārbaudiet repozitorija URL (vai nav kļūdu/typo).
  • Privātam repozitorijam pārliecinieties, ka deploy key ir pievienots un aktivizēts.

Nepareizs zars / nekas netiek izvietots

  • Pārbaudiet, vai Plesk norādītais zars sakrīt ar repozitorija zaru (main vs master).
  • Pārliecinieties, ka izmaiņas ir commit/push tieši šajā zarā.

Pēc izvietošanas vietne nestrādā (500/403/tukša lapa)

  • Pārbaudiet Logs Plesk panelī, lai redzētu precīzu kļūdu.
  • Pārbaudiet failu atļaujas (parasti mapēm 755, failiem 644).
  • Ja projektam vajag būvēšanas soļus (Composer/NPM), pārliecinieties, ka tie tiek izpildīti izvietošanas laikā vai augšupielādējiet jau sagatavotos failus.

Ieteikumi

  • Vispirms izvietojiet izmaiņas staging domēnā/apakšdomēnā, tikai pēc tam production.
  • Konfigurācijas failus (piemēram, .env) glabājiet ārpus repozitorija vai aizsargājiet atbilstoši.
  • Nekad neglabājiet slepenus datus (API atslēgas, paroles) Git repozitorijā.

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

Saistītie raksti


Komentārs

Pievienot Komentāri

Atbildēt uz  

Tags

© GARMTECH