Chinyorwa Directory
Uchiri kugadzirisa matemplate ePHP nemaoko kune yega yega HestiaCP domain here? Chidzidzo ichi chichakutungamira nhanho nhanho kuti ungagadzira sei matemplate ePHP-FPM uye uashandise kune ese mawebhusaiti ako nekudzvanya kamwe chete. Inopa kodhi yakakwana yekugadzirisa uye otomatiki batch scripts kuti ikubatsire kudzivirira mabasa anodzokororwa uye kugadzirisa mashandiro eseva zvinobudirira!
Chii chinonzi kurwadziwa? Kana uchigadzirisa matemplate ePHP emawebhusaiti akawanda rimwe nerimwe muHestiaCP panel, minwe yako inenge isisina simba nekuda kwekunyora, maziso ako anenge achirwadza nekuda kwekutarisa, asi unoziva mumoyo mako kuti iri ibasa risingaperi rekudzokorora.
Nyanzvi dzechokwadi hadzina kumbobvira dzapedza nguva pamabasa akadaro emakanika.
Chinyorwa chino chine chinangwa chekugadzirisa dambudziko iri zvizere, zvichikubvumidza kushandisa script kupedzisa batch switching nekudzvanya kamwe chete uye kugadzira otomatiki mishumo yekuona, zvichiendesa kushanda zvakanaka padanho idzva.

