Mgbanwe akpaka nke ndebiri PHP-FPM ahaziri ahazi: Kwuo ka aka pịa otu otu (Edeturu ya gụnyere)

Ị ka na-agbanwe ndebiri PHP aka maka ngalaba HestiaCP ọ bụla ? Nkuzi a ga-eduzi gị nzọụkwụ site na nzọụkwụ otu esi emepụta ndebiri PHP-FPM ahaziri ahazi ma tinye ha na weebụsaịtị gị niile na otu pịa. Ọ na-enye koodu nhazi zuru oke na edemede ogbe akpaaka iji nyere gị aka izere ọrụ ugboro ugboro na imeziwanye arụmọrụ sava nke ọma!

Gịnị bụ ihe mgbu? Ọ bụ mgbe ị na-agbanwe ndebiri PHP maka ọtụtụ weebụsaịtị otu otu na panel HestiaCP, mkpịsị aka gị na-ada mbà n'ihi ịpị ihe, anya gị na-afụ ụfụ site na ile anya, mana ị maara n'obi gị na nke a bụ ọrụ na-eme ugboro ugboro.

Ezigbo ndị nna ukwu agaghị emefusị oge n'ọrụ igwe dị otú ahụ.

Edemede a na-achọ idozi nsogbu a kpamkpam, na-enye gị ohere iji edemede mezue mgbanwe ogbe na otu pịa ma mepụta akụkọ nchọpụta na akpaghị aka, na-ewega arụmọrụ gaa n'ọkwa ọhụrụ.

Mgbanwe akpaka nke ndebiri PHP-FPM ahaziri ahazi: Kwuo ka aka pịa otu otu (Edeturu ya gụnyere)

⚠️ A ga-edegharị ndebiri PHP-FPM nke HestiaCP.

Na HestiaCP, a na-edegharị ihe ndebiri PHP-FPM ndabara n'oge mmelite sistemụ.

Nke a pụtara na ọ bụrụ na ị gbanwee ihe ndebiri ndabara ozugbo, enwere ike iwepụ ya na mmelite ọzọ.

Ya mere, ihe kacha mma bụ idetuo ihe ndebiri ndabara wee mepụta ụdị omenala, dịka ọmụmaatụ:

  • custom-PHP8_4.tpl
  • custom-PHP8_5.tpl

Nke a na-eme ka a hụ na e jigide nhazi ahụ ruo ogologo oge ma ghara idegharị ya.

Dịka akwụkwọ HestiaCP gọọmentị si kwuo, usoro ndebiri ahụ na-enye ndị ọrụ ohere... /usr/local/hestia/data/templates/web/php-fpm/ I nwere ike ịmepụta ma jikwaa ndebiri omenala n'efu n'okpuru ụzọ a (Isi mmalite: Akwụkwọ gọọmentị HestiaCP).

🛠️ Na-akwadebe ndebiri ahaziri ahazi

Ịkwesịrị idetuo ihe nlereanya ndabara ma gbanwee paramita ndị ahụ.

A na-atụ aro ka ịhọrọ ụdị PHP kachasị ọhụrụ maka sistemụ ndabara na HestiaCP. Nke a bụ iji zere sistemụ ahụ ịhọrọ ụdị ochie na akpaghị aka mgbe emechara mmelite akpaka.

Ogwe nbanye → Akara ngosi gia n'akụkụ aka nri elu → Hazie sava → Ụdị PHP sistemụ (a na-atụ aro ụdị kachasị ọhụrụ)

Iwu iji detuo ndebiri ndabara:

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

Ị nwere ike ịgbanwe ndebiri e depụtaghachiri:

  • Oghere ntịIji zere esemokwu dị n'etiti ụdị dị iche iche.
  • Ụzọ osisi: Chekwaa ndekọ maka ụdị ọ bụla n'adabereghị onwe ya.
  • Nhazi nọmba usoroHazie dabere na okporo ụzọ saịtị.

N'ụzọ dị otu a, saịtị ọ bụla nwere ike ịgba ọsọ na gburugburu PHP kwesịrị ekwesị.

Iwu iji gbanwee template azụ PHP-FPM bụ dị ka ndị a: v-change-web-domain-backend-tpl USER DOMAIN TPL.

Enwere ike ịgba ọsọ ya mgbe eweghachiri ya na template ndabere sistemụ ahụ. v-change-web-domain-backend-tpl admin chenweiliang.com default.

Gbaa ọsọ mgbe ị na-akọwapụta ụdị maọbụ ndebiri omenala v-change-web-domain-backend-tpl admin chenweiliang.com PHP-8_5-custom.

📜 Ederede mgbanwe ndebiri ogbe

Ọ bụrụ na ị nwere ọtụtụ ebe nrụọrụ weebụ, ịgbanwe ndebiri otu otu bụ ọdachi.

Ngwọta ya bụ ide edemede shei:

#!/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

Nkọwa:

  • admin Nke ahụ bụ akaụntụ onye ọrụ; ịkwesịrị iji nke gị dochie ya.
  • site1.com,site2.com Aha ngalaba a ga-agbanwe bụ...
  • v-change-web-domain-template Ọ bụ ngwaọrụ iwu nke HestiaCP nyere.

