Ders li ser pêkanîna nûvekirinên otomatîkî yên HestiaCP-ê bi karanîna skrîptên Administrator û karên bernamekirî, bi tevahî ji holê rakirina dakêşanên destî!

Dema ku we hêza otomasyonê ceriband, hûn ê careke din nexwazin vegerin cîhana bi êş a nûvekirinên destan.

Nûvekirina pelê Administrator ne karekî mezin e û ne jî tiştekî biçûk e.

Lê heke hûn hîn jî her carê bi destan pelan dakêşînin û biguherînin, ew mîna wê yekê ye ku hûn neçar bimînin her roj ji çem avê bînin li şûna ku hûn şûşeyek saz bikin.

Niha ez ê pêvajoya bi tevahî otomatîk nîşanî we bidim da ku Adminer her gav nûjen, ewle û bê xem bimîne.

Çima divê Adminer bixweber were nûvekirin?

Adminer amûrek rêveberiya databasa sivik e.

Her çend pirbûna nûvekirina wê ne zêde be jî, dibe ku her nûvekirin paçên ewlehiyê an çêtirkirina taybetmendiyan di nav xwe de bigire.

Eger tu nûjenkirinê ji bîr bikî, xetere wek hiştina mifteyek vekirî li ber derî ye, ku dikare her dem were standin.

Feydeya skrîptên nûvekirina otomatîk ew e ku ew mîna sazkirina "mekanîzmayek xwe-çêkirinê" li ser pergalê ne, ji ber vê yekê hûn ne hewce ne ku xem bikin ku hûn operasyonê ji bîr bikin.

Ders li ser pêkanîna nûvekirinên otomatîkî yên HestiaCP-ê bi karanîna skrîptên Administrator û karên bernamekirî, bi tevahî ji holê rakirina dakêşanên destî!

Fikra bingehîn a nûvekirina otomatîkî

Ji bo ku hûn nûvekirinên otomatîkî bidest bixin, du gavên sereke hene:

  1. Nivîsek binivîse Skrîptê nûve bikeEw berpirsiyarê dakêşandin û guhertina pelê herî dawî yê Administrator e.
  2. Veavakirina Karên plansazkirî yên CronEv dihêle ku pergal bixweber skrîptê di demên diyarkirî de bicîh bîne.

Bi hevgirtina van her du gavan, dê Adminer rojane bimîne.

Gav 1: Skrîptek nûvekirina otomatîkî binivîse

Pelê skrîptê li ser serverê biafirîne:

sudo nano /usr/local/bin/update-adminer.sh

Koda jêrîn têxe nav pelê:

#!/bin/bash
# ==========================================
# Adminer 自动更新脚本
# ==========================================

USER="admin"                   # HestiaCP 用户名
DOMAIN="adminer.domain.com"    # Adminer 域名
WEBROOT="/home/$USER/web/$DOMAIN/public_html"
ADMINER_FILE="$WEBROOT/adminer.php"
TEMP_FILE="/tmp/adminer_latest.php"
echo "🔄 开始检查 Adminer 更新..."
# 1. 下载最新版文件
curl -sL -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)" \
  -o "$TEMP_FILE" "https://www.adminer.org/latest.php"
# 2. 校验文件是否有效
if grep -q "<?php" "$TEMP_FILE"; then
    mv "$TEMP_FILE" "$ADMINER_FILE"
    chown $USER:$USER "$ADMINER_FILE"
    chmod 644 "$ADMINER_FILE"

    # 3. 清理 PHP OPcache 缓存
    if systemctl is-active --quiet php*-fpm; then
        systemctl restart php*-fpm
    fi

    echo "✅ Adminer 已成功更新至最新版!"
else
    echo "❌ 更新失败:下载的文件无效。"
    rm -f "$TEMP_FILE"
    exit 1
fi

Piştî tomarkirin û derketinê, destûrên bicîhanînê bidin:

sudo chmod +x /usr/local/bin/update-adminer.sh

Dema ku ev gav qediya, servera we dê bikaribe bixweber nûve bike.

