జ్ఞాన స్థావరం

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                                   # జాబితా నుండి ఒక సైట్‌ను ఎంచుకోండి
zinnector link example.com --repo acme/site --branch main

link అనేది సైట్ ID ని zinnector.json లోకి రాస్తుంది మరియు మీరు --no-repo ని పాస్ చేస్తే తప్ప, ప్రాజెక్ట్ యొక్క git రిమోట్‌ను ప్లాట్‌ఫారమ్‌లోని సైట్‌కు కనెక్ట్ చేస్తుంది, తద్వారా పుష్ డిప్లాయ్ అవుతుంది. zinnector.json ని కమిట్ చేయండి: రిపోజిటరీని క్లోన్ చేసే సహోద్యోగి, వారికి చెప్పకుండానే అదే స్థానానికి డిప్లాయ్ చేయవచ్చు. ఇది ఎటువంటి రహస్య సమాచారాన్ని కలిగి ఉండదు.

ప్రి-ఫ్లైట్‌ను చదవండి

zinnector check

CLI ఉనికిలో ఉండటానికి ఈ కమాండ్ ప్రధాన కారణం. ఇది మీ ప్రాజెక్ట్‌ను డిప్లాయ్ చేయబోయే స్లాట్‌తో పోల్చి, ప్రతి వైరుధ్యాన్ని — మరియు అది చేయలేకపోయిన ప్రతి పోలికను ప్రింట్ చేస్తుంది:

  • PHP వెర్షన్, ఒక మేజర్-వెర్షన్ వ్యత్యాసానికి high అని గ్రేడ్ ఇవ్వబడుతుంది, ఎందుకంటే ఇది ఖచ్చితంగా సైట్‌ను విచ్ఛిన్నం చేస్తుంది మరియు మైనర్ వ్యత్యాసానికి తక్కువ గ్రేడ్ ఇవ్వబడుతుంది, ఎందుకంటే ప్రతిదాన్ని క్రిటికల్‌గా గ్రేడ్ చేయడం వలన ప్రజలు హెచ్చరికను పట్టించుకోకపోవడం అలవాటు చేసుకుంటారు.
  • మీరు నిర్మించిన వెర్షన్‌కు స్లాట్ మారగలదా, స్లాట్ యొక్క PHP ముగింపు దశ దాటిపోయిందా (past end of life), మరియు మెషిన్ వెర్షన్‌ను అనువర్తించిందా లేదా కేవలం చెప్పబడిందా అనేది.
  • స్లాట్‌పై వాస్తవానికి మిగిలి ఉన్న డిస్క్ మరియు ఐనోడ్ హెడ్‌రూమ్‌కు విరుద్ధంగా మీ ప్రాజెక్ట్ యొక్క సైజ్ మరియు ఫైల్ కౌంట్ — ఒక 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        # డిప్లాయ్ హిస్టరీ — స్టేటస్, కమిట్, ట్రిగ్గర్, మెసేజ్
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 మరియు పెద్దఎత్తున సైట్లను నిర్వహించడం గురించి మేము వ్రాస్తున్న విషయాలు.

హోస్టింగ్ లేయర్ నుండి ఎస్‌ఈఓ మరియు లింక్ బిల్డింగ్: 2026 ఆపరేటర్ దృకోణం

2026లో హోస్టింగ్ ఇండెక్సింగ్ మరియు లింక్ ఈక్విటీని ఎలా ప్రభావితం చేస్తుంది: పేజీలను ఇండెక్స్ చేయబడేలా ఉంచడం, మీరు వెబ్‌సైట్ నిర్మించే ముందు పాత డొమైన్‌లను పరిశీలించడం, ఫుట్‌ప్రింట్ లేకుండా లింక్ బిల్డింగ్, మరియు SEO కోసం ఇన్‌ఫ్రాస్ట్రక్చర్ ఏమి చేయగలదు మరియు ఏమి చేయలేదు అనే దానిపై స్పష్టమైన అభిప్రాయం.

పోస్ట్‌ను చదవండి

WordPressను వేగవంతంగా మరియు సురక్షితంగా చేయడం: ఒక పెర్ఫార్మెన్స్ మరియు ప్లగిన్ చెక్‌లిస్ట్

వేగవంతమైన, సురక్షితమైన WordPress కోసం ఒక ఆచరణాత్మక చెక్‌లిస్ట్: సర్వర్-స్థాయి క్యాచింగ్, ప్రతి సైట్‌కు ఆబ్జెక్ట్ క్యాష్, రన్ చేయడానికి తగిన కొన్ని ప్లగిన్‌లు, స్టాక్‌ను ఎప్పుడూ తాజాగా ఉంచడం మరియు మీరు ఎప్పటికీ క్యాష్ చేయకూడని WooCommerce పేజీలు.

పోస్ట్‌ను చదవండి

2026లో మేనేజ్డ్ వెబ్ హోస్టింగ్ ఎంచుకోవడం ఎలా: కొనుగోలుదారు మార్గదర్శిని

మంచి మేనేజ్డ్ హోస్టింగ్ మరియు కంట్రోల్ ప్యానెల్‌తో కూడిన చీప్ బాక్స్ మధ్య వాస్తవంగా తేడా ఏంటి — మైగ్రేషన్‌లు, బ్యాకప్‌లు, ఐసోలేషన్, నిజమైన కాషింగ్ మరియు నిజాయితీగా స్కేలింగ్ — మరియు మీరు కట్టుబడి ఉండే ముందు దానిని ఎలా అంచనా వేయాలి.

పోస్ట్‌ను చదవండి

బ్లాగ్ చదవండి

ఇంకా ఇబ్బందిగా ఉందా?

ప్రతి ప్లాన్‌లోనూ మద్దతు మరియు మీ స్వంత భాషలో సమాధానాలు చేర్చబడ్డాయి.

మద్దతును సంప్రదించండి అన్ని కథనాలు