දැනුම් පදනම

Zinnector® සමඟ යෙදවීම: සම්බන්ධ කරන්න, පරීක්ෂා කරන්න, තල්ලු කරන්න

දේශීය ව්‍යාපෘතියක සිට සජීවී වෙබ් අඩවියක් දක්වා: API යතුරකින් පුරනය වන්න, ව්‍යාපෘතිය හොස්ටිං ස්ලොට් එකකට සම්බන්ධ කරන්න, ඔබේ PHP, තැටිය සහ WordPress ස්ලොට් එක සමඟ සංසන්දනය කරන පෙර-පරීක්ෂාව කියවන්න, සහ තල්ලු කරන්න — යමක් වැරදී ගියහොත් නැවත යෙදවීම්, යෙදවුම් ඉතිහාසය සහ ගොඩනැගීමේ ලඝු-සටහන් ද ඇත.

ව්‍යාපෘතියක් දේශීයව ක්‍රියාත්මක වූ පසු, විධාන හතරක් මඟින් එය Zinn Digital® සත්කාරකත්වය (hosting) මත සජීවී අඩවියක් වෙත ගෙන යයි: පුරනය වීම, ව්‍යාපෘතිය සත්කාරක slot එකකට සම්බන්ධ කිරීම, පූර්ව-පියාසර පරීක්ෂාව (pre-flight) කියවීම, සහ push කිරීම. මෙම ලිපිය ඒ සෑම එකක්ම, ඒවා මඟින් මුද්‍රණය කරන දෑ, සහ ඉන් පසුව ඔබ භාවිත කරන විධාන — නැවත යෙදවීම් (redeploys), යෙදවුම් ඉතිහාසය (deploy history) සහ build සටහන් (build logs) පිළිබඳව විස්තර කරයි.

API යතුරක් මඟින් පුරනය වන්න

Settings → API keys යටතේ උපකරණ පුවරුවෙහි (dashboard) යතුරක් සාදන්න, ඉන්පසු:

zinnector login

යතුර විධාන ප්‍රේරකයක (prompt) ටයිප් කරනු ලැබේ — එය විධාන රේඛාවේදී කිසි විටෙකත් භාර නොගන්නා බැවින්, එය ඔබගේ shell ඉතිහාසයේ හෝ ක්‍රියාවලි ලැයිස්තුවක සටහන් විය නොහැක. CI හිදී, එය pipe කරන්න: echo "$ZINN_API_KEY" | zinnector login --profile ci, නැතහොත් ZINNECTOR_TOKEN සකසා login සම්පූර්ණයෙන්ම මඟ හරින්න. යතුර ගබඩා කිරීමට පෙර තහවුරු කරනු ලබන අතර, 600 ගොනු මාදිලිය (file mode) සමඟ ගබඩා කෙරේ. zinnector whoami --scopes මඟින් ඔබ පුරනය වී ඇත්තේ කුමන සංවිධානයටද සහ යතුර සතු අවසර මොනවාද යන්න පෙන්වයි; sandbox යතුරක් ඒ ආකාරයෙන්ම ලේබල් කර ඇත.

ව්‍යාපෘතිය slot එකකට සම්බන්ධ කරන්න

zinnector link                                   # ලැයිස්තුවකින් අඩවියක් තෝරන්න
zinnector link example.com --repo acme/site --branch main

link මඟින් අඩවියේ id එක zinnector.json වෙත ලියන අතර, ඔබ --no-repo ලබා නොදුනහොත් මිස, push එකක් මඟින් එය යෙදවීම (deploy) සඳහා ව්‍යාපෘතියේ git remote එක වේදිකාවේ ඇති අඩවියට සම්බන්ධ කරයි. zinnector.json commit කරන්න: එවිට repository එක clone කරන සගයෙකුට දැනුම් දීමකින් තොරවම එම ස්ථානයටම deploy කළ හැක. එහි කිසිදු රහස්‍ය තොරතුරක් අඩංගු නොවේ.

පූර්ව-පියාසර පරීක්ෂාව (pre-flight) කියවන්න

zinnector check