Pêngava 2: Karên plansazkirî yên Cron mîheng bike

Gaveke din ew e ku meriv bihêle ku pergal skrîptê bixweber bicîh bîne.

Crontabê veke :

sudo crontab -e

Li dawiya pelê rêzek zêde bike:

0 3 1 * * /bin/bash /usr/local/bin/update-adminer.sh >/dev/null 2>&1

Ev rêza kodê tê vê wateyê: di 1ê her mehê de saet di 3ê sibê de carekê nûvekirinekê bicîh bîne.

Bi vî rengî hûn ne hewce ne ku ji bîrkirina tiştekî xem bikin; pergal dê bixweber wê ji bo we temam bike.

Pêngava 3: Piştrast bike ka nûvekirin serketî bû.

Piştî mîhengkirinê, hûn dikarin skrîptê carekê bi destan bimeşînin:

sudo /usr/local/bin/update-adminer.sh

Heke hûn derketinê bibînin:

✅ Adminer 已成功更新至最新版!

Ev nîşan dide ku mekanîzmaya nûvekirina otomatîkî çalak e.

Pêşniyarên ewlehî û çêtirkirinê

  • Parastina şîfreya bihêzTewra bi nûvekirina Administrator re jî, şîfreyên qels wekî qelsiya herî mezin dimînin.
  • FaiParastina l2BanJi bo pêşîgirtina li êrîşên bi hêza hovane û baştirkirina ewlehiya giştî.
  • Şîfrekirina HTTPSJi bo misogerkirina veguhestina ewle ya daneyan û pêşîgirtina li rijandina nivîsa sade.
  • Çavdêriya TêketinêTu dikarî tomarkirinê li skrîptê zêde bikî da ku çareserkirina pirsgirêkan hêsantir bikî.

Ev tedbîr, dema ku bi hev re werin bikar anîn, ji bo ku nûvekirinên otomatîk bi rastî bi bandor bixebitin, pêdivî ne.

Nêrînên otorîter ên hatine destnîşankirin

Li gorî belgeya fermî ya Adminer, guhertoya herî dawî ya pelê her gav di nav re derbas dibe... latest.php erzaq.

Daxuyaniya fermî bi zelalî dibêje: "Nûvekirina rêveber rastkirinên ewlehiyê dihewîne, û ji bikarhêneran re tê pêşniyar kirin ku wê rojane bikin."

Ev daxuyanî sedema herî xurt e ku nîşan dide ku nûvekirinên otomatîk ne vebijarkek in, lê pêdivîyek in.

Encam: Otomasyon jiyanî ya sîstemekê ye.

Di cîhana ewlehiya agahiyan de, heta saniyeyekê jî paşdeketin dikare bibe karesatek.

Skrîptên nûvekirina otomatîk û karên bernamekirî mîna sazkirina makîneyek tevgera bêdawî di pergalê de ne.

Ew ne tenê demê xilas dike, lê di heman demê de ewlehiyê jî peyda dike.

Xala min eşkere ye: otomasyon ne luks e, lê pêdivîyek e.

Wekî ku Nietzsche gotiye, "Sîstemek ku nikaribe xwe nû bike, di dawiyê de dê were ji holê rakirin."

Ji ber vê yekê, em bikevin tevgerê.

Bila Adminer bixweber nûve bike, û ji serdema dakêşanên destî xatirxwestinê bixwaze.

Hêvîdarim ku dersa "HestiaCP Automated Update Administrator Script and Scheduled Task Implementation Tutorial, Say Goodbye to Manual Downloads!" ku li ser bloga Chen Weiliang ( https://www.chenweiliang.com/ ) hatiye parvekirin, ji we re bibe alîkar.

Ji kerema xwe vê girêdana gotarê parve bikin: https://www.chenweiliang.com/cwl-34417.html

Ji bo vekirina bêtir hîleyên veşartî🔑, bi xêr hatin beşdarî kanala me ya Telegramê bibin!

Heke hûn jê hez dikin parve bikin û hez bikin! Parvekirin û ecibandinên we motîvasyona me ya berdewam in!

 

评论

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

Scroll to Top