ஹெஸ்டியாசிபி தனிப்பயன் PHP-FPM டெம்ப்ளேட்டுகளின் தொகுதி தானியங்கி மாற்றம்: ஒவ்வொன்றாக கைமுறையாக கிளிக் செய்வதற்கு விடை கொடுங்கள் (ஸ்கிரிப்ட் சேர்க்கப்பட்டுள்ளது)

ஒவ்வொரு HestiaCP டொமைனுக்கும் PHP டெம்ப்ளேட்களை இன்னும் கைமுறையாக மாற்றியமைத்துக் கொண்டிருக்கிறீர்களா? தனிப்பயன் PHP-FPM டெம்ப்ளேட்களை உருவாக்கி, அவற்றை ஒரே கிளிக்கில் உங்கள் எல்லா வலைத்தளங்களிலும் பயன்படுத்துவது எப்படி என்பதை இந்த வழிகாட்டி உங்களுக்குப் படிப்படியாக விளக்கும். திரும்பத் திரும்பச் செய்யும் பணிகளைத் தவிர்க்கவும், சர்வர் செயல்திறனைத் திறமையாக மேம்படுத்தவும் உதவும் வகையில், இது முழுமையான உள்ளமைப்புக் குறியீடு மற்றும் தானியங்கு பேட்ச் ஸ்கிரிப்ட்களை வழங்குகிறது!

வலி என்றால் என்ன? ஹெஸ்டியாசிபி பேனலில் (HestiaCP panel) டஜன் கணக்கான இணையதளங்களுக்கான PHP டெம்ப்ளேட்டுகளை ஒவ்வொன்றாக மாற்றியமைக்கும்போது, ​​தட்டச்சு செய்வதால் உங்கள் விரல்கள் மரத்துப் போவதும், வெறித்துப் பார்ப்பதால் உங்கள் கண்கள் வலிப்பதும், ஆனால் இது ஒரு முடிவில்லாத, திரும்பத் திரும்பச் செய்யும் வேலைதான் என்று உங்கள் மனதிற்குத் தெரிவதும்தான் வலி.

உண்மையான வல்லுநர்கள் இதுபோன்ற இயந்திரத்தனமான செயல்பாடுகளில் ஒருபோதும் நேரத்தை வீணடிக்க மாட்டார்கள்.

இந்தக் கட்டுரை இந்தப் பிரச்சனையை முழுமையாகத் தீர்ப்பதை நோக்கமாகக் கொண்டுள்ளது. இதன் மூலம், ஒரு ஸ்கிரிப்டைப் பயன்படுத்தி ஒரே கிளிக்கில் பேட்ச் ஸ்விட்சிங்கை முடிக்கவும், கண்டறிதல் அறிக்கைகளைத் தானாகவே உருவாக்கவும் முடியும், இது செயல்திறனை ஒரு புதிய நிலைக்குக் கொண்டு செல்கிறது.

ஹெஸ்டியாசிபி தனிப்பயன் PHP-FPM டெம்ப்ளேட்டுகளின் தொகுதி தானியங்கி மாற்றம்: ஒவ்வொன்றாக கைமுறையாக கிளிக் செய்வதற்கு விடை கொடுங்கள் (ஸ்கிரிப்ட் சேர்க்கப்பட்டுள்ளது)

⚠️ HestiaCP-இன் இயல்புநிலை PHP-FPM வார்ப்புரு மேலெழுதப்படும்.

HestiaCP-இல், கணினி மேம்படுத்தல்களின் போது இயல்புநிலை PHP-FPM வார்ப்புரு மேலெழுதப்படுகிறது.

இதன் பொருள் என்னவென்றால், நீங்கள் இயல்புநிலை வார்ப்புருவை நேரடியாக மாற்றியமைத்தால், அது அடுத்த புதுப்பிப்பில் அழிக்கப்படலாம்.

எனவே, இயல்புநிலை வார்ப்புருவை நகலெடுத்து, ஒரு தனிப்பயன் பதிப்பை உருவாக்குவதே சிறந்த நடைமுறையாகும், எடுத்துக்காட்டாக:

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