CLI එක පවතින්නේ මෙම විධානය සඳහාය. එය ඔබගේ ව්‍යාපෘතිය deploy කිරීමට සූදානම් වන slot එක සමඟ සංසන්දනය කර සෑම නොගැලපීමක්ම — සහ එයට සිදු කළ නොහැකි වූ සෑම සංසන්දනයක්ම මුද්‍රණය කරයි:

  • PHP සංස්කරණය, ප්‍රධාන සංස්කරණ පරතරයක් (major-version gap) high ලෙස ශ්‍රේණිගත කර ඇත්තේ එය අඩවිය අනිවාර්යයෙන්ම බිඳ දමන බැවිනි, සහ සුළු පරතරයක් (minor gap) පහළ මට්ටමකින් ශ්‍රේණිගත කර ඇත්තේ, සෑම දෙයක්ම තීරණාත්මක (critical) ලෙස ශ්‍රේණිගත කිරීමෙන් අනතුරු ඇඟවීම මඟ හැරීමට මිනිසුන් පුරුදු වන බැවිනි.
  • ඔබ ගොඩනැඟූ සංස්කරණයට slot එක මාරු විය හැකිද යන්න, slot එකෙහි PHP අවසන් ආයු කාලය පසු කර ඇත්ද (past end of life) යන්න, සහ පරිගණකය සංස්කරණය යොදවා ඇත්ද නැතහොත් ඒ පිළිබඳව පවසා පමණක් ඇත්ද යන්න.
  • slot එකෙහි සැබවින්ම ඉතිරිව ඇති තැටි (disk) සහ inode ඉඩ ප්‍රමාණයට සාපේක්ෂව ඔබගේ ව්‍යාපෘතියේ ප්‍රමාණය සහ ගොනු ගණන — WordPress ගසක් (tree) එහි තැටි සීමාවට වඩා අඩුවෙන් තිබියදී පවා ගොනු අවසන් විය හැක.
  • දෙපැත්තේම ඇති WordPress සංස්කරණ, slot එක සැපයීම අවසන් කර ඇත්ද (finished provisioning) යන්න, සහ push කිරීම සඳහා repository එකක් සම්බන්ධ කර ඇත්ද යන්න.

එය අනතුරු අඟවයි; කිසි විටෙකත් අවහිර නොකරයි. සෑම සොයා ගැනීමක්ම zinnector push --force මඟින් අභිබවා යා හැක (overridable), මන්ද පරීක්ෂකයෙකු නොදන්නා කරුණු ඔබගේම අඩවිය ගැන ඔබ දන්නා බැවිනි. සිදු කළ නොහැකි වූ සංසන්දනයක් කිසි විටෙකත් සමත් වීමක් ලෙස නොව, unknown ලෙස වාර්තා කරනු ලබන අතර, එවැනි කීයක් තිබුණේදැයි සාරාංශය සැමවිටම දක්වයි. පෙරනිමියෙන් දේශීය PHP සංස්කරණය යනු zinnector.json හි ප්‍රකාශිත එකයි; --probe මඟින් ඒ වෙනුවට දේශීය runtime එක ආරම්භ කර එය මනිනු ලබයි. --strict මඟින් නොදන්නා දෑ (unknowns) සඳහාද non-zero සමඟ පිටවේ, එය CI gate එකකට අවශ්‍ය වන දෙයයි.

Push කරන්න

zinnector push

push මඟින් pre-flight ධාවනය කරයි, ඔබගේ commits push කරයි, deploy වීම ක්‍රියාත්මක කර එය අවසන් වන තෙක් නිරීක්ෂණය කරයි, අවසාන තත්ත්වය සහ deploy කරන ලද commit එක මුද්‍රණය කරයි. --dry-run මඟින් deploy කිරීම හැර අනෙක් සියල්ල සිදු කරයි; --no-wait මඟින් එය ක්‍රියාත්මක කර පිටවේ; --no-git මඟින් push කිරීමකින් තොරව වේදිකාවේ දැනටමත් ඇති ඕනෑම දෙයක් deploy කරයි. Deploy කරන ලද commit එක මීට සුළු මොහොතකට පෙර push කරන ලද එක නොවේ නම්, එය එසේ බව දක්වයි.

යම් දෙයක් වැරදුණු විට

