വിജ്ഞാനശേഖരം

Zinnector® ഉപയോഗിച്ച് വിന്യസിക്കുന്നു: ലിങ്ക് ചെയ്യുക, പരിശോധിക്കുക, പുഷ് ചെയ്യുക

ഒരു ലോക്കൽ പ്രോജക്റ്റിൽ നിന്ന് ഒരു ലൈവ് സൈറ്റിലേക്ക്: ഒരു API കീ ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക, പ്രോജക്റ്റിനെ ഒരു ഹോസ്റ്റിംഗ് സ്ലോട്ടിലേക്ക് ലിങ്ക് ചെയ്യുക, നിങ്ങളുടെ PHP, ഡിസ്ക്, WordPress എന്നിവയെ സ്ലോട്ടുമായി താരതമ്യം ചെയ്യുന്ന പ്രീ-ഫ്ലൈറ്റ് പരിശോധന വായിക്കുക, തുടർന്ന് പുഷ് ചെയ്യുക — കൂടാതെ എന്തെങ്കിലും തകരാർ സംഭവിക്കുമ്പോൾ പുനർവിന്യാസങ്ങൾ, വിന്യാസ ചരിത്രം, ബിൽഡ് ലോഗുകൾ എന്നിവയും ലഭ്യമാണ്.

ഒരു പ്രോജക്റ്റ് ലോക്കലായി റൺ ചെയ്‌തുകഴിഞ്ഞാൽ, Zinn Digital® ഹോസ്റ്റിംഗിലെ ഒരു ലൈവ് സൈറ്റിലേക്ക് അതിനെ എത്തിക്കാൻ നാല് കമാൻഡുകൾ ആവശ്യമാണ്: സൈൻ ഇൻ ചെയ്യുക, പ്രോജക്റ്റിനെ ഒരു ഹോസ്റ്റിംഗ് സ്ലോട്ടിലേക്ക് ലിങ്ക് ചെയ്യുക, പ്രീ-ഫ്ലൈറ്റ് പരിശോധിക്കുക, പുഷ് ചെയ്യുക. ഈ ലേഖനം അവയോരോന്നും, അവ എന്ത് പ്രിന്റ് ചെയ്യുന്നു എന്നതും, അതിനുശേഷം നിങ്ങൾ ഉപയോഗിക്കുന്ന കമാൻഡുകളായ — റീഡിപ്ലോയ്മെന്റുകൾ, ഡിപ്ലോയ് ഹിസ്റ്ററി, ബിൽഡ് ലോഗുകൾ എന്നിവയെക്കുറിച്ചും വിശദീകരിക്കുന്നു.

ഒരു API കീ ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക

Settings → API keys എന്നതിന് കീഴിലുള്ള ഡാഷ്‌ബോർഡിൽ ഒരു കീ സൃഷ്‌ടിക്കുക, തുടർന്ന്:

zinnector login

ഒരു പ്രോംപ്റ്റിലാണ് കീ ടൈപ്പ് ചെയ്യുന്നത് — ഇത് കമാൻഡ് ലൈനിൽ ഒരിക്കലും സ്വീകരിക്കില്ല, അതിനാൽ ഇത് നിങ്ങളുടെ ഷെൽ ഹിസ്റ്ററിയിലോ പ്രോസസ്സ് ലിസ്റ്റിംഗിലോ ഉൾപ്പെടാൻ കഴിയില്ല. CI-ൽ, ഇത് പൈപ്പ് ചെയ്യുക: echo "$ZINN_API_KEY" | zinnector login --profile ci, അല്ലെങ്കിൽ ZINNECTOR_TOKEN സെറ്റ് ചെയ്‌ത് login പൂർണ്ണമായും ഒഴിവാക്കുക. കീ സംഭരിക്കുന്നതിന് മുമ്പ് അത് സ്ഥിരീകരിക്കുകയും ഫയൽ മോഡ് 600 ഉപയോഗിച്ച് സംഭരിക്കുകയും ചെയ്യുന്നു. zinnector whoami --scopes നിങ്ങൾ ഏത് ഓർഗനൈസേഷനിലേക്കാണ് സൈൻ ഇൻ ചെയ്തിരിക്കുന്നതെന്നും കീ ഏതെല്ലാം അനുമതികൾ നൽകുന്നുവെന്നും കാണിക്കുന്നു; ഒരു സാൻഡ്‌ബോക്‌സ് കീ ആ വിധത്തിൽ ലേബൽ ചെയ്യപ്പെടുന്നു.

