Kuchinja otomatiki kweHestiaCP Batch yeCustom PHP-FPM Templates: Siyana nekudzvanya nemaoko One by One (Script Inosanganisira)

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.

Kuchinja otomatiki kweHestiaCP Batch yeCustom PHP-FPM Templates: Siyana nekudzvanya nemaoko One by One (Script Inosanganisira)

⚠️ 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.tpl
  • custom-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:

  • admin Ndiyo account yemushandisi; unofanira kuitsiva neyako.
  • site1.com,site2.com Zita redhomini rinofanira kuchinjwa ndi...
  • v-change-web-domain-template Ichi 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.tpl Kana custom-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

  1. Sevha chinyorwa:

    nano /root/switch-and-check.sh
    

    Namatira zviri mukati wozvichengeta.

  2. Mvumo dzekupa:

    chmod +x /root/switch-and-check.sh
    
  3. Mhanya script:

    ./root/switch-and-check.sh
    
  4. Ona 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.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Mupumburu TOP