Мэдлэгийн сан

Zinnector® ашиглан байршуулах: холбох, шалгах, илгээх

Локал төслөөс бодит сайт руу: API түлхүүрээр нэвтэрч, төслийг хостинг слоттой холбож, таны PHP, диск болон WordPress-ийг слоттой харьцуулсан урьдчилсан шалгалтыг уншаад илгээнэ үү — мөн ямар нэгэн зүйл буруу болсон үед дахин байршуулалт, байршуулалтын түүх болон бүтээлтийн бүртгэлүүд.

Төсөл локал орчинд ажиллаж эхэлмэгц дараах дөрвөн тушаалаар түүнийг Zinn Digital® хостинг дээрх бодит сайт болгон гаргана: нэвтрэх, төслийг хостингийн слоттэй холбох, урьдчилсан шалгалтыг унших, push хийх. Энэхүү нийтлэлд тушаал бүр, тэдгээрийн хэвлэж харуулдаг мэдээлэл, түүнчлэн дараа нь ашиглах тушаалууд болох дахин байршуулалт (redeploy), байршуулалтын түүх болон бүтээлтийн (build) логуудыг дэлгэрэнгүй авч үзнэ.

API түлхүүрээр нэвтрэх

Хяналтын самбарын Тохиргоо → API түлхүүрүүд хэсэгт түлхүүр үүсгээд, дараах тушаалыг ажиллуулна уу:

zinnector login

Түлхүүрийг сануулга дээр шивж оруулдаг — энэ нь тушаалын мөрөнд хэзээ ч шууд бичигдэхгүй тул таны shell-ийн түүх эсвэл процессын жагсаалтад үлдэх боломжгүй. CI орчинд үүнийг дамжуулан оруулна уу: echo "$ZINN_API_KEY" | zinnector login --profile ci, эсвэл ZINNECTOR_TOKEN-ийг тохируулж login алхмыг бүхэлд нь алгасаж болно. Түлхүүрийг хадгалахаас өмнө баталгаажуулдаг бөгөөд файлын 600 горимоор хадгалдаг. zinnector whoami --scopes нь таныг аль байгууллагад нэвтэрсэн байгаа болон уг түлхүүрт ямар зөвшөөрлүүд олгогдсоныг харуулна; хамгаалагдсан туршилтын (sandbox) түлхүүрийг тусад нь тэмдэглэдэг.

Төслийг слоттой холбох

zinnector link                                   # жагсаалтаас сайт сонгох
zinnector link example.com --repo acme/site --branch main

link нь сайтын id-г zinnector.json файлд бичих бөгөөд хэрэв та --no-repo гэж заагаагүй бол push хийхэд байршуулалт хийгдэхээр төслийн git remote-ийг платформ дээрх сайттай холбодог. zinnector.json-ийг commit хийнэ үү: уг репозиторыг clone хийсэн хамтран ажиллагч тань ямар нэгэн нэмэлт зааварчилгаа авалгүйгээр яг ижил газар руу шууд байршуулах боломжтой болно. Үүнд ямар нэгэн нууц мэдээлэл агуулагдахгүй.

Урьдчилсан шалгалтыг унших

zinnector check

Энэ бол уг CLI-ийн оршин буй гол зорилго болох тушаал юм. Энэ нь таны төслийг байршуулах гэж буй слоттой нь харьцуулж, бүх зөрүүтэй талууд болон харьцуулах боломжгүй байсан бүх зүйлийг хэвлэж харуулна:

  • Сайтыг найдвартай доголдуулдаг тул өндөр эрсдэлтэй гэж үнэлэгдсэн мажор хувилбарын зөрүү, мөн бүх зүйлийг ноцтой гэж үнэлэх нь хүмүүсийг анхааруулгыг үл тоомсорлоход хүргэдэг тул арай доогуур түвшинд үнэлэгдсэн минор хувилбарын зөрүү бүхий PHP хувилбар.
  • Слот нь таны хөгжүүлэлт хийсэн хувилбар руу шилжих боломжтой эсэх, слотын PHP нь дэмжигдэх хугацаа нь дууссан (end of life) эсэх, мөн машин тухайн хувилбарыг бодитоор хэрэгжүүлсэн үү эсвэл зүгээр л зааварчилгаа авсан төдий байна уу гэдэг.
  • Слот дээр бодитоор үлдсэн дискний болон inode-ийн нөөцийн эсрэг таны төслийн хэмжээ болон файлын тоо — WordPress сан нь дискний хязгаартаа хүрээгүй байхдаа ч файлын тооны хязгаартаа тулж дуусах эрсдэлтэй байдаг.
  • Хоёр талын WordPress хувилбарууд, слот нь бэлтгэгдэж (provisioning) дууссан эсэх, болон push хийх репозитор холбогдсон эсэх.

