Білім базасы

Zinnector® арқылы орналастыру: байланыстыру, тексеру, жөнелту

Жергілікті жобадан нақты сайтқа дейін: API кілтімен кіріңіз, жобаны хостинг слотына байланыстырыңыз, PHP, диск және WordPress нұсқаларыңызды слотпен салыстыратын алдын ала тексеруді оқып шығыңыз және push жасаңыз — сонымен қатар бірдеңе дұрыс болмаған жағдайда қайта орналастырулар, орналастыру тарихы және құрастыру журналдары бар.

Жоба жергілікті ортада іске қосылғаннан кейін, оны Zinn Digital® хостингіндегі жұмыс істеп тұрған сайтқа шығару үшін төрт команда қажет: жүйеге кіру, жобаны хостинг слотына байланыстыру, алдын ала тексеруді оқу және push жасау. Бұл мақалада олардың әрқайсысы, нені шығаратыны және одан кейін қажет болатын командалар — қайта өрістету, өрістету тарихы және жинақтау журналдары сипатталады.

API кілті арқылы кіру

Басқару тақтасындағы Баптаулар → API кілттері бөлімінен кілт жасаңыз, содан кейін:

zinnector login

Кілт шақыру сұрауына енгізіледі — ол пәрмен жолында ешқашан қабылданбайды, сондықтан қабықша тарихында немесе процестер тізімінде қалмайды. CI жүйесінде оны конвейер арқылы беріңіз: echo "$ZINN_API_KEY" | zinnector login --profile ci, немесе ZINNECTOR_TOKEN айнымалысын орнатып, login пәрменін мүлдем өткізіп жіберіңіз. Кілт сақталмас бұрын тексеріледі және 600 файл режимімен сақталады. zinnector whoami --scopes қай ұйымға кіргеніңізді және кілттің қандай рұқсаттары бар екенін көрсетеді; оқшауланған орта (sandbox) кілті солай белгіленеді.

Жобаны слотқа байланыстыру

zinnector link                                   # тізімнен сайтты таңдаңыз
zinnector link example.com --repo acme/site --branch main

link командасы сайттың id мәнін zinnector.json файлына жазады және, егер --no-repo жалаушасын бермесеңіз, push жасалғанда өрістетілуі үшін жобаның git қашықтағы репозиторийін платформадағы сайтпен байланыстырады. zinnector.json файлын комиттеңіз: репозиторийді клондаған әріптесіңіз қосымша нұсқаусыз-ақ сол орынға өрістете алады. Онда ешқандай құпия дерек жоқ.

Алдын ала тексеруді оқу

zinnector check

Бұл — CLI бағдарламасының негізгі мақсаты болып табылатын команда. Ол сіздің жобаңызды өрістетілуі тиіс слотпен салыстырады және барлық сәйкессіздіктерді — сондай-ақ жасай алмаған әрбір салыстыруды көрсетеді:

  • PHP нұсқасы, бұл ретте мажорлық нұсқа айырмашылығы жоғары деп бағаланады, себебі ол сайттың жұмысын нақты бұзады, ал минорлық айырмашылық төменірек бағаланады, өйткені барлығын қатерлі деп бағалау пайдаланушыларды ескертуді елемеуге үйретеді.
  • Слоттың сіз құрастырған нұсқаға ауыса алатындығы, слоттың PHP нұсқасының қолданыс мерзімі өткен-өтпегендігі және машинаның нұсқаны қолданғаны немесе оған жай ғана нұсқау берілгені.
  • Жобаңыздың өлшемі мен файлдар саны слотта нақты қалған диск және inode бос орнына қатысты — WordPress ағашы дискінің шегіне жетпей жатып-ақ файлдар тапшылығына ұшырауы мүмкін.
  • Екі жақтағы WordPress нұсқалары, слоттың баптап-жарақталуы аяқталған-аяқталмағаны және push жасау үшін репозиторий байланыстырылған-байланыстырылмағаны.