പ്രോജക്റ്റിനെ ഒരു സ്ലോട്ടിലേക്ക് ലിങ്ക് ചെയ്യുക

zinnector link                                   # pick a site from a list
zinnector link example.com --repo acme/site --branch main

link എന്നത് സൈറ്റിന്റെ id zinnector.json-ലേക്ക് എഴുതുന്നു, കൂടാതെ നിങ്ങൾ --no-repo നൽകിയില്ലെങ്കിൽ, പ്രോജക്റ്റിന്റെ git റിമോട്ടിനെ പ്ലാറ്റ്‌ഫോമിലെ സൈറ്റുമായി ബന്ധിപ്പിക്കുന്നു, അതുവഴി ഒരു പുഷ് അതിനെ ഡിപ്ലോയ് ചെയ്യുന്നു. zinnector.json കമ്മിറ്റ് ചെയ്യുക: റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുന്ന ഒരു സഹപ്രവർത്തകന് നിർദ്ദേശങ്ങൾ കൂടാതെ തന്നെ ഒരേ സ്ഥലത്തേക്ക് ഡിപ്ലോയ് ചെയ്യാൻ സാധിക്കും. ഇതിൽ രഹസ്യ വിവരങ്ങളൊന്നും അടങ്ങിയിട്ടില്ല.

പ്രീ-ഫ്ലൈറ്റ് പരിശോധിക്കുക

zinnector check

CLI നിലനിൽക്കുന്നത് തന്നെ ഈ കമാൻഡിന് വേണ്ടിയാണ്. ഇത് നിങ്ങളുടെ പ്രോജക്റ്റിനെ അത് ഡിപ്ലോയ് ചെയ്യാൻ പോകുന്ന സ്ലോട്ടുമായി താരതമ്യം ചെയ്യുകയും എല്ലാ പൊരുത്തക്കേടുകളും — ഒപ്പം താരതമ്യം ചെയ്യാൻ കഴിയാത്ത എല്ലാ കാര്യങ്ങളും പ്രിന്റ് ചെയ്യുന്നു:

  • PHP പതിപ്പ്, ഒരു പ്രധാന പതിപ്പിലെ വ്യത്യാസം high എന്ന് അടയാളപ്പെടുത്തുന്നു, കാരണം അത് ഒരു സൈറ്റിനെ കാര്യമായി തകരാറിലാക്കുന്നു, കൂടാതെ ഒരു ചെറിയ വ്യത്യാസം താഴ്ന്ന നിലയിൽ അടയാളപ്പെടുത്തുന്നു, കാരണം എല്ലാത്തിനെയും ഗുരുതരമായതായി അടയാളപ്പെടുത്തുന്നത് ആളുകളെ മുന്നറിയിപ്പ് അവഗണിക്കാൻ പ്രേരിപ്പിക്കുന്നു.
  • നിങ്ങൾ ബിൽഡ് ചെയ്ത പതിപ്പിലേക്ക് സ്ലോട്ടിന് മാറാൻ കഴിയുമോ എന്നത്, സ്ലോട്ടിന്റെ PHP പതിപ്പ് കാലഹരണപ്പെട്ടതാണോ എന്നത്, മെഷീൻ ആ പതിപ്പ് പ്രയോഗിച്ചോ അതോ നിർദ്ദേശം നൽകുക മാത്രമാണോ ഉണ്ടായത് എന്നത്.
  • സ്ലോട്ടിൽ ശേഷിക്കുന്ന യഥാർത്ഥ ഡിസ്ക്, ഐനോഡ് സ്പേസിന് ആനുപാതികമായി നിങ്ങളുടെ പ്രോജക്റ്റിന്റെ വലുപ്പവും ഫയലുകളുടെ എണ്ണവും — ഒരു WordPress ട്രീ അതിന്റെ ഡിസ്ക് പരിധിക്ക് താഴെയാണെങ്കിലും ഫയലുകളുടെ പരിധി തീർന്നുപോകാൻ സാധ്യതയുണ്ട്.
  • ഓരോ ഭാഗത്തെയും WordPress പതിപ്പുകൾ, സ്ലോട്ടിന്റെ പ്രൊവിഷനിംഗ് പൂർത്തിയായതാണോ എന്നത്, കൂടാതെ പുഷ് ചെയ്യുന്നതിനായി ഒരു റിപ്പോസിറ്ററി ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്നത്.

