Greinaskrá
Ertu enn að breyta PHP sniðmátum handvirkt fyrir hvert HestiaCP lén? Þessi kennsla mun leiðbeina þér skref fyrir skref um hvernig á að búa til sérsniðin PHP-FPM sniðmát og nota þau á allar vefsíður þínar með einum smelli. Hún býður upp á fullan stillingarkóða og sjálfvirk hópforrit til að hjálpa þér að forðast endurteknar verkefni og hámarka afköst netþjónsins á skilvirkan hátt!
Hvað er sársauki? Það er þegar þú ert að breyta PHP sniðmátum fyrir tugi vefsíðna eina af annarri í HestiaCP spjaldinu, fingurnir eru dofnir af vélritun, augun eru aum af að stara, en þú veist innst inni að þetta er bara endalaus endurtekin vinna.
Sannir meistarar myndu aldrei sóa tíma í slíkar vélrænar aðgerðir.
Þessi grein miðar að því að leysa þetta vandamál að fullu, sem gerir þér kleift að nota forskrift til að klára hópskipti með einum smelli og búa sjálfkrafa til greiningarskýrslur, sem tekur skilvirkni á nýtt stig.

⚠️ Sjálfgefið PHP-FPM sniðmát HestiaCP verður skrifað yfir.
Í HestiaCP er sjálfgefið PHP-FPM sniðmát skrifað yfir við kerfisuppfærslur.
Þetta þýðir að ef þú breytir sjálfgefna sniðmátinu beint gæti það verið hreinsað í næstu uppfærslu.
Þess vegna er besta leiðin að afrita sjálfgefna sniðmátið og búa til sérsniðna útgáfu, til dæmis:
custom-PHP8_4.tplcustom-PHP8_5.tpl
Þannig verður stillingin varðveitt til langs tíma litið og verður ekki skrifað yfir hana.
Samkvæmt opinberum skjölum HestiaCP gerir sniðmátið notendum kleift að... /usr/local/hestia/data/templates/web/php-fpm/ Þú getur frjálslega búið til og stjórnað sérsniðnum sniðmátum með þessari slóð (Heimild: Opinber skjöl HestiaCP).
🛠️ Undirbúningur sérsniðins sniðmáts
Þú þarft að afrita sjálfgefna sniðmátið og breyta færibreytunum.
Mælt er með að velja nýjustu útgáfuna af PHP fyrir sjálfgefna kerfið í HestiaCP. Þetta er til að koma í veg fyrir að kerfið velji sjálfkrafa eldri útgáfu eftir sjálfvirka uppfærslu.
Innskráningarspjald → Gírtákn í efra hægra horninu → Stilla netþjón → Útgáfa kerfis PHP (nýjasta útgáfan er ráðlögð)
Skipun til að afrita sjálfgefið sniðmát:
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
Þú getur breytt afrituðu sniðmátinu:
- HlustunartengiTil að koma í veg fyrir árekstra milli mismunandi útgáfa.
- SkráarslóðVistaðu skrárnar fyrir hverja útgáfu fyrir sig.
- Stillingar ferlisnúmersAðlagast eftir umferð á síðunni.
Þannig getur hver síða keyrt í viðeigandi PHP umhverfi.
Skipunin til að breyta PHP-FPM bakgrunnssniðmátinu er sem hér segir: v-change-web-domain-backend-tpl USER DOMAIN TPL.
Hægt er að keyra það eftir að sjálfgefið bakgrunnssniðmát kerfisins er endurreist. v-change-web-domain-backend-tpl admin chenweiliang.com default.
Keyra þegar tiltekin útgáfa eða sérsniðið sniðmát er tilgreint v-change-web-domain-backend-tpl admin chenweiliang.com PHP-8_5-custom.
📜 Skiptihandrit fyrir hópsniðmát
Ef þú ert með tylft eða jafnvel heilmikið af vefsíðum, þá er það hörmung að skipta um sniðmát eitt af öðru.
Lausnin er að skrifa skeljarskript:
#!/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
说明:
adminÞetta er notandareikningur; þú þarft að skipta honum út fyrir þinn eigin.site1.com,site2.comLénsheitið sem á að skipta um er...v-change-web-domain-templateÞetta er skipanalínutól frá HestiaCP.
Þessi aðferð getur lokið við að skipta um hópa í einu og forðast þannig mannleg mistök.
🖥️ Staðfesta í glugganum
Eftir að skiptin eru lokið þarftu að skrá þig inn á HestiaCP spjaldið:
- kveikja á Vefur → Breyta léni.
- Athugaðu hvort PHP-FPM sniðmátið hafi verið skipt um.
custom-PHP8_4.tplEðacustom-PHP8_5.tpl.
Þetta skref felur í sér handvirka staðfestingu til að tryggja að handritið keyri án nokkurra frávika.
⚙️ Staðfestu að stillingin sé virk.
Eftir að skipt er um hóp þarf einnig að staðfesta stöðu þjónustunnar.
systemctl status php8.4-fpm
systemctl status php8.5-fpm
Ef þjónustan keyrir eðlilega þýðir það að sniðmátaskiptin tókst.
Á sama tíma skaltu fara á síðuna til að staðfesta að engar 500 villur eða auðir skjáir birtist.
📊 Sjálfvirk greiningarhandrit
Til að auka skilvirkni enn frekar er hægt að skrifa sjálfvirkt greiningarforrit.
Eftir að skipt er á milli hópa mun það athuga hverja síðu til að sjá hvort samsvarandi sniðmát hafi verið rétt notað og búa til skýrslu.
#!/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"
Eftir keyrsluna færðu skýra skýrslu sem sýnir núverandi sniðmát fyrir hverja síðu.
Þessi aðferð gerir þér kleift að staðfesta greinilega hvort skiptin hafi tekist í fljótu bragði.
📖 Hvernig á að nota
Vista handritið:
nano /root/switch-and-check.shLímdu inn efnið og vistaðu.
Veita heimildir:
chmod +x /root/switch-and-check.shKeyra handritið:
./root/switch-and-check.shSkoða skýrsluna:
cat /root/hestia-template-report.txt
Skýrslan mun sýna stöðu sniðmátsumsóknarinnar fyrir hverja síðu.
📌 Yfirlit
Besta aðferðin til að skipta um hópa á milli sérsniðinna PHP-FPM sniðmáta er:
- Undirbúa sérsniðið sniðmát →
- Forskrift fyrir hópskipti →
- Staðfesting spjaldsins →
- Sjálfvirk prófunarskýrsla.
Þessi aðferð kemur ekki aðeins í veg fyrir að uppfærslur séu skrifaðar yfir, heldur tryggir hún einnig að margar síður keyri stöðugt undir mismunandi PHP útgáfum.
💡 Niðurstaða
Í stafrænni öld er skilvirkni samkeppnishæfni.
Ef þú ert enn að breyta stillingum vefsvæðis einn í einu, þá er það eins og að reyna að keppa við skammtatölvu sem notar abakus.
Með hópforritum og sjálfvirkri greiningu geturðu breytt leiðinlegum verkefnum í aðgerðir með einum smelli og þannig gefið þér tíma fyrir verðmætari hluti.
Sannur meistari er ekki sá sem getur skrifað mikinn kóða, heldur sá sem getur einfaldað flókin ferli út í ystu æsar.
Svo gríptu til aðgerða og beittu þessum rekstrarleiðbeiningum á netþjónana þína til að lyfta rekstrar- og viðhaldshæfni þinni samstundis á alveg nýtt stig.
Þetta er kraftur tækninnar, og einnig viska þess að stjórna kerfinu.
Að ná tökum á flóknum kerfum felst ekki í hörkuvaldi, heldur í visku einföldunar.
Lærðu hvernig á að fínstilla pm.max_children,pm.start_servers,pm.max_requests Þessir lykilþættir auka stöðugleika og samtímis burðargetu.
👉Lesa áfram: HestiaCP PHP-FPM sniðmátsstillingaraðferð — Er HestiaCP PHP-FPM ofhlaðið? Fá kraftmiklar vefsíður 500 villur? Þessi hagræðingaraðferð mun sýna strax árangur! ▼
Smelltu til að skoða núna. Eftir að hafa lært þessar aðferðir geturðu umbreytt rekstri og viðhaldsvinnu þinni úr viðbragðsslökkvistarfi yfir í fyrirbyggjandi hagræðingu.
Vonandi verður greinin „HestiaCP Batch Automatic Switching of Custom PHP-FPM Templates: Say Goodbye to Manual Clicking One by One (with Script)“ sem er birt á bloggi Chen Weiliang ( https://www.chenweiliang.com/ ) gagnleg fyrir þig.
Deilið endilega tenglinum á þessa grein: https://www.chenweiliang.com/cwl-34438.html