இதனால், உள்ளமைவு நீண்ட காலத்திற்குத் தக்கவைக்கப்படும், மேலும் அது மேலெழுதப்படாது.

அதிகாரப்பூர்வ HestiaCP ஆவணத்தின்படி, டெம்ப்ளேட் பொறிமுறையானது பயனர்களை அனுமதிக்கிறது... /usr/local/hestia/data/templates/web/php-fpm/ இந்தப் பாதையின் கீழ் நீங்கள் தனிப்பயன் வார்ப்புருக்களைத் தாராளமாக உருவாக்கி நிர்வகிக்கலாம் (ஆதாரம்: HestiaCP அதிகாரப்பூர்வ ஆவணம்).

🛠️ தனிப்பயன் வார்ப்புருவைத் தயாரித்தல்

நீங்கள் இயல்புநிலை வார்ப்புருவை நகலெடுத்து, அளவுருக்களை மாற்றியமைக்க வேண்டும்.

HestiaCP-இல் இயல்புநிலை அமைப்புக்கு PHP-இன் சமீபத்திய பதிப்பைத் தேர்ந்தெடுக்குமாறு பரிந்துரைக்கப்படுகிறது. இதன் மூலம், தானியங்கிப் புதுப்பித்தலுக்குப் பிறகு, அமைப்பு தானாகவே ஒரு பழைய பதிப்பைத் தேர்ந்தெடுப்பதைத் தவிர்க்கலாம்.

உள்நுழைவுப் பலகம் → மேல் வலது மூலையில் உள்ள பற்சக்கரச் சின்னம் → சேவையகத்தை உள்ளமைக்கவும் → கணினி PHP பதிப்பு (சமீபத்திய பதிப்பு பரிந்துரைக்கப்படுகிறது)

இயல்புநிலை வார்ப்புருவை நகலெடுப்பதற்கான கட்டளை:

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

நகலெடுக்கப்பட்ட வார்ப்புருவை நீங்கள் மாற்றியமைக்கலாம்:

  • கேட்கும் சாக்கெட்வெவ்வேறு பதிப்புகளுக்கு இடையிலான முரண்பாடுகளைத் தவிர்க்க.
  • பதிவு பாதைஒவ்வொரு பதிப்பிற்குமான பதிவுகளைத் தனித்தனியாகச் சேமிக்கவும்.
  • செயல்முறை எண் உள்ளமைவுதளத்தின் போக்குவரத்து நெரிசலுக்கு ஏற்ப சரிசெய்யவும்.

இதன் மூலம், ஒவ்வொரு தளமும் பொருத்தமான PHP சூழலில் இயங்க முடியும்.

PHP-FPM பின்தள வார்ப்புருவை மாற்றுவதற்கான கட்டளை பின்வருமாறு: v-change-web-domain-backend-tpl USER DOMAIN TPL.

கணினியின் இயல்புநிலை பின்தள வார்ப்புருவிற்கு மீட்டமைத்த பிறகு இதை இயக்கலாம். v-change-web-domain-backend-tpl admin chenweiliang.com default.

ஒரு குறிப்பிட்ட பதிப்பு அல்லது தனிப்பயன் வார்ப்புருவைக் குறிப்பிடும்போது இயக்கவும் v-change-web-domain-backend-tpl admin chenweiliang.com PHP-8_5-custom.

📜 தொகுதி வார்ப்புரு மாற்றும் ஸ்கிரிப்ட்

உங்களிடம் பன்னிரண்டு அல்லது பல டஜன் இணையதளங்கள் இருந்தால், டெம்ப்ளேட்டுகளை ஒவ்வொன்றாக மாற்றுவது ஒரு பெரும் சிக்கலாகும்.

இதற்கான தீர்வு ஒரு ஷெல் ஸ்கிரிப்ட் எழுதுவதுதான்:

#!/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 அது ஒரு பயனர் கணக்கு; நீங்கள் அதை உங்களுடைய சொந்தக் கணக்கினால் மாற்ற வேண்டும்.
  • site1.com,site2.com மாற்றப்பட வேண்டிய டொமைன் பெயர்...
  • v-change-web-domain-template இது HestiaCP வழங்கும் ஒரு கட்டளை வரி கருவி ஆகும்.