ഇത് മുന്നറിയിപ്പ് നൽകുന്നു; ഒരിക്കലും തടയുന്നില്ല. ഓരോ കണ്ടെത്തലും zinnector push --force ഉപയോഗിച്ച് മറികടക്കാൻ സാധിക്കും, കാരണം ഒരു ചെക്കർക്ക് അറിയാത്ത കാര്യങ്ങൾ നിങ്ങളുടെ സ്വന്തം സൈറ്റിനെക്കുറിച്ച് നിങ്ങൾക്കറിയാം. താരതമ്യം ചെയ്യാൻ കഴിയാത്തവ unknown എന്നാണ് റിപ്പോർട്ട് ചെയ്യുന്നത്, ഒരിക്കലും ഒരു പാസ് ആയിട്ടല്ല, കൂടാതെ എത്രയെണ്ണം ഉണ്ടെന്ന് സംഗ്രഹം എപ്പോഴും വ്യക്തമാക്കുന്നു. ഡിഫോൾട്ടായി ലോക്കൽ PHP പതിപ്പ് zinnector.json-ൽ പ്രഖ്യാപിച്ച ഒന്നാണ്; --probe ലോക്കൽ റൺടൈം ബൂട്ട് ചെയ്‌ത് പകരം അത് അളക്കുന്നു. --strict അജ്ഞാതമായ കാര്യങ്ങളിലും നോൺ-സീറോ ആയി പുറത്തുകടക്കുന്നു, അതാണ് ഒരു CI ഗേറ്റ് ആഗ്രഹിക്കുന്നത്.

പുഷ് ചെയ്യുക

zinnector push

push പ്രീ-ഫ്ലൈറ്റ് പ്രവർത്തിപ്പിക്കുകയും നിങ്ങളുടെ കമ്മിറ്റുകൾ പുഷ് ചെയ്യുകയും ഡിപ്ലോയ് ട്രിഗർ ചെയ്യുകയും അത് പൂർത്തിയാകുന്നതുവരെ നിരീക്ഷിക്കുകയും ചെയ്യുന്നു, ഒടുവിൽ അന്തിമ നിലയും ഡിപ്ലോയ് ചെയ്ത കമ്മിറ്റും പ്രിന്റ് ചെയ്യുന്നു. --dry-run ഡിപ്ലോയ് ഒഴികെ ബാക്കി എല്ലാം ചെയ്യുന്നു; --no-wait അത് ട്രിഗർ ചെയ്‌ത് പുറത്തുകടക്കുന്നു; --no-git പുഷ് ചെയ്യാതെ തന്നെ പ്ലാറ്റ്‌ഫോമിലുള്ളത് എന്താണോ അത് ഡിപ്ലോയ് ചെയ്യുന്നു. ഡിപ്ലോയ് ചെയ്ത കമ്മിറ്റ് ഇപ്പോൾ പുഷ് ചെയ്ത ഒന്നല്ലെങ്കിൽ, അത് അങ്ങനെ തന്നെ വ്യക്തമാക്കുന്നു.

എന്തെങ്കിലും പ്രശ്നമുണ്ടാകുമ്പോൾ

zinnector deploys example.com        # deploy history — status, commit, trigger, message
zinnector logs example.com --build   # the build log of the most recent deploy
zinnector logs example.com --error   # the site's error log
zinnector deploy example.com         # redeploy what the platform already has
zinnector ai "why is my deploy failing?"

zinnector ai നിങ്ങളുടെ സ്വന്തം അക്കൗണ്ടിൽ പ്ലാറ്റ്‌ഫോമിലാണ് റൺ ചെയ്യുന്നത്, അതിനാൽ ഇതിന് ഒരേ ഡിപ്ലോയ് ഹിസ്റ്ററിയും ലോഗുകളും കാണാനാകും. ഒരു പ്രോജക്റ്റിനുള്ളിൽ നിന്ന് ഇത് പ്രോജക്റ്റിന്റെ ഘടന — ഡയറക്‌ടറി പേരുകൾ, പതിപ്പുകൾ, സൈറ്റ് id — മാത്രമേ അയയ്‌ക്കൂ, ഒരിക്കലും ഫയൽ ഉള്ളടക്കങ്ങൾ അയയ്‌ക്കില്ല.

അനുബന്ധ വിവരങ്ങൾ

എല്ലാ ഡെവലപ്പർ ഡോക്യുമെന്റേഷനും →

ബ്ലോഗിൽ നിന്നുള്ള പുതിയ വിവരങ്ങൾ