⚠️ Template yaHestiaCP yePHP-FPM ichadzoserwa patsva.
MuHestiaCP, template yePHP-FPM inonyorwazve panguva yekuvandudza masisitimu.
Izvi zvinoreva kuti kana ukachinja template yako yawakaisa pakutanga, inogona kujekeswa mukuvandudzwa kunotevera.
Saka, tsika yakanakisa ndeyekukopa template yakasarudzika uye kugadzira vhezheni yakasarudzika, semuenzaniso:
custom-PHP8_4.tplcustom-PHP8_5.tpl
Nenzira iyi, magadzirirwo acho achachengetwa kwenguva refu uye haazodzoserwe shure.
Sekureva kwemagwaro epamutemo eHestiaCP, nzira iyi yetemplate inobvumira vashandisi ku... /usr/local/hestia/data/templates/web/php-fpm/ Unogona kugadzira nekugadzirisa matemplate akasarudzika wakasununguka pasi penzira iyi (Chitubu: HestiaCP official documentation).
🛠️ Kugadzirira template yakagadzirwa
Unofanira kukopa template yakajairika uye kugadzirisa ma parameter.
Zvinokurudzirwa kusarudza vhezheni yazvino yePHP yesystem yakajairika muHestiaCP. Izvi zvinoitirwa kudzivirira kuti system isasarudze yega vhezheni yekare mushure mekugadzirisa otomatiki.
Panera rekupinda → Chiratidzo chegiya chiri mukona yepamusoro kurudyi → Gadzirisa sevha → Shanduro yeSystem PHP (shanduro yazvino inokurudzirwa)
Murairo wekukopa template yakajairika:
cp /usr/local/hestia/data/templates/web/php-fpm/default.tpl \ /usr/local/hestia/data/templates/web/php-fpm/custom-default-PHP.tpl cp /usr/local/hestia/data/templates/web/php-fpm/PHP-8_5.tpl \ /usr/local/hestia/data/templates/web/php-fpm/custom-PHP8_5.tpl cp /usr/local/hestia/data/templates/web/php-fpm/PHP-8_4.tpl \ /usr/local/hestia/data/templates/web/php-fpm/custom-PHP8_4.tpl
Unogona kugadzirisa template yakakopwa:
- Soketi yekuteereraKudzivirira kusawirirana pakati peshanduro dzakasiyana.
- Nzira yekunyora: Chengetedza magwaro eshanduro yega yega ega.
- Kugadziriswa kwenhamba yemaitiroGadzirisa zvichienderana nekuwanda kwevanhu panzvimbo.
Nenzira iyi, saiti yega yega inogona kushanda munzvimbo yakakodzera yePHP.
Murairo wekugadzirisa template yePHP-FPM backend ndewekuti: v-change-web-domain-backend-tpl USER DOMAIN TPL.
Inogona kuitiswa mushure mekudzoserwa ku template yesystem default backend. v-change-web-domain-backend-tpl admin chenweiliang.com default.
Mhanya paunenge uchitsanangura vhezheni yakati kana template yakasarudzika v-change-web-domain-backend-tpl admin chenweiliang.com PHP-8_5-custom.
📜 Chinyorwa chekuchinja template yebatch
Kana uine mawebhusaiti gumi nemaviri kana kuti makumi maviri, kuchinja matemplate rimwe nerimwe idambudziko guru.
Mhinduro ndeyekunyora script yeShell:
#!/bin/bash
# 批量切换站点到 PHP8.4 模板
sites_php84=("site1.com" "site2.com")
for domain in "${sites_php84[@]}"; do
v-change-web-domain-template admin $domain custom-PHP8_4.tpl
done
# 批量切换站点到 PHP8.5 模板
sites_php85=("site3.com" "site4.com")
for domain in "${sites_php85[@]}"; do
v-change-web-domain-template admin $domain custom-PHP8_5.tpl
done
Tsanangudzo:
adminNdiyo account yemushandisi; unofanira kuitsiva neyako.site1.com,site2.comZita redhomini rinofanira kuchinjwa ndi...v-change-web-domain-templateIchi chishandiso chemurairo chinopiwa neHestiaCP.
Nzira iyi inogona kupedzisa kuchinjana kwebatch panguva imwe chete, kudzivirira kukanganisa kwevanhu.
🖥️ Simbisa mupaneru
Kana switch yapera, unofanirwa kupinda muHestiaCP panel:
- batidza Webhu → Gadzirisa Domain.
- Tarisa kana template yePHP-FPM yakachinjwa.
custom-PHP8_4.tplKanacustom-PHP8_5.tpl.
Danho iri rinosanganisira kusimbiswa nemaoko kuti zvive nechokwadi chekuti script yacho inoshanda pasina zvisizvo.
⚙️ Simbisa kuti magadzirirwo acho anoshanda.
Mushure mekuchinjana kwebatch, mamiriro ebasa anofanirawo kusimbiswa.
systemctl status php8.4-fpm
systemctl status php8.5-fpm
Kana basa racho richishanda zvakanaka, zvinoreva kuti shanduko yetemplate yakabudirira.
Panguva imwe chete, shanyira saiti iyi kuti usimbise kuti hapana zvikanganiso mazana mashanu kana skrini dzisina chinhu dzinoonekwa.
📊 Chinyorwa chekuona otomatiki
Kuti zviwedzere kushanda zvakanaka, chinyorwa chekuongorora otomatiki chinogona kunyorwa.
Mushure mekuchinjana kwebatch, ichatarisa saiti yega yega kuti ione kana template inoenderana yakashandiswa nemazvo uye yoburitsa mushumo.
#!/bin/bash
USER="admin"
sites_php84=("site1.com" "site2.com")
sites_php85=("site3.com" "site4.com")
for domain in "${sites_php84[@]}"; do
v-change-web-domain-template $USER $domain custom-PHP8_4.tpl
done
for domain in "${sites_php85[@]}"; do
v-change-web-domain-template $USER $domain custom-PHP8_5.tpl
done
REPORT="/root/hestia-template-report.txt"
echo "HestiaCP 模板检测报告 - $(date)" > $REPORT
echo "===================================" >> $REPORT
for domain in "${sites_php84[@]}" "${sites_php85[@]}"; do
TEMPLATE=$(v-list-web-domain $USER $domain | grep "TPL:" | awk '{print $2}')
echo "$domain 当前模板: $TEMPLATE" >> $REPORT
done
echo "✅ 检测完成,报告已生成:$REPORT"
Mushure mekumhanya, muchawana mushumo wakajeka unoratidza matemplate aripo ewebhusaiti yega yega.
Nzira iyi inokutendera kuti unyatso simbisa kana switch yacho yakabudirira nekukurumidza.
📖 Mashandisirwo
Sevha chinyorwa:
nano /root/switch-and-check.shNamatira zviri mukati wozvichengeta.
Mvumo dzekupa:
chmod +x /root/switch-and-check.shMhanya script:
./root/switch-and-check.shOna mushumo:
cat /root/hestia-template-report.txt
Mushumo ucharatidza mamiriro ekushandisa kwe template yewebhusaiti yega yega.
📌 Pfupiso
Maitiro akanakisa ekuchinja matemplate ePHP-FPM akagadzirwa nebatch ndeaya:
- Gadzirira template yako yaunoda →
- Chinyorwa chekuchinjana kwebatch →
- Kusimbiswa kwepaneru →
- Mushumo wekuyedza otomatiki.
Maitiro aya haangodziviriri chete kuti zvinyorwa zvitsva zvisanyorwe, asiwo anovimbisa kuti mawebhusaiti akawanda anoshanda zvakanaka pasi peshanduro dzakasiyana dzePHP.
💡 Mhedziso
Munguva yedhijitari, kushanda zvakanaka ndiko kukwikwidzana.
Kana uchiri kugadzirisa magadzirirwo ewebsite imwe neimwe, zvakafanana nekuedza kukwikwidzana nekombiyuta yequantum uchishandisa abacus.
Nema "batch scripts" uye "automated detection", unogona kushandura mabasa anonetesa kuita "one-click", zvichikusiya nguva yako yezvinhu zvinokosha.
Nyanzvi chaiyo haisi munhu anogona kunyora makodhi akawanda, asi munhu anogona kurerutsa maitiro akaoma zvakanyanya.
Saka tora matanho uye shandisa iyi seti yemirairo yekushandisa kumaseva ako kuti usimudzire ipapo ipapo hunyanzvi hwako hwekushanda nekugadzirisa kusvika padanho idzva.
Iri ndiro simba retekinoroji, uye zvakare uchenjeri hwekudzora hurongwa.
Kugona masisitimu akaomarara hakusi nesimba guru, asi muuchenjeri hwekurerutsa zvinhu.
Dzidza kugadzirisa zvinhu zvakanaka pm.max_children,pm.start_servers,pm.max_requests Aya ma parameter akakosha anowedzera kugadzikana uye kugona kwekutakura panguva imwe chete.
👉Ramba uchiverenga: HestiaCP PHP-FPM Template Parameter Configuration Method — HestiaCP PHP-FPM yakawandisa here? Mawebhusaiti ane simba ari kuwana zvikanganiso mazana mashanu? Iyi nzira yekugadzirisa icharatidza mhedzisiro ipapo ipapo! ▼
Dzvanya kuti uone izvozvi. Mushure mekudzidza matekiniki aya, unogona kushandura mashandiro ako nemabasa ekugadzirisa kubva pakudzima moto nekuita kuti ugadzirise zvinhu nekukurumidza.
Tinovimba kuti chinyorwa chinoti "HestiaCP Batch Automatic Switching of Custom PHP-FPM Templates: Say Goodbye to Manual Clicking One by One (with Script)" chakagoverwa pablog raChen Weiliang ( https://www.chenweiliang.com/ ) chichakubatsira.
Sunungukai kugovera link yechinyorwa chino: https://www.chenweiliang.com/cwl-34438.html