Usoro a nwere ike imecha mgbanwe ogbe n'otu oge, na-ezere mmejọ mmadụ.

🖥️ Kwenye na panel ahụ

Mgbe mgbanwe ahụ mechara, ịkwesịrị ịbanye na panel HestiaCP:

  • Mmekọrịta Weebụ → Dezie ngalaba.
  • Lelee ma ọ bụrụ na agbanweela ndebiri PHP-FPM. custom-PHP8_4.tpl 或 custom-PHP8_5.tpl.

Nzọụkwụ a gụnyere inyocha aka iji hụ na edemede ahụ na-arụ ọrụ n'enweghị nsogbu ọ bụla.

⚙️ Gbaa mbọ hụ na nhazi ahụ dị irè.

Mgbe mgbanwe ogbe gasịrị, a ga-enyochakwa ọnọdụ ọrụ ahụ.

systemctl status php8.4-fpm
systemctl status php8.5-fpm

Ọ bụrụ na ọrụ ahụ na-arụ ọrụ nke ọma, ọ pụtara na mgbanwe template ahụ gara nke ọma.

N'otu oge ahụ, gaa na saịtị ahụ iji gosi na ọ dịghị njehie 500 ma ọ bụ ihuenyo efu pụtara.

📊 Ederede nchọpụta akpaaka

Iji meziwanye arụmọrụ, enwere ike ide edemede nchọpụta akpaaka.

Mgbe mgbanwe ogbe gasịrị, ọ ga-enyocha saịtị ọ bụla iji hụ ma etinyere template kwekọrọ nke ọma ma mepụta akụkọ.

#!/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"

Mgbe ị gbasịrị ọsọ, ị ga-enweta akụkọ doro anya nke na-edepụta ndebiri dị ugbu a maka saịtị ọ bụla.

Usoro a na-enye gị ohere igosi nke ọma ma mgbanwe ahụ ọ gara nke ọma na nlele anya.

📖 Otu esi eji ya

  1. Chekwaa edemede ahụ:

    nano /root/switch-and-check.sh
    

    Mado ihe dị n'ime ya wee chekwaa ya.

  2. Nye ikike:

    chmod +x /root/switch-and-check.sh
    
  3. Gbaa edemede ahụ:

    ./root/switch-and-check.sh
    
  4. Lee akụkọ ahụ:

    cat /root/hestia-template-report.txt
    

Akụkọ ahụ ga-egosi ọnọdụ ngwa ndebiri maka saịtị ọ bụla.

📌 Nchịkọta

Omume kachasị mma maka ịgbanwe ogbe nke ndebiri PHP-FPM omenala bụ:

  • Kwadebe ndebiri omenala →
  • Ederede mgbanwe ogbe →
  • Nkwenye panel →
  • Akụkọ nnwale akpaghị aka.

Ụzọ a anaghị egbochi naanị ka e degharịa mmelite, kamakwa ọ na-eme ka ọtụtụ saịtị na-agba ọsọ nke ọma n'okpuru ụdị PHP dị iche iche.

💡 Mmechi

N'oge dijitalụ, arụmọrụ bụ asọmpi.

Ọ bụrụ na ị ka na-agbanwe nhazi saịtị otu otu, ọ dị ka ịnwa ịsọ mpi na kọmputa quantum site na iji abacus.

Site na iji edemede ogbe na nchọpụta akpaaka, ị nwere ike ịgbanwe ọrụ ndị na-agwụ ike ka ọ bụrụ ọrụ otu pịa, na-ahapụ oge gị maka ihe ndị bara uru karịa.

Ezigbo onye nwe ihe abụghị onye nwere ike ide ọtụtụ koodu, kama ọ bụ onye nwere ike ime ka usoro dị mgbagwoju anya dị mfe ruo n'ókè.

Ya mere, mee ihe ma tinye usoro ntuziaka ọrụ a na sava gị iji bulie ọrụ na nkà mmezi gị ozugbo ruo ọkwa ọhụrụ.

Nke a bụ ike nke teknụzụ, nakwa amamihe dị n'ịchịkwa sistemụ.

Ịmụta usoro dị mgbagwoju anya adịghị n'ike nkịtị, kama ọ dị n'amamihe nke ime ka ihe dị mfe.

Mụta otu esi edozi ihe nke ọma pm.max_children,pm.start_servers,pm.max_requests Ihe ndị a dị mkpa na-eme ka nkwụsi ike na ikike ibu ọrụ dịkwuo mma.

👉Gaa n'ihu na-agụ: Usoro Nhazi Usoro Nhazi HestiaCP PHP-FPM — HestiaCP PHP-FPM ò buru ibu? Ibe weebụ na-arụ ọrụ nke ọma na-enweta njehie 500? Usoro nhazi a ga-egosi nsonaazụ ozugbo! ▼

Pịa ka ị lee ya ugbu a. Mgbe ị mụtachara usoro ndị a, ị nwere ike ịgbanwe ọrụ na ọrụ mmezi gị site na ọgụ ọkụ na-emegharị ahụ gaa na nhazi ngwa ngwa.

评论

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

Pịgharịa gaa na n'elu