Ол ескертеді; ешқашан бұғаттамайды. Әрбір анықталған мәселені zinnector push --force арқылы айналып өтуге болады, өйткені сіз өз сайтыңыз туралы тексерушіден гөрі көбірек білесіз. Орындау мүмкін болмаған салыстыру ешқашан сәтті деп емес, белгісіз деп есептеледі және жиынтықта олардың қанша болғаны әрқашан көрсетіледі. Әдепкі бойынша, жергілікті PHP нұсқасы zinnector.json файлында жарияланған нұсқа болып табылады; ал --probe жалаушасы оның орнына жергілікті орындау ортасын іске қосып, оны нақты өлшейді. --strict жалаушасы белгісіз мәндер бойынша да нөлдік емес кодпен аяқталады, бұл CI бақылау нүктесіне қажетті нәрсе.

Push

zinnector push

push алдын ала тексеруді орындайды, комиттеріңізді жібереді, өрістетуді бастайды және оның аяқталуын бақылап, соңғы күйді және өрістетілген комитті басып шығарады. --dry-run өрістетуден басқасының барлығын орындайды; --no-wait оны іске қосады да, бірден шығады; --no-git push жасамай-ақ платформада бар нәрсені өрістетеді. Егер өрістетілген комит жаңа ғана push жасалған комиттен басқа болса, ол туралы хабарлайды.

Бірдеңе дұрыс болмаған жағдайда

zinnector deploys example.com        # өрістету тарихы — күйі, комит, триггер, хабарлама
zinnector logs example.com --build   # ең соңғы өрістетудің жинақтау журналы
zinnector logs example.com --error   # сайттың қателіктер журналы
zinnector deploy example.com         # платформада бар нәрсені қайта өрістету
zinnector ai "why is my deploy failing?"

zinnector ai платформада сіздің жеке есептік жазбаңыз негізінде жұмыс істейді, сондықтан ол дәл сол өрістету тарихы мен журналдарды көре алады. Жобаның ішінен ол файл мазмұнын ешқашан жібермейді, тек жоба құрылымын — каталог атауларын, нұсқаларды және сайт id мәнін жібереді.

Байланысты тақырыптар

Әзірлеушінің барлық құжаттамасы →

Блогтағы соңғы жаңалықтар

Хостинг, SEO және сайттарды ауқымды түрде басқару туралы жазғандарымыз.

Хостинг деңгейінен SEO және сілтеме құру: 2026 жылғы оператордың көзқарасы

2026 жылы хостинг индекстеу мен сілтеме салмағына қалай әсер етеді: беттерді индексте сақтау, қолданар алдында ескі домендерді тексеру, іздеу іздерінсіз сілтемелер құру және инфрақұрылымның SEO үшін не істей алатыны мен не істей алмайтыны туралы шынайы көзқарас.

Жазбаны оқу →

WordPress-ті жылдам әрі қауіпсіз ету: өнімділік пен плагиндерді тексеру парағы

Жылдам, қауіпсіз WordPress үшін практикалық тексеру парағы: сервер деңгейіндегі кэштеу, әр сайтқа арналған нысан кэші, пайдалануға тұрарлық бірнеше плагин, стек жиынтығын жаңартып отыру және ешқашан кэштеуге болмайтын WooCommerce беттері.

Жазбаны оқу →

2026 жылы басқарылатын веб-хостингті қалай таңдауға болады: Сатып алушы нұсқаулығы

Басқару панелі бар арзан қораптан жақсы басқарылатын хостингті шын мәнінде не ерекшелендіреді — көшіру, сақтық көшірмелер, оқшаулау, нақты кэштеу және адал масштабтау — және міндеттеме алмас бұрын оны қалай бағалауға болады.

Жазбаны оқу →

Блогты оқу →

Әлі де көмек керек пе?

Қолдау қызметі әрбір жоспарға енгізілген, қызмет көрсету орны тәулігіне 24 сағат жұмыс істейді және бізге 58 тіліміздің кез келгенінде жаза аласыз — біз сізге өз тіліңізде жауап береміз.

Қолдау қызметіне хабарласу → Барлық мақалалар →