Eolaire Eolaire
Agus suíomh WordPress á chothabháil i dtimpeallacht HestiaCP , d’fhéadfadh go mbeadh an teachtaireacht earráide "Ní féidir an nuashonrú a dhéanamh mar ní féidir roinnt comhad a chóipeáil" le feiceáil.
D’fhéadfadh an rabhadh seo a bheith scanrúil, ach is é ceann de na saincheisteanna ceadanna WordPress is coitianta é i ndáiríre.
De ghnáth, tarlaíonn sé le linn uasghráduithe uathoibríocha breiseán, téamaí, nó croílár WordPress.
Ar an dromchla, níl ann ach "nuashonrú teipthe", ach is beag nach mbíonn an chúis chéanna i gcónaí: ceadanna comhaid neamhréire.
Is é an dea-scéal ná nuair a thuigeann tú samhail úsáideora HestiaCP, is féidir leat an fhadhb a réiteach go hiomlán le cúpla ordú amháin.
Bunús na faidhbe: Cén fáth a dtarlaíonn an neamhréir ceadanna?
I dtimpeallacht HestiaCP, ritheann gach suíomh Gréasáin (Vhost) faoi úsáideoir córais ar leith.
Idir an dá linn, déantar na próisis seirbhíse gréasáin (PHP-FPM / Nginx) a fhorghníomhú faoin gcuntas úsáideora córais a fhreagraíonn don suíomh Gréasáin freisin.
Dá bhrí sin, nuair a thagann úinéir roinnt breiseán nó comhad téama chun bheith ina úsáideoir fréimhe nó ina úsáideoir eile, ní bheidh an ceart ag úsáideoirí láithreáin ghréasáin na comhaid seo a mhodhnú ná a scriosadh.
Le linn an uasghrádaithe, ní mór do WordPress na comhaid seo a chóipeáil agus a athscríobh. Mura bhfuil na ceadanna ceart, cuirfear isteach ar an uasghrádú agus taispeánfar an leid thuas.
Is féidir an phríomhchúis a achoimriú in aon abairt amháin: ní úsáideoir de chóras an tsuímh ghréasáin a thuilleadh úinéir an chomhaid.
Réiteach: Deisigh ceadanna comhaid sa chríochfort SSH.
Seo thíos na céimeanna deisiúcháin fíoraithe; níl le déanamh ach na horduithe a fhorghníomhú go seicheamhach sa chríochfort SSH.
Cuir d’ainm úsáideora HestiaCP in ionad your_user sa sampla, agus cuir d’ainm fearainn iarbhír in ionad yourdomain.com.
Ní gá an tseirbhís a atosú don phróiseas iomlán agus ní dhéanfaidh sé difear do shonraí atá ar an suíomh cheana féin.
Tógann an próiseas iomlán thart ar dhá nóiméad, agus is féidir le fiú tosaitheoirí é a rith go rathúil ar a gcéad iarracht trí chóipeáil agus greamaigh go simplí.
Sula dtéann tú ar aghaidh, moltar a dheimhniú gur féidir logáil isteach sa chríochfort mar riarthóir chun dícheangal a sheachaint le linn an phróisis.
Céim 1: Sainmhínigh athróga
Ar dtús, socraigh dhá athróg, ainm úsáideora agus ainm fearainn, sa chríochfort ionas gur féidir orduithe ina dhiaidh sin a athúsáid go díreach.
# 设置你的 Hestia 用户名和域名
HESTIA_USER="your_user"
HESTIA_DOMAIN="yourdomain.com"Nuair a bheidh na hathróga sainmhínithe, is féidir le gach ordú ina dhiaidh sin tagairt dhíreach a dhéanamh dóibh, rud a sheachnaíonn an gá le hionchur láimhe gach uair.
Céim 2: Úinéireacht comhaid a athbhunú (deisiú croí)
Éiligh úinéir an chórais agus grúpa úsáideoirí na gcomhad uile san eolaire gréasáin a thabhairt ar ais chuig an úsáideoir HestiaCP comhfhreagrach.
chown -R $HESTIA_USER:$HESTIA_USER /home/$HESTIA_USER/web/$HESTIA_DOMAIN/public_htmlIs í an chéim seo croílár an phróisis deisiúcháin ar fad; nuair a réitítear an cheist úinéireachta, réitítear an fhadhb.