Энэ нь анхааруулдаг; хэзээ ч хааж зогсоодоггүй. Шалгагчийн мэддэггүй таны өөрийн сайтын онцлог гэж байдаг тул илрүүлсэн асуудал бүрийг zinnector push --force тушаалаар үл тоон өнгөрөөх боломжтой. Харьцуулалт хийх боломжгүй байсан тохиолдолд түүнийг амжилттай болсонд тооцохгүй, харин тодорхойгүй гэж мэдээлэх бөгөөд нэгтгэсэн дүгнэлтэд тэдгээрийн тоог үргэлж харуулдаг. Анхдагч тохиргоогоор локал PHP хувилбар нь zinnector.json дотор тодорхойлогдсон хувилбар байдаг; харин --probe нь локал ажиллах орчныг ачаалж, оронд нь түүнийг бодитоор хэмждэг. --strict нь тодорхойгүй төлөвүүд дээр мөн тэг биш кодоор дуусдаг бөгөөд энэ нь CI шалгуурт шаардлагатай зүйл юм.

Push хийх

zinnector push

push нь урьдчилсан шалгалтыг ажиллуулж, таны commit-уудыг push хийн, байршуулалтыг эхлүүлж, түүнийг дуустал нь ажиглан эцсийн төлөв болон байршуулсан commit-ийг хэвлэж харуулдаг. --dry-run нь байршуулалтаас бусад бүх үйлдлийг гүйцэтгэдэг; --no-wait нь үүнийг эхлүүлээд шууд гардаг; --no-git нь ямар ч push хийлгүйгээр платформ дээр аль хэдийн байгаа зүйлийг шууд байршуулдаг. Хэрэв байршуулсан commit нь дөнгөж сая push хийсэн commit биш байвал энэ тухай мэдэгдэнэ.

Ямар нэг зүйл буруугаар эргэх үед

zinnector deploys example.com        # байршуулалтын түүх — төлөв, commit, эхлүүлэгч, мессеж
zinnector logs example.com --build   # хамгийн сүүлийн байршуулалтын бүтээлтийн (build) лог
zinnector logs example.com --error   # сайтын алдааны лог
zinnector deploy example.com         # платформ дээр аль хэдийн байгаа зүйлийг дахин байршуулах
zinnector ai "why is my deploy failing?"

zinnector ai нь платформ дээр таны өөрийн бүртгэл дотор ажилладаг тул ижил байршуулалтын түүх болон логуудыг харах боломжтой. Төсөл дотроос ажиллуулах үед энэ нь файлын агуулгыг хэзээ ч илгээдэггүй, зөвхөн төслийн бүтцийн ерөнхий хэлбэр болох хавтасны нэрс, хувилбарууд болон сайтын id-г л илгээдэг.

Холбоотой

Хөгжүүлэгчийн бүх баримт бичиг →

Блогоос хамгийн сүүлийн

Хостинг, SEO болон сайтуудыг өргөн хүрээнд ажиллуулах талаар бидний бичсэн зүйлс.

Хостинг давхаргаас харах SEO болон холбоос үүсгэлт: 2026 оны операторын байр суурь

2026 онд хостинг нь индексжүүлэлт болон холбоосын үнэ цэнд хэрхэн нөлөөлөх вэ: хуудсуудыг индексжүүлсэн хэвээр хадгалах, дээр нь сайт бүтээхээс өмнө хуучин домэйнуудыг шалгах, хайлтын мөргүйгээр холбоос үүсгэх, дэд бүтэц нь SEO-ийн хувьд юу хийж чадах, юу хийж чадахгүй талаарх үнэн бодит мэдээлэл.

Нийтлэлийг унших →

WordPress-ийг хурдан бөгөөд аюулгүй болгох нь: Гүйцэтгэл болон залгаасын хяналтын хуудас

Хурдан, найдвартай WordPress-д зориулсан практик шалгах хуудас: серверийн түвшний кэшлэх үйл явц, сайт бүрийн объектын кэш, ашиглахад үнэ цэнтэй цөөн хэдэн плагинууд, стекийг байнга шинэчилж байх, мөн хэзээ ч кэшилж болохгүй WooCommerce-ийн хуудсууд.

Нийтлэлийг унших →

2026 онд менежменттэй вэб хостинг хэрхэн сонгох вэ: Худалдан авагчийн гарын авлага

Удирдлагын самбар бүхий хямд хайрцгаас сайн удирдлагатай хостингийг чухам юу ялгадаг вэ — шилжүүлэг, нөөц хуулбар, тусгаарлалт, бодит кэшлэлт ба шударга өргөтгөх боломж — мөн гэрээ байгуулахаасаа өмнө үүнийг хэрхэн үнэлэх вэ.

Нийтлэлийг унших →

Блог унших →

Шийдэгдээгүй хэвээр байна уу?

Дэмжлэг үйлчилгээ багц бүрд багтсан байдаг ба тусламжийн ширээ өдөрт 24 цагаар ажилладаг бөгөөд та манай 58 хэлний аль нэгээр бидэнд бичиж болно — бид таны хэлээр хариулах болно.

Дэмжлэгтэй холбогдох → Бүх нийтлэл →