ഹോസ്റ്റിംഗ്, എസ്ഇഒ, വലിയ തോതിലുള്ള സൈറ്റുകളുടെ പ്രവർത്തനം എന്നിവയെക്കുറിച്ച് ഞങ്ങൾ എഴുതിയത്.

ഹോസ്റ്റിംഗ് ലെയറിൽ നിന്നുള്ള എസ്ഇഒയും ലിങ്ക് നിർമ്മാണവും: ഒരു 2026 ഓപ്പറേറ്ററുടെ വീക്ഷണം

2026-ൽ ഹോസ്റ്റിംഗ് ഇൻഡെക്സിംഗിനെയും ലിങ്ക് ഇക്വിറ്റിയെയും എങ്ങനെ സ്വാധീനിക്കുന്നു: പേജുകൾ ഇൻഡെക്സ് ചെയ്ത് നിലനിർത്തൽ, നിർമ്മാണത്തിന് മുമ്പ് പഴയ ഡൊമെയ്‌നുകൾ പരിശോധിക്കൽ, തിരച്ചിൽ കാൽപ്പാടുകൾ ഇല്ലാതെ ലിങ്ക് നിർമ്മിക്കൽ, കൂടാതെ എസ്ഇഒയ്ക്കായി ഇൻഫ്രാസ്ട്രക്ചറിന് എന്തൊക്കെ ചെയ്യാൻ കഴിയും, എന്തൊക്കെ ചെയ്യാൻ കഴിയില്ല എന്നതിനെക്കുറിച്ചുള്ള സത്യസന്ധമായ കാഴ്ചപ്പാട്.

പോസ്റ്റ് വായിക്കുക →

WordPress വേഗതയേറിയതും സുരക്ഷിതവുമാക്കുന്നു: പ്രകടനത്തിന്റെയും പ്ലഗിന്റെയും ചെക്ക്‌ലിസ്റ്റ്

വേഗതയേറിയതും സുരക്ഷിതവുമായ WordPress-നായുള്ള പ്രായോഗിക ചെക്ക്‌ലിസ്റ്റ്: സെർവർ-ലെവൽ കാഷിംഗ്, ഓരോ സൈറ്റിനുമുള്ള ഒബ്‌ജക്റ്റ് കാഷ്, ഉപയോഗിക്കാൻ യോഗ്യമായ ഏതാനും പ്ലഗിനുകൾ, സ്റ്റാക്ക് കാലികമായി നിലനിർത്തൽ, നിങ്ങൾ ഒരിക്കലും കാഷ് ചെയ്യാൻ പാടില്ലാത്ത WooCommerce പേജുകൾ.

പോസ്റ്റ് വായിക്കുക →

2026-ൽ മാനേജ്‌ഡ് വെബ് ഹോസ്റ്റിംഗ് എങ്ങനെ തിരഞ്ഞെടുക്കാം: ഒരു വാങ്ങലുകാരന്റെ വഴികാട്ടി

നിയന്ത്രണ പാനലുള്ള ഒരു വിലകുറഞ്ഞ ബോക്സിൽ നിന്ന് മികച്ച നിയന്ത്രിത ഹോസ്റ്റിംഗിനെ യഥാർത്ഥത്തിൽ വേർതിരിക്കുന്നത് എന്താണ് — മൈഗ്രേഷനുകൾ, ബാക്കപ്പുകൾ, ഐസൊലേഷൻ, യഥാർത്ഥ കാഷിംഗ്, സത്യസന്ധമായ സ്കേലിംഗ് — കൂടാതെ നിങ്ങൾ പ്രതിജ്ഞാബദ്ധരാകുന്നതിന് മുമ്പ് ഇത് എങ്ങനെ വിലയിരുത്താം.

പോസ്റ്റ് വായിക്കുക →

ബ്ലോഗ് വായിക്കുക →

ഇപ്പോഴും പ്രശ്നം നേരിടുന്നുണ്ടോ?

ഓരോ പ്ലാനിലും സപ്പോർട്ട് ലഭ്യമാണ്, ഡെസ്ക് ദിവസത്തിൽ 24 മണിക്കൂറും പ്രവർത്തിക്കുന്നു, കൂടാതെ ഞങ്ങളുടെ 58 ഭാഷകളിൽ ഏതിലും നിങ്ങൾക്ക് ഞങ്ങൾക്ക് എഴുതാം — ഞങ്ങൾ നിങ്ങളുടെ സ്വന്തം ഭാഷയിൽ മറുപടി നൽകും.

പിന്തുണയുമായി ബന്ധപ്പെടുക → എല്ലാ ലേഖനങ്ങളും →