இந்த முறை, மனிதப் பிழைகளைத் தவிர்த்து, தொகுதி நிலைமாற்றத்தை ஒரே நேரத்தில் முடிக்க முடியும்.

🖥️ பேனலில் உறுதிப்படுத்தவும்

மாற்றம் நிறைவடைந்த பிறகு, நீங்கள் HestiaCP பேனலில் உள்நுழைய வேண்டும்:

  • இயக்கவும் வலை → டொமைனைத் திருத்து.
  • PHP-FPM டெம்ப்ளேட் மாற்றப்பட்டுள்ளதா எனச் சரிபார்க்கவும். custom-PHP8_4.tpl 或 custom-PHP8_5.tpl.

இந்தக் கட்டத்தில், ஸ்கிரிப்ட் எந்தக் கோளாறும் இல்லாமல் இயங்குவதை உறுதிசெய்ய, கைமுறை சரிபார்ப்பு மேற்கொள்ளப்படுகிறது.

⚙️ உள்ளமைவு திறம்பட செயல்படுகிறதா என்பதைச் சரிபார்க்கவும்.

தொகுதி நிலைமாற்றத்திற்குப் பிறகு, சேவையின் நிலையையும் சரிபார்க்க வேண்டும்.

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

சேவை சாதாரணமாக இயங்கினால், டெம்ப்ளேட் மாற்றம் வெற்றிகரமாக முடிந்தது என்று அர்த்தம்.

அதே நேரத்தில், 500 பிழைகளோ அல்லது வெற்றுத் திரைகளோ தோன்றவில்லை என்பதை உறுதிப்படுத்த தளத்தைப் பார்வையிடவும்.

📊 தானியங்கு கண்டறிதல் ஸ்கிரிப்ட்

செயல்திறனை மேலும் மேம்படுத்த, ஒரு தானியங்கு கண்டறிதல் ஸ்கிரிப்டை எழுதலாம்.

தொகுப்பு மாற்றத்திற்குப் பிறகு, அது ஒவ்வொரு தளத்திலும் அதற்கான வார்ப்புரு சரியாகப் பயன்படுத்தப்பட்டுள்ளதா என்பதைச் சரிபார்த்து, ஒரு அறிக்கையை உருவாக்கும்.

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

இயக்கிய பிறகு, ஒவ்வொரு தளத்திற்குமான தற்போதைய வார்ப்புருக்களைப் பட்டியலிடும் ஒரு தெளிவான அறிக்கையைப் பெறுவீர்கள்.

இந்த முறை, மாற்றம் வெற்றிகரமாக நடந்ததா என்பதை ஒரே பார்வையில் தெளிவாக உறுதிப்படுத்திக்கொள்ள உங்களை அனுமதிக்கிறது.

📖 எப்படி உபயோகிப்பது

  1. ஸ்கிரிப்டைச் சேமிக்கவும்:

    nano /root/switch-and-check.sh
    

    உள்ளடக்கத்தை ஒட்டி சேமிக்கவும்.

  2. அனுமதிகளை வழங்குதல்:

    chmod +x /root/switch-and-check.sh
    
  3. ஸ்கிரிப்டை இயக்கவும்:

    ./root/switch-and-check.sh
    
  4. அறிக்கையைக் காண்க:

    cat /root/hestia-template-report.txt
    

இந்த அறிக்கை ஒவ்வொரு தளத்திற்குமான டெம்ப்ளேட் விண்ணப்ப நிலையைக் காண்பிக்கும்.

📌 சுருக்கம்

தனிப்பயன் PHP-FPM டெம்ப்ளேட்டுகளை தொகுப்பாக மாற்றுவதற்கான சிறந்த நடைமுறை:

  • தனிப்பயன் வார்ப்புருவைத் தயாரிக்கவும் →
  • தொகுதி மாறுதல் ஸ்கிரிப்ட் →
  • குழு உறுதிப்படுத்தல் →
  • தானியங்கு சோதனை அறிக்கை.

இந்த அணுகுமுறை, புதுப்பிப்புகள் மேலெழுதப்படுவதைத் தவிர்ப்பது மட்டுமின்றி, வெவ்வேறு PHP பதிப்புகளின் கீழ் பல தளங்கள் நிலையாக இயங்குவதையும் உறுதி செய்கிறது.