Má thuairiscíonn chown nach bhfuil an cosán ann, seiceáil ar dtús an bhfuil litriú an athróg ag teacht leis an eolaire iarbhír.
Céim 3: Athshocraigh ceadanna caighdeánacha comhad agus eolaire HestiaCP
Ansin, socraigh ceadanna an eolaire go 755 agus ceadanna an chomhaid go 644.
# 修复所有目录权限为 755
find /home/$HESTIA_USER/web/$HESTIA_DOMAIN/public_html -type d -exec chmod 755 {} \;
# 修复所有文件权限为 644
find /home/$HESTIA_USER/web/$HESTIA_DOMAIN/public_html -type f -exec chmod 644 {} \;Is cumraíochtaí caighdeánacha iad an dá shraith ceadanna seo do HestiaCP, ar féidir leo slándáil agus inscríobhacht a shásamh ag an am céanna.
Script aonchliceáil (molta)
Más mian leat na hoibríochtaí thuas go léir a chur i gcrích ag an am céanna, is féidir leat an script aon-cliceáil seo a leanas a úsáid.
Cuir do luachanna iarbhír in ionad your_user agus chenweiliang.com, greamaigh an mhír iomlán isteach sa chríochfort, agus brúigh Iontráil.
USER="your_user" DOMAIN="chenweiliang.com" && chown -R $USER:$USER /home/$USER/web/$DOMAIN/public_html && find /home/$USER/web/$DOMAIN/public_html -type d -exec chmod 755 {} \; && find /home/$USER/web/$DOMAIN/public_html -type f -exec chmod 644 {} \;Leideanna breise: Chun an deisiú a dhéanamh níos críochnúla
Ní dhéanann ceartú ceadanna ach an chúis láithreach leis an bhfadhb "nuashonrú i bhfostú" a réiteach. Chun an fhadhb seo a réiteach go hiomlán, tá dhá rud eile is fiú a dhéanamh.
Ar dtús, glan suas na comhaid atá fágtha ag an uasghrádú a cuireadh isteach; sa dara háit, foghlaim conas deisiúcháin chúlra a dhéanamh gan brath ar SSH.
Níl an dá chéim seo deacair, ach is féidir leo an dóchúlacht go dtarlóidh fadhbanna comhchosúla arís a laghdú go suntasach.
Tá na hoibríochtaí seo a leanas bunaithe ar an mbonn gur athchóiríodh na ceadanna díreach. Má dhéantar iad san ord ceart, gheobhaidh tú na torthaí is fearr.
Má tá níos mó ná suíomh amháin agat ar do fhreastalaí, is féidir leat an próiseas seo a eagrú i dteimpléad scripte le húsáid arís agus arís eile.
Bain iarsmaí uasghrádaithe sealadacha
Tar éis ceadanna a athbhunú, moltar aon chomhaid shealadacha a fágadh nuair a cuireadh isteach ar uasghrádú WordPress a ghlanadh.
Tá na comhaid iarmharacha seo suite san eolaire wp-content/upgrade. Mura mbaintear iad, d’fhéadfadh sé go stopfadh an chéad uasghrádú eile arís.
rm -rf /home/$USER/web/$DOMAIN/public_html/wp-content/upgrade/*Nach dteastaíonn uait SSH a úsáid? Deisigh de láimh é i gcúltaca HestiaCP.
Mura bhfuil sé áisiúil duit an líne ordaithe a úsáid, is féidir leat logáil isteach i gcúltaca HestiaCP agus ceadanna a athshocrú tríd an mbainisteoir comhad.
Téigh go Comhaid (bainisteoir comhad) agus nascleanúint chuig /home/USER/web/DOMAIN/public_html/wp-content.
Cliceáil ar dheis ar an bhfillteán breiseán nó téamaí agus roghnaigh Athshocraigh Ceadanna.
Tar éis na ceadanna a athshocrú, téigh ar ais chuig painéal riaracháin WordPress agus cliceáil ar nuashonrú arís; ba chóir go n-oibreodh sé go réidh de ghnáth.
Má leanann an earráid chéanna ar aghaidh tar éis an oibríocht chúltaca a dhéanamh, níl le déanamh ach filleadh ar an réiteach SSH thuas agus úinéireacht a fhíorú arís.
总结
Mura féidir roinnt comhad a chóipeáil, ní gá duit an teachtaireacht "Ní féidir an nuashonrú a dhéanamh," a fheiceáil. Is fadhb ceadanna atá i gceist i bhformhór na gcásanna.
Trí úsáid a bhaint as ordú amháin `chown` agus dhá ordú `find` chun úinéireacht agus ceadanna a thabhairt ar ais, is féidir nuashonruithe WordPress a chur i gcrích go réidh.
Is féidir cosc bunúsach a chur ar na cineálacha earráidí seo ó athfhillteachas trí nós a fhorbairt maidir le húinéireacht comhad a sheiceáil roimh uasghrádú.
Tá súil agam go mbeidh an t-alt "Ag réiteach an leid WORDPRESS: Ní féidir dul ar aghaidh leis an nuashonrú toisc nach féidir roinnt comhad a chóipeáil. Is gnách go mbíonn ceadanna comhaid neamhréireach ina gcúis leis an bhfadhb seo," a roinneadh ar bhlag Chen Weiliang ( https://www.chenweiliang.com/ ), ina chuidiú duit.
Ná bíodh drogall ort nasc an ailt seo a roinnt: https://www.chenweiliang.com/cwl-34583.html