zinnector deploys example.com        # deploy ඉතිහාසය — තත්ත්වය, commit, ක්‍රියාරම්භකය, පණිවිඩය
zinnector logs example.com --build   # වඩාත්ම මෑත deploy එකෙහි build සටහන
zinnector logs example.com --error   # අඩවියේ දෝෂ සටහන
zinnector deploy example.com         # වේදිකාවේ දැනටමත් ඇති දේ නැවත deploy කරන්න
zinnector ai "why is my deploy failing?"

zinnector ai ඔබගේම ගිණුමට එරෙහිව වේදිකාව මත ධාවනය වන බැවින්, එයට එම deploy ඉතිහාසය සහ සටහන් දැක ගත හැක. ව්‍යාපෘතියක් තුළ සිට එය ව්‍යාපෘතියේ හැඩය — බහලුම් නම්, සංස්කරණ සහ අඩවි id එක යවන අතර, කිසි විටෙකත් ගොනු අන්තර්ගතයන් නොයවයි.

අදාළ

සියලුම සංවර්ධක ලේඛන →

බ්ලොගයෙන් නවතම තොරතුරු

හෝස්ටිං, SEO සහ විශාල පරිමාණයෙන් වෙබ් අඩවි පවත්වාගෙන යාම පිළිබඳ අප ලියා ඇති දෑ.

සත්කාරක ස්ථරයේ සිට සෙවුම් යන්ත්‍ර ප්‍රශස්තකරණය සහ සබැඳි ගොඩනැගීම: 2026 ක්‍රියාකරුවෙකුගේ දැක්ම

2026 දී හොස්ටිං මඟින් ඉන්ඩෙක්ස් කිරීම සහ ලින්ක් ඉක්විටි හැඩගස්වන ආකාරය: පිටු ඉන්ඩෙක්ස් කර තබා ගැනීම, ඒවා මත ගොඩනැගීමට පෙර පැරණි ඩොමේන පරීක්ෂා කිරීම, කිසිදු හෝඩුවාවක් (footprint) නොමැතිව ලින්ක් ගොඩනැගීම, සහ යටිතල පහසුකම් මඟින් SEO සඳහා කළ හැකි සහ කළ නොහැකි දේ පිළිබඳ සත්‍යවාදී විවරණයක්.

ලිපිය කියවන්න →

WordPress වේගවත් සහ ආරක්ෂිත කිරීම: කාර්යසාධනය සහ ප්ලගීන පිරික්සුම් ලැයිස්තුවක්

වේගවත්, ආරක්ෂිත WordPress සඳහා ප්‍රායෝගික පිරික්සුම් ලැයිස්තුවක්: සේවාදායක මට්ටමේ හැඹිලිය (caching), එක් එක් අඩවිය සඳහා වස්තු හැඹිලියක් (object cache), ධාවනය කිරීමට වටිනා ප්ලගීන කිහිපය, තාක්ෂණික එකතුව (stack) යාවත්කාලීනව තබා ගැනීම, සහ ඔබ කිසි විටෙකත් හැඹිලිගත නොකළ යුතු WooCommerce පිටු.

ලිපිය කියවන්න →

2026 දී කළමනාකරණය කළ වෙබ් සත්කාරකත්වය තෝරා ගන්නේ කෙසේද: ගැනුම්කරුගේ මාර්ගෝපදේශයකි

පාලන පුවරුවක් සහිත ලාභ පෙට්ටියකින් හොඳ කළමනාකරණය කළ හොස්ටිං සැබවින්ම වෙන් කරන්නේ කුමක්ද — සංක්‍රමණයන්, උපස්ථ, හුදකලා කිරීම, සැබෑ හැඹිලිගත කිරීම සහ අවංක පරිමාණය — සහ ඔබ කැපවීමට පෙර එය විනිශ්චය කරන්නේ කෙසේද.

ලිපිය කියවන්න →

බ්ලොගය කියවන්න →

තවමත් ගැටලුවක්ද?

සෑම සැලසුමකටම සහයෝගය ඇතුළත් වන අතර, ආධාරක සේවය දිනකට පැය 24ක් විවෘතව පවතියි. ඔබට අපගේ භාෂා 58කින් ඕනෑම එකකින් අප වෙත ලිවිය හැක — අපි ඔබේ භාෂාවෙන්ම ඔබට පිළිතුරු දෙන්නෙමු.

සහාය අංශය අමතන්න → සියලු ලිපි →