വിജ്ഞാന കേന്ദ്രം
ഡെവലപ്പർ സി.എൽ.ഐ ആയ Zinnector®-ലേക്ക് സ്വാഗതം
Node 24 അല്ലെങ്കിൽ അതിന് ശേഷമുള്ള പതിപ്പുകളിൽ സൗജന്യ Zinnector CLI ഇൻസ്റ്റാൾ ചെയ്യുക, തുടർന്ന് രണ്ട് മിനിറ്റിനുള്ളിൽ അത് പ്രവർത്തിക്കുന്നുവെന്ന് പരിശോധിക്കുക: --version, --help, ഒരു സൈറ്റ് സ്കാഫോൾഡ് ചെയ്യുക, Docker ഇല്ലാതെ പ്രാദേശികമായി ഒരു യഥാർത്ഥ WordPress പ്രവർത്തിപ്പിക്കുക, അത് നിങ്ങളുടെ ബ്രൗവറിൽ തുറക്കുക — ഓരോ ഘട്ടത്തിലും വിജയം എങ്ങനെയെന്ന് കാണിക്കുന്ന വിവരങ്ങളോടെ.
Zinnector® എന്നത് WordPress ഡെവലപ്പർമാർക്കായുള്ള Zinn Digital®-ന്റെ സൗജന്യവും MIT-ലൈസൻസുള്ളതുമായ കമാൻഡ്-ലൈൻ ടൂളാണ്. ഇത് ഒരു സൈറ്റ് സ്കാഫോൾഡ് ചെയ്യുകയും, Node ഒഴികെ മറ്റൊന്നും ഇൻസ്റ്റാൾ ചെയ്യാതെ നിങ്ങളുടെ സ്വന്തം മെഷീനിൽ യഥാർത്ഥ WordPress പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു - Docker ഇല്ല, MAMP ഇല്ല, നിങ്ങളുടെ പാതയിൽ PHP ഇല്ല - തുടർന്ന് നിങ്ങൾ ഡിപ്ലോയ് ചെയ്യാൻ പോകുന്ന ഹോസ്റ്റിംഗ് സ്ലോട്ടുമായി നിങ്ങൾ നിർമ്മിച്ചത് പരിശോധിച്ച് അത് പുഷ് ചെയ്യുന്നു. ഈ ഗൈഡ് നിങ്ങളെ യാതൊന്നുമില്ലാത്ത അവസ്ഥയിൽ നിന്ന് ഏകദേശം രണ്ട് മിനിറ്റിനുള്ളിൽ പ്രവർത്തിക്കുന്ന ഒരു സൈറ്റിലേക്ക് എത്തിക്കുന്നു, കൂടാതെ എന്തെങ്കിലും തെറ്റ് സംഭവിച്ചിട്ടുണ്ടോ എന്ന് മനസ്സിലാക്കാൻ ഓരോ ഘട്ടത്തിലും വിജയം എങ്ങനെയായിരിക്കുമെന്ന് നിങ്ങളോട് പറയുന്നു.
നിങ്ങൾക്ക് എന്താണ് ആവശ്യം
- Node 24 അല്ലെങ്കിൽ പുതിയത്.
node --versionപ്രവർത്തിപ്പിക്കുക; ഇത്v24അല്ലെങ്കിൽ ഉയർന്ന പതിപ്പ് പ്രിന്റ് ചെയ്യണം. nodejs.org-ൽ നിന്ന് നിലവിലെ LTS ഇൻസ്റ്റാൾ ചെയ്യുക — Windows-ൽwinget install OpenJS.NodeJS.LTS, macOS-ൽbrew install node@24. - npm, ഇത് Node-ന്റെ കൂടെ വരുന്നതാണ്. Zinnector® ഇതിന്റെ റൺടൈം സ്വന്തം കാഷെയിലേക്ക് ഡൗൺലോഡ് ചെയ്യാൻ ഇത് ഒരിക്കൽ ഉപയോഗിക്കുന്നു.
- git,
zinnector push-ന് മാത്രം - ഡിപ്ലോയ്മെന്റുകൾ നിങ്ങളുടെ റെപ്പോസിറ്ററിയിൽ നിന്നാണ് നടപ്പിലാക്കുന്നത്. - Docker, നിങ്ങൾ
--runtime dockerഉപയോഗിച്ച് ആവശ്യപ്പെടുകയാണെങ്കിൽ മാത്രം. സ്ഥിസ്ഥിതി റൺടൈമിന് ഇതിന്റെ ആവശ്യമില്ല.
താഴെ പറയുന്നവയിൽ ഒന്നിനും അക്കൗണ്ട് ആവശ്യമില്ല. Zinnector® ഉപയോഗിച്ച് ഡിപ്ലോയ് ചെയ്യുന്നു എന്നതിൽ പറഞ്ഞിരിക്കുന്നതുപോലെ, ഹോസ്റ്റിംഗ് സ്ലോട്ടിൽ എത്തുമ്പോൾ മാത്രമാണ് ഒരു API കീ ആവശ്യമുള്ളത്.
ഘട്ടം 1 — ഇത് ഇൻസ്റ്റാൾ ചെയ്യുക
npm install -g zinnector
npm npm WARN EBADENGINE എന്ന് പ്രിന്റ് ചെയ്യുകയാണെങ്കിൽ, പാക്കേജ് പ്രഖ്യാപിക്കുന്ന >=24.18.1-നേക്കാൾ പഴയതാണ് നിങ്ങളുടെ Node. ഇൻസ്റ്റാളേഷൻ എങ്കിലും പൂർത്തിയാകും, എന്നാൽ CLI പ്രവർത്തിക്കാൻ വിസമ്മതിക്കും. ആദ്യം Node അപ്ഗ്രേഡ് ചെയ്യുക, തുടർന്ന് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക.
ഘട്ടം 2 — പതിപ്പ് പരിശോധിക്കുക
zinnector --version
വിജയം: ഒരു പതിപ്പ് നമ്പർ, ഉദാഹരണത്തിന് 0.1.2. "Zinnector® needs Node 24 or newer — this is Node 20.x" എന്ന് നിങ്ങൾ കാണുകയാണെങ്കിൽ ബൈനറി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട് എന്നാൽ നിങ്ങളുടെ Node വളരെ പഴയതാണ്; കമാൻഡ് യാതൊന്നും ചെയ്യാതെ 78 കോടോടെ പുറത്തുകടക്കുന്നു.
ഘട്ടം 3 — സഹായം വായിക്കുക
zinnector --help
വിജയം: ഫ്ലോയുടെ അഞ്ച് കമാൻഡുകളുടെ പേര് നൽകുന്ന ഒരു ബാനർ (new, dev, link, check, push) തുടർന്ന് ഒരു വരി ഉദ്ദേശ്യത്തോടുകൂടിയ ഓരോ കമാൻഡും. ഓരോ കമാൻഡും അതിന്റേതായ --help സ്വീകരിക്കുന്നു — zinnector dev --help റൺടൈം, PHP, പോർട്ട് ഫ്ലാഗുകൾ എന്നിവ പട്ടികപ്പെടുത്തുന്നു. പൂർണ്ണമായ ലിങ്ക്, ഉദാഹരണങ്ങളോടെ, കമാൻഡ് റെഫറൻസിലുണ്ട്.
ഘട്ടം 4 — ഒരു സൈറ്റ് സ്കാഫോൾഡ് ചെയ്യുക
zinnector new my-site
വിജയം: Created my-site എന്ന തലക്കെട്ടും അത് എഴുതിയ ഫൈലുകളുടെ ലിസ്റ്റും — zinnector.json, plugins/, themes/, ഒരു mu-plugins/ ഹെൽപ്പർ എന്നിവ അടങ്ങിയ ഒരു wp-content ട്രീ, ഒരു .gitignore, ഒരു README — തുടർന്ന് പ്രവർത്തിപ്പിക്കേണ്ട അടുത്ത കമാൻഡുകൾ. ഇതിൽ യാതൊന്നും ഒരു പ്ലേസ്ഹോൾഡറല്ല; പ്രൊജക്റ്റ് ഉള്ളതുപോലെ ബൂട്ട് ആകുന്നു. --template plugin അല്ലെങ്കിൽ --template theme എന്നിവ നിലവിൽ വരുന്ന നിമിഷം തന്നെ സജീവമാകുന്ന ഒരു പ്ലഗിൻ അല്ലെങ്കിൽ ബ്ലോക്ക് തീം സ്കാഫോൾഡ് ചെയ്യുന്നു.
ഘട്ടം 5 — ഇത് പ്രവർത്തിപ്പിക്കുക
cd my-site
zinnector dev
ആദ്യമായി, WordPress റൺടൈം ഡൗൺലോഡ് ചെയ്യുന്നതിന് മുമ്പ് Zinnector® ഒരിക്കൽ ചോദിക്കുന്നു — ഏകദേശം 570 MB, കാരണം ഇത് 5.2 മുതൽ 8.5 വരെയുള്ള ഓരോ PHP പതിപ്പും സ്വന്തം കാഷെ ഡയറക്ടറിയിലേക്ക് വഹിക്കുന്നു, ഒരിക്കലും നിങ്ങളുടെ പ്രൊജക്റ്റിലേക്കല്ല. ചോദ്യം ഒഴിവാക്കാൻ Y നൽകുക, അല്ലെങ്കിൽ --yes നൽകുക. Node 26-ലോ പുതിയതിലോ ഇത് റൺടൈമിനായി മാത്രം ഒരു Node 24 ഫെച്ച് ചെയ്യുന്നു (ഏകദേശം 30 MB, nodejs.org-ന്റെ ചെക്ക്സമ്മുകൾ ഉപയോഗിച്ച് പരിശോധിച്ചു), കാരണം റൺടൈമിന്റെ നേറ്റീവ് മൊഡ്യൂളിന് Node 24-നും 25-നും മാത്രമുള്ള മുൻകൂട്ടി നിർമ്മിച്ച ബൈനറികൾ ഉണ്ട്; നിങ്ങൾക്ക് ഒരു കമ്പ്യീലറോ Visual Studio-യോ ആവശ്യമില്ല.
വിജയം: പ്രൊജക്റ്റിന്റെ പേര്, PHP പതിപ്പ്, WordPress പതിപ്പ് എന്നിവ നൽകുന്ന ഒരു ബ്ലോക്ക്, തുടർന്ന്:
✔ running at http://127.0.0.1:9400
admin: http://127.0.0.1:9400/wp-admin (already signed in)
ഘട്ടം 6 — ഇത് തുറക്കുക
ഒരു ബ്രൗസറിൽ http://127.0.0.1:9400 സന്ദർശിക്കുക. വിജയം: My WordPress Website എന്ന് പേരിട്ടിരിക്കുന്ന ഒരു പുതിയ WordPress സൈറ്റ്, നിങ്ങൾ ആവശ്യപ്പെട്ട PHP പതിപ്പ് ഉപയോഗിച്ച് നൽകിയിരിക്കുന്നു. http://127.0.0.1:9400/wp-admin ഡാഷ്ബോർഡ് ഇതിനകം സൈൻ ഇൻ ചെയ്തുകൊണ്ട് തുറക്കുന്നു. wp-content/plugins/-ലേക്ക് ഒരു പ്ലഗിൻ അല്ലെങ്കിൽ wp-content/themes/-ലേക്ക് ഒരു തീം ഡ്രോപ്പ് ചെയ്യുക, അടുത്ത റീലോഡിൽ അത് അവിടെ ഉണ്ടാകും — റൺടൈം ആ ഡയറക്ടറികൾ നിങ്ങളുടെ പ്രൊജക്റ്റിൽ നിന്ന് നേരിട്ട് നൽകുന്നു.
നിർത്താൻ Ctrl-C അമർത്തുക. zinnector dev --once റൺടൈം ബൂട്ട് ചെയ്യുന്നു, യഥാർത്ഥത്തിൽ പ്രവർത്തിക്കുന്നത് എന്താണെന്ന് പ്രിന്റ് ചെയ്യുന്നു (PHP പതിപ്പ്, WordPress പതിപ്പ്, ലോഡ് ചെയ്ത എക്സ്റ്റൻഷനുകൾ) തുടർന്ന് നിർത്തുന്നു — ഒരു വാഗ്ദാനത്തേക്കാൾ തെളിവ് ആവശ്യമുള്ളപ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്.
അടുത്തതായി എവിടേക്ക് പോകണം
- zinnector dev ഉപയോഗിച്ചുള്ള ലോക്കൽ ഡെവലപ്മെന്റ് — രണ്ട് റൺടൈമുകൾ, PHP, WordPress പതിപ്പുകൾ തിരഞ്ഞെടുക്കൽ, എന്തിൽ നിന്നാണ് നൽകുന്നത്.
- Zinnector® ഉപയോഗിച്ച് ഡിപ്ലോയ് ചെയ്യുന്നു — സൈൻ ഇൻ ചെയ്യുക, പ്രൊജക്റ്റ് ഒരു സ്ലോട്ടിലേക്ക് ലിങ്ക് ചെയ്യുക, പ്രീ-ഫ്ലൈറ്റ് ചെയ്യുക, പുഷ് ചെയ്യുക.
- കമാൻഡ് റെഫറൻസ് — ഓരോ കമാൻഡും, ഫ്ലാഗും, ഉദാഹരണവും.
- ട്രബിൾഷൂട്ടിംഗ് — ആളുകൾ യഥാർത്ഥത്തിൽ അഭിമുഖീകരിക്കുന്ന പിശകുകളും ഓരോന്നിനുമുള്ള പരിഹാരവും.
ഇതേ ഡോക്യുമെന്റേഷൻ npm-ലും GitHub-ലുമുള്ള പാക്കേജിന്റെ README-ലുമുണ്ട്, അവിടെ പ്രശ്നങ്ങളും പുൾ റീക്വസ്റ്റുകളും സ്വാഗതം ചെയ്യുന്നു.
ഇപ്പോഴും കുടുങ്ങിക്കിടക്കുകയാണോ?
എല്ലാ പ്ലാനുകളിലും പിന്തുണയും നിങ്ങളുടെ സ്വന്തം ഭാഷയിലുള്ള മറുപടികളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
സെപ്വർട്ടുമായി ബന്ധപ്പെടുക → എല്ലാ ലേഖനങ്ങളും →