zinnector mpya
Sanidi kiunzi cha tovuti, programu-jalizi au mandhari ya vizuizi inayowaka mara moja. Hakuna faili za kishikilia-nafasi, hakuna TODOs — programu-jalizi huwashwa na mandhari inaweza kuchaguliwa mara tu inapoundwa.
Zinnector®
Zinnector® hujenga WordPress ndani ya mfumo bila kusakinisha chochote isipokuwa Node — hakuna Docker, hakuna MAMP — kisha huangalia ulichojenga dhidi ya sehemu ya upangishaji unayokaribia kuipeleka na kukuambia kile ambacho hakitolingana, kabla ya wewe kutuma. Isakinishe kwa npm install -g zinnector. Ni ya bure, ina leseni ya MIT na imejengwa kwenye API sawa ya umma kama kila kitu kingine hapa.
CLI nyingi za huduma ya upangishaji huanzia wakati wa kutuma (deploy). Zinnector® huanza kabla ya hapo — hujenga tovuti pamoja nanyi, na kisha hukagua kazi yenu dhidi ya mashine ambayo mnakaribia kuitumia. Pengo kati ya "ilifanya kazi kwenye kompyuta yangu ndogo" na "inafanya kazi kwenye seva" ndipo alasiri zinapopotelea, na pengo hilo linaweza kupimika.
Sanidi kiunzi cha tovuti, programu-jalizi au mandhari ya vizuizi inayowaka mara moja. Hakuna faili za kishikilia-nafasi, hakuna TODOs — programu-jalizi huwashwa na mandhari inaweza kuchaguliwa mara tu inapoundwa.
WordPress halisi kwenye mashine yako ndani ya sekunde chache, ikitumia programu-jalizi na mandhari zako binafsi, bila Docker na bila PHP kwenye PATH yako. Chagua PHP yoyote kutoka 5.2 hadi 8.5 kwa ajili ya usanidi.
Ukaguzi wa kabla ya uzinduzi. Hulinganisha kile ulichounda na nafasi unayokaribia kuipeleka na kutaja kila kutolingana — na kila ukaguzi ambao haukuweza kufanya — kabla ya kusukuma.
Fanya ukaguzi wa awali, sukuma ahadi zako, anzisha uwekaji na ufuatilie hadi ukamilike. Ikishindwa, kumbukumbu ya ujenzi iko umbali wa amri moja tu.
Muulize msaidizi kutoka kwenye terminal, ukitumia mradi wako na tovuti yako kama muktadha. Inafanya kazi kwenye jukwaa kupitia akaunti yako mwenyewe, kwa hivyo hakuna ufunguo wa modeli unaowahi kuhifadhiwa kwenye mashine yako.
Amri sita, kwa mfuatano, na jinsi mafanikio yanavyoonekana katika kila moja. Kila kitu hapa kinafanya kazi kwenye kompyuta yako mwenyewe; ufunguo wa API unahitajika tu unapofikia sehemu ya upangishaji.
Tekeleza npm install -g zinnector kwenye Node 24 au mpya zaidi. Ikiwa npm itachapisha EBADENGINE, Node yako ni ya zamani kuliko 24 — sakinisha LTS ya sasa kutoka nodejs.org na utekeleze usakinishaji tena.
zinnector --version huchapisha nambari ya toleo kama vile 0.1.2. Kwenye Node ya zamani kuliko 24 huchapisha ujumbe unaosema Node 24 au mpya zaidi inahitajika, na kuondoka.
zinnector --help huorodhesha kila amri hapa chini ikiwa na maelezo mafupi ya mstari mmoja. Kila amri pia inakubali chaguo lake lenyewe la --help.
zinnector new my-site huunda mradi unaowaka mara moja — zinnector.json, mti wa wp-content na README — na huchapisha amri zinazofuata za kuendesha.
cd my-site, kisha zinnector dev. Uendeshaji wa kwanza huuliza mara moja kupakua mazingira ya utekelezaji ya WordPress (takriban MB 570, huwekwa kwenye kache ya CLI yenyewe, kamwe si katika mradi wako). Mafanikio huonekana kama “running at http://127.0.0.1:9400”.
http://127.0.0.1:9400 ni tovuti mpya ya WordPress; /wp-admin hufungua dashibodi ukiwa tayari umeingia. Weka programu-jalizi katika wp-content/plugins na itakuwepo kwenye upakiaji upya unaofuata.
zinnector login, zinnector link, zinnector check, zinnector push — kagua mapema ulichounda dhidi ya sehemu husika, kisha sambaza na utazame ikikamilika.
Ulijenga kwenye PHP 8.3. Nafasi inaendesha 8.1. Hakuna kinachokuarifu hadi tovuti iwe nyeupe. Hilo ndilo tatizo ambalo amri hii inalishughulikia, na ndilo jambo ambalo mmiliki wa jukwaa hili aliomba kwa jina lake. Zinnector® husoma mazingira yote mawili na kuyaweka kando kwa kando — kisha inakuruhusu kupeleka hata hivyo, kwa sababu unaweza kuwa na sababu.
Pengo la toleo kuu huwekwa alama ya juu kwa sababu linaharibu tovuti kwa hakika; pengo dogo huwekwa alama ya chini. Kuweka kila kitu katika daraja la hatari huwafunza watu kupuuza onyo tu.
Muundo wa WordPress unajumuisha makumi ya maelfu ya faili ndogo, na tovuti inaweza kumaliza kikomo chake cha inode wakati bado ipo chini kabisa ya kiwango cha juu cha diski. Zote mbili hukaguliwa kulingana na kile kilichobaki kihalisi kwenye nafasi, si kulingana na kifurushi.
Ukaguzi usioona mada yake huripoti kuwa haijakaguliwa, kamwe haujapita. Uendeshaji safi hueleza ni mambo mangapi haukuweza kuyathibitisha, kwa sababu hali ya usalama wa uongo ndiyo ambayo hakuna mtu anayeiangalia mara mbili.
Kila matokeo yanaweza kubatilishwa kwa --force, na muhtasari unasema hivyo. Katika CI msimbo wa kutoka hufanya kazi kama lango, kwa hivyo bomba linaweza kuwa thabiti huku mtu akibaki na udhibiti.
WordPress Playground ndiyo chaguomsingi: PHP iliyokusanywa kwa WebAssembly, inayofanya kazi ndani ya Node, kwa hivyo kompyuta mpakato isiyo na chochote isipokuwa Node iliyosakinishwa hutoka bila chochote hadi kuendesha WordPress kwa takriban wakati unaochukua kusoma sentensi hii.
Unapohitaji PHP asili — kiendelezi kama vile imagick, MySQL halisi — pitisha --runtime docker na upate kontena za php-fpm na MariaDB badala yake. Zote mbili hutumikia faili zilezile kutoka kwa mradi uleule, kwa hivyo kubadili kati yake hubadilisha injini na si kitu kingine chochote.
Zinnector® imejengwa kwenye API ile ile ya umma kama dashibodi, kwa hivyo chochote ambacho paneli inaweza kufanya, nayo inaweza kufanya — na kila amri ni operesheni iliyoandikwa kwenye maelezo ya OpenAPI badala ya kuwa ncha ya faragha.
Orodhesha tovuti, soma kila kitu ambacho mfumo unajua kuhusu tovuti moja, peleka upya, na usome historia ya upelekaji na kumbukumbu za uundaji.
Orodhesha vikoa, soma na ubadilishe rekodi za DNS huku rekodi ikionyeshwa kabla ya kuandikwa, na usome huduma zako za barua pepe.
Badilisha matoleo ya PHP, angalia matumizi ya diski na inode kulingana na kile mpango wako unatoa, pata viungo vya kutumia mara moja vya kuingia kwenye phpMyAdmin, na ufuatilie kumbukumbu za ufikiaji na hitilafu papo hapo.
Tekeleza amri za WP-CLI zilizoidhinishwa kwenye tovuti, na ufute kache au uanzishe ukaguzi wa programu hasidi katika uteuzi mzima kwa simu moja badala ya moja kwa kila tovuti.
Orodha kamili, kila moja katika mstari wake. Marejeleo kamili — kila bendera, mfano unaoweza kuendeshwa na kile ambacho kila amri huchapisha — huzalishwa kutoka kwa CLI yenyewe na huishi katika hati za wasanidi programu na msingi wa maarifa, kwa hivyo haiwezi kutofautiana na zana uliyosakinisha.
Tengeneza kiunzi cha mradi wa WordPress ambao unaweza kuendesha mara moja.
Endesha mradi huu kieneo — hakuna Docker inayohitajika.
Ingia ukitumia ufunguo wa API wa Zinn Digital®.
Sahau ufunguo wa API uliohifadhiwa.
Onyesha ni nani ambaye CLI hii imethibitishwa kama yeye.
Orodhesha tovuti ambazo ufunguo huu unaweza kuona.
Kila kitu ambacho jukwaa linajua kuhusu tovuti moja.
Mpe mtu mmoja idhini ya kufikia tovuti moja — msanidi programu, mbunifu, mteja — akiwa na jukumu na sababu.
Ona ni nani amepewa ufikiaji wa tovuti, jukumu lao, na kama tayari wamekubali.
Batilisha ufikiaji wa mtu, kwa barua pepe au kitambulisho cha ruzuku.
Mialiko inayokungoja, na ukubali mmoja.
Elekeza mradi huu kwenye nafasi ya upangishaji (na uunganishe hazina yake).
Vuta faili za tovuti iliyopangishwa kwenye mradi huu kwa ajili ya uendelezaji wa ndani, na uendeshe tena ili kusawazisha upya. Hutumia njia ya haraka wakati tovuti inaposawazishwa kwenye hazina yake yenyewe, vinginevyo hufanya kazi kutoka kwa nakala rudufu ya hivi karibuni.
Ulandanishi wa njia mbili kati ya faili za moja kwa moja za tovuti inayopangishwa na hazina yake: angalia iliposimama, iwashe, thibitisha mabadiliko ya tovuti, au chagua upande unaopaswa kutangulizwa.
Daraja la kuelekea seva ya MCP ya Zinn Digital® kwa ajili ya Claude Desktop na wateja wengine wa AI wanaoanzisha seva za ndani pekee.
Tengeneza mradi wa ndani kutoka kwa tovuti iliyopangishwa kwa hatua moja: unganisha hifadhi yake au vuta faili zake, andika faili ya mradi, na uwe tayari kuendesha zinnector dev.
Linganisha mradi huu na nafasi unayokaribia kuipeleka.
Fanya ukaguzi wa awali, tuma marekebisho yako, na upeleke.
Peleka tena kile ambacho jukwaa tayari linacho, bila kusukuma.
Historia ya usambazaji wa tovuti.
Onyesha au badilisha toleo la PHP la tovuti.
Matumizi ya diski, faili, na hifadhidata ikilinganishwa na kile ambacho mpango unatoa.
Ukubwa wa hifadhidata, na viungo vya matumizi ya mara moja kuelekea phpMyAdmin na kidhibiti faili.
Fuatilia kumbukumbu za ufikiaji na hitilafu za tovuti papo hapo.
Tekeleza amri ya WP-CLI iliyoruhusiwa kwenye tovuti.
Orodhesha na chukua nakala rudufu za tovuti. Amri ndogo: list, now.
Orodhesha vikoa ambavyo ufunguo huu unaweza kuona.
Soma na ubadilishe rekodi za DNS. Amri ndogo: list, add, rm.
Orodhesha huduma za barua pepe.
Tekeleza operesheni moja kwenye tovuti nyingi (cache_purge, malware_scan, sitemap, block_ip).
Uliza msaidizi wa Zinn Digital®, ukitumia mradi huu kama muktadha.
Hapana. `zinnector new` na `zinnector dev` hazihitaji akaunti yoyote — tengeneza muundo msingi wa programu-jalizi, mandhari, au tovuti nzima na uiendeshe ndani ya kifaa chako, bila malipo, milele. Ufunguo wa API unahitajika tu kwa amri zinazowasiliana na seva pangishi yako.
Sio kwa mazingira chaguomsingi ya uendeshaji. WordPress Playground hukusanya PHP kuwa WebAssembly na huendeshwa ndani ya Node, kwa hivyo `zinnector dev` huwasha WordPress halisi kwa sekunde chache bila kitu kingine chochote kusakinishwa. Ikiwa unahitaji PHP asilia — ili kujaribu kiendelezi kama vile imagick au ionCube — `--runtime docker` hukupa vyombo vya php-fpm na MariaDB badala yake. Yote mawili yanatumika; hakuna hata moja lililo mbadala wa dharura.
Toleo lako la ndani la PHP dhidi ya la slot, ikiwa slot inaweza hata kubadilisha hadi toleo ulilotengenezea, ikiwa PHP ya slot imepita mwisho wa uhai na ikiwa mashine imeitumia kikweli, ukubwa wa mradi wako na idadi ya faili dhidi ya nafasi iliyobaki ya diski na inode, matoleo ya WordPress katika kila upande, ikiwa slot imemaliza utoaji wa huduma, na ikiwa hazina ya git imeunganishwa ili kusambaza kutoka kwayo. Chochote ambacho hakikuweza kukaguliwa kinaripotiwa kama hakijakaguliwa badala ya kuhesabiwa kuwa kimefaulu.
Hapana, na hiyo imekusudiwa. Pre-flight huonya na kukuruhusu kuendelea — `--force` hutekeleza bila kujali matokeo yoyote. Unajua mambo kuhusu tovuti yako mwenyewe ambayo mkaguzi hayajui, na zana inayokataa kutekeleza ni zana ambayo watu huiondoa.
Ufunguo hausomwi kamwe kutoka kwa safu ya amri — kutoka kwa kidokezo au stdin iliyoelekezwa pekee — kwa hivyo hauwezi kuishia katika historia yako ya shell au katika orodha ya mchakato. Umehifadhiwa katika saraka yako mwenyewe ya usanidi na hali ya faili 600, na Zinnector® huthibitisha tena ruhusa hizo kila wakati inapoandika.
Ndiyo. Weka `ZINNECTOR_TOKEN`, na kila amri inakubali `--json`. Matokeo ya binadamu huenda kwenye stderr na data kwenye stdout, kwa hivyo mabomba hubaki safi. `zinnector check` huondoka na msimbo usio sifuri inapopata kitu, kwa hivyo inafanya kazi kama lango la bomba, na `--strict` pia hushindwa wakati ulinganisho hauwezi kufanywa.
Tekeleza npm install -g zinnector, au ijaribu mara moja ukitumia npx zinnector new my-site. Ya bure, yenye leseni ya MIT na iliyojengwa kwenye API ya umma. Unda muundo msingi wa mradi, uendeshe ndani ya kifaa chako bila Docker, na ufanye ukaguzi wa awali kabla ya kuusambaza.
Soma hati