Pangowahan Otomatis Batch HestiaCP saka Cithakan PHP-FPM Khusus: Ucapake Pamitan karo Klik Manual Siji-siji (Skrip kalebu)

Isih ngowahi cithakan PHP kanthi manual kanggo saben domain HestiaCP ? Tutorial iki bakal nuntun sampeyan langkah demi langkah babagan carane nggawe cithakan PHP-FPM khusus lan ngetrapake menyang kabeh situs web sampeyan kanthi siji klik. Tutorial iki nyedhiyakake kode konfigurasi lengkap lan skrip batch otomatis kanggo mbantu sampeyan ngindhari tugas sing bola-bali lan ngoptimalake kinerja server kanthi efisien!

Apa kuwi lara? Yaiku nalika sampeyan ngowahi cithakan PHP kanggo puluhan situs web siji-siji ing panel HestiaCP, driji sampeyan mati rasa amarga ngetik, mripat sampeyan lara amarga mandeng, nanging sampeyan ngerti ing njero ati yen iki mung karya sing bola-bali tanpa wates.

Master sejati ora bakal mbuang wektu kanggo operasi mekanik kaya ngono.

Artikel iki tujuane kanggo ngrampungake masalah iki kanthi lengkap, saengga sampeyan bisa nggunakake skrip kanggo ngrampungake pangalihan batch kanthi siji klik lan kanthi otomatis ngasilake laporan deteksi, sing nggawa efisiensi menyang level sing luwih dhuwur.

Pangowahan Otomatis Batch HestiaCP saka Cithakan PHP-FPM Khusus: Ucapake Pamitan karo Klik Manual Siji-siji (Skrip kalebu)

⚠️ Cithakan PHP-FPM standar HestiaCP bakal ditimpa.

Ing HestiaCP, cithakan PHP-FPM standar bakal ditimpa nalika nganyari sistem.

Iki tegese yen sampeyan ngowahi cithakan gawan langsung, bisa uga bakal dibusak ing pembaruan sabanjure.

Mulane, praktik paling apik yaiku nyalin cithakan gawan lan nggawe versi khusus, contone:

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

Kanthi cara iki, konfigurasi bakal disimpen sajrone wektu sing suwe lan ora bakal ditimpa.

Miturut dokumentasi resmi HestiaCP, mekanisme cithakan iki ngidini pangguna kanggo... /usr/local/hestia/data/templates/web/php-fpm/ Sampeyan bisa kanthi bebas nggawe lan ngatur cithakan khusus ing path iki (Sumber: dokumentasi resmi HestiaCP).

🛠️ Nyiapake cithakan khusus

Sampeyan kudu nyalin cithakan gawan lan ngowahi parameter.

Disaranake milih versi PHP paling anyar kanggo sistem gawan ing HestiaCP. Iki kanggo nyegah sistem milih versi lawas kanthi otomatis sawise nganyari otomatis.

Panel mlebu → Ikon gir ing pojok tengen ndhuwur → Konfigurasi server → Versi PHP Sistem (versi paling anyar disaranake)

Perintah kanggo nyalin cithakan standar:

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

Sampeyan bisa ngowahi cithakan sing wis disalin:

  • Soket pangrungonKanggo nyegah konflik antarane versi sing beda-beda.
  • Jalur logSimpen log kanggo saben versi kanthi kapisah.
  • Konfigurasi nomer prosesNyetel adhedhasar lalu lintas situs.

Kanthi cara iki, saben situs bisa mlaku ing lingkungan PHP sing cocog.

Perintah kanggo ngowahi cithakan backend PHP-FPM kaya ing ngisor iki: v-change-web-domain-backend-tpl USER DOMAIN TPL.

Iki bisa dilakokake sawise mulihake menyang cithakan backend standar sistem. v-change-web-domain-backend-tpl admin chenweiliang.com default.

Jalanake nalika nemtokake versi utawa cithakan khusus tartamtu v-change-web-domain-backend-tpl admin chenweiliang.com PHP-8_5-custom.

📜 Skrip pangalihan cithakan batch

Yen sampeyan duwe rolas utawa malah puluhan situs web, ngganti template siji-siji iku bakal dadi bencana.

Solusine yaiku nulis skrip shell:

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

Katrangan:

  • admin Kuwi akun panganggo; kowé kudu ngganti nganggo akunmu dhéwé.
  • site1.com,site2.com Jeneng domain sing arep diganti yaiku...
  • v-change-web-domain-template Iki minangka piranti baris perintah sing disedhiyakake dening HestiaCP.