💡 முடிவுரை

டிஜிட்டல் யுகத்தில், செயல்திறனே போட்டித்தன்மை ஆகும்.

நீங்கள் இன்னும் தள உள்ளமைப்புகளை ஒவ்வொன்றாக மாற்றியமைத்துக் கொண்டிருந்தால், அது மணிச்சட்டத்தைப் பயன்படுத்தி ஒரு குவாண்டம் கணினியுடன் போட்டியிட முயற்சிப்பதைப் போன்றது.

பேட்ச் ஸ்கிரிப்டுகள் மற்றும் தானியங்கு கண்டறிதல் மூலம், நீங்கள் சலிப்பூட்டும் பணிகளை ஒரே கிளிக்கில் செய்யும் செயல்பாடுகளாக மாற்றி, உங்கள் நேரத்தை மிகவும் மதிப்புமிக்க விஷயங்களுக்குச் செலவிடலாம்.

ஒரு உண்மையான வல்லுநர் என்பவர் நிறைய நிரல்களை எழுதக்கூடியவர் அல்ல, மாறாக சிக்கலான செயல்முறைகளை உச்ச அளவிற்கு எளிமையாக்கக்கூடியவரே.

எனவே, உங்கள் செயல்பாடுகள் மற்றும் பராமரிப்புத் திறன்களை உடனடியாக ஒரு புதிய நிலைக்கு உயர்த்துவதற்கு, இந்த இயக்க வழிகாட்டுதல்களை உங்கள் சர்வர்களில் செயல்படுத்தி நடவடிக்கை எடுங்கள்.

இதுதான் தொழில்நுட்பத்தின் ஆற்றல், மேலும் இதுவே அமைப்பைக் கட்டுப்படுத்தும் ஞானமும் ஆகும்.

சிக்கலான அமைப்புகளில் தேர்ச்சி பெறுவது என்பது முரட்டு பலத்தில் இல்லை, மாறாக எளிமைப்படுத்தும் ஞானத்தில்தான் உள்ளது.

நுட்பமாக சரிசெய்வது எப்படி என்று கற்றுக்கொள்ளுங்கள் pm.max_children,pm.start_servers,pm.max_requests இந்த முக்கிய அளவுருக்கள் நிலைத்தன்மையையும், ஒருசேரச் செயல்படும் பளுவைத் தாங்கும் திறனையும் மேம்படுத்துகின்றன.

👉தொடர்ந்து படிக்கவும்: HestiaCP PHP-FPM டெம்ப்ளேட் அளவுரு உள்ளமைவு முறை — HestiaCP PHP-FPM அதிக சுமையுடன் உள்ளதா? டைனமிக் வலைப்பக்கங்களில் 500 பிழைகள் ஏற்படுகின்றனவா? இந்த உகப்பாக்க முறை உடனடி முடிவுகளைக் காட்டும்! ▼

இப்போது பார்க்க கிளிக் செய்யவும். இந்த நுட்பங்களைக் கற்றுக்கொண்ட பிறகு, உங்கள் செயல்பாடுகள் மற்றும் பராமரிப்புப் பணிகளை, நெருக்கடி ஏற்பட்ட பிறகு உடனடியாகச் சமாளிப்பதிலிருந்து, முன்கூட்டியே திட்டமிட்டுச் செயல்படுத்தும் முறைக்கு மாற்றிக்கொள்ளலாம்.

சென் வெய்லியாங்கின் வலைப்பதிவில் ( https://www.chenweiliang.com/ ) பகிரப்பட்ட "HestiaCP Batch Automatic Switching of Custom PHP-FPM Templates: Say Goodbye to Manual Clicking One by One (with Script)" என்ற கட்டுரை உங்களுக்குப் பயனுள்ளதாக இருக்கும் என நம்புகிறோம்.

இந்தக் கட்டுரையின் இணைப்பைத் தாராளமாகப் பகிரவும்: https://www.chenweiliang.com/cwl-34438.html

மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!

பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!

 

发表 评论

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

டாப் உருட்டு