Cara iki bisa ngrampungake pangalihan batch sekaligus, ngindhari kesalahan manungsa.

🖥️ Konfirmasi ing panel

Sawise saklar rampung, sampeyan kudu mlebu menyang panel HestiaCP:

  • uripake Web → Sunting Domain.
  • Priksa apa cithakan PHP-FPM wis diganti. custom-PHP8_4.tpl Utawa custom-PHP8_5.tpl.

Langkah iki kalebu verifikasi manual kanggo mesthekake yen skrip bisa dieksekusi tanpa ana kelainan.

⚙️ Priksa manawa konfigurasi kasebut efektif.

Sawisé pangalihan batch, status layanan uga kudu diverifikasi.

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

Yen layanan mlaku kaya biasane, tegese pangalihan cithakan wis sukses.

Sanalika, bukak situs kasebut kanggo ngonfirmasi manawa ora ana kesalahan 500 utawa layar kosong.

📊 Skrip deteksi otomatis

Kanggo nambah efisiensi luwih lanjut, skrip deteksi otomatis bisa ditulis.

Sawisé ngalih batch, bakal mriksa saben situs kanggo ndeleng apa cithakan sing cocog wis diterapake kanthi bener lan ngasilake laporan.

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

Sawise mlaku, sampeyan bakal entuk laporan sing jelas sing ndhaptar cithakan saiki kanggo saben situs.

Cara iki ngidini sampeyan kanthi jelas ngonfirmasi apa saklar kasebut sukses kanthi cepet.

📖 Cara panggunaan

  1. Simpen skrip:

    nano /root/switch-and-check.sh
    

    Tempel isine lan simpen.

  2. Menehi ijin:

    chmod +x /root/switch-and-check.sh
    
  3. Jalanake skrip:

    ./root/switch-and-check.sh
    
  4. Deloken laporane:

    cat /root/hestia-template-report.txt
    

Laporan kasebut bakal nuduhake status aplikasi cithakan kanggo saben situs.

📌 Ringkesan

Praktik paling apik kanggo ngalih batch saka cithakan PHP-FPM khusus yaiku:

  • Siapke cithakan khusus →
  • Skrip pangalihan batch →
  • Konfirmasi panel →
  • Laporan uji coba otomatis.

Pendekatan iki ora mung ngindhari pembaruan supaya ora ditulis ulang, nanging uga njamin manawa pirang-pirang situs bisa mlaku kanthi stabil ing versi PHP sing beda-beda.

💡 Dudutan

Ing jaman digital, efisiensi iku daya saing.

Nèk kowé isih ngowahi konfigurasi situs siji-siji, kuwi kaya nyoba saingan karo komputer kuantum nggunakaké sempoa.

Kanthi skrip batch lan deteksi otomatis, sampeyan bisa ngowahi tugas sing mboseni dadi operasi sak klik, saengga wektu sampeyan bisa digunakake kanggo perkara sing luwih penting.

Master sejati dudu wong sing bisa nulis akeh kode, nanging wong sing bisa nyederhanakake proses sing rumit nganti tekan titik ekstrem.

Dadi, tumindaka lan terapna pandhuan operasi iki menyang server sampeyan kanggo langsung ningkatake katrampilan operasi lan pangopènan sampeyan menyang level sing luwih dhuwur.

Iki minangka kakuwatan teknologi, lan uga kawicaksanan kanggo ngontrol sistem.

Nguwasani sistem sing rumit ora gumantung saka kekuwatan kasar, nanging saka kawicaksanan penyederhanaan.

Sinau carane nyetel kanthi becik pm.max_children,pm.start_servers,pm.max_requests Parameter kunci iki ningkatake stabilitas lan kapasitas beban bebarengan.

👉Terus maca: Cara Konfigurasi Parameter Cithakan HestiaCP PHP-FPM — Apa HestiaCP PHP-FPM kebanjiran? Kaca web dinamis entuk 500 kesalahan? Cara optimasi iki bakal langsung nuduhake asil! ▼

Klik kanggo ndeleng saiki. Sawise sinau teknik-teknik iki, sampeyan bisa ngowahi operasi lan perawatan saka pemadam kebakaran reaktif dadi optimasi proaktif.

komentar

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

Gulung menyang Top