Вэб сервер ба ажлын урсгал

Тестлэх серверүүд, Хөгжлийн серверүүд, Төгсгөлийн серверүүд болон Үйлдвэрлэлийн серверүүд

Олон тооны хүмүүс, хуудаснуудтай томоохон вэбсайттай ажиллахад, та интернетэд амьдардаг хуудсуудыг вэб дизайны цаасан загвараас авахын тулд янз бүрийн ажлын урсгалд хүрнэ. Төвлөрсөн сайт дахь ажлын урсгал нь олон салангид вэб серверүүд болон серверийн байршлыг агуулж болно. Эдгээр серверүүд тус бүр өөр зорилготой байдаг. Энэ нийтлэл нь цогц вэбсайт дахь хамгийн нийтлэг серверүүдийн заримыг хэрхэн ашиглах талаар тайлбарлах болно.

Үйлдвэрлэлийн вэб сервер

Энэ бол ихэнх вэб дизайнерын мэддэг вэб сервер төрөл юм. Бүтээгдэхүүний сервер гэдэг нь вэб сервер, үйлдвэрлэлд ашиглахад бэлэн вэбсайт , контентуудыг агуулдаг вэб сервер юм. Өөрөөр хэлбэл үйлдвэрлэлийн вэб сервер дээрх агуулгаа интернетэд шууд эсвэл интернетэд хүргэхэд бэлэн байна.

Жижиг компанид үйлдвэрлэлийн сервер нь бүх вэб хуудаснууд амьдардаг. Дизайнерууд болон хөгжүүлэгчид хуудсууд өөрсдийн локаль машинууд эсвэл далд серверт нууц үгээр хамгаалагдсан газруудад амьд серверт тест хийнэ. Хуудс амьдрахад бэлэн болвол энэ нь үйлдвэрлэлийн сервер дээр, локал хатуу дискнээс FTP эсвэл далд файлаас амьд файл руу шилжих замаар үйлдвэрлэлийн сервер дээр байрлана.

Ажлын урсгал нь:

  1. Дизайнер нь орон нутгийн машин дээр сайтыг бий болгодог
  2. Орон нутгийн машин дээрх дизайнерын тестийн сайт
  3. Дизайнер нь үйлдвэрлэлийн сервер дээр нуугдмал сайт руу байршуулж, илүү сорилт хийдэг
  4. Батлагдсан загваруудыг вебсайтын шууд (нууц биш) хэсэгт шилжүүлдэг

Жижигхэн сайтанд энэ бол төгс хүлээн зөвшөөрөгдсөн ажлын урсгал юм. Үнэндээ та жижиг сайтыг индекс2.html болон / шинэ зүйл гэх мэт нэртэй зүйлсийн нэрээр нэрлэсэн файлуудыг хайж олох нь олонтаа байдаг. Нууц үгээрээ нууц үгээр хамгаалалтгүй газрыг хайлтын системээр олж чаддаг болохын хэрээр үйлдвэрлэлийн сервер рүү шинэчлэлт хийх нь нэмэлт сервергүйгээр шууд шинэ орчинд шинэ дизайн туршиж шалгах сайн арга юм.

Сервер эсвэл QA серверийг турших

Тестлэх серверүүд нь вэбсайтын ажлын урсгалын үр дүнтэй нэмэлт юм. Учир нь тэд таныг (болон өрсөлдөгчид) харагдахгүй вэб серверийн шинэ хуудсууд болон загваруудыг туршиж үзэх боломжтой болно. Тест хийх серверүүд нь амьд сайттай ижил байхаар тохируулагдсан бөгөөд ямар нэгэн өөрчлөлтийг бүртгэх эсэхийг баталгаажуулахын тулд зарим төрлийн хувилбарын хяналттай байдаг. Ихэнх туршилтын серверүүд корпорацийн галт хананы цаана зөвхөн ажилтнууд харж чаддаг байх ёстой. Гэхдээ тэд бас галт хана гаднах нууц үгийн хамгаалалтын тохиргоог үүсгэж болно.

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

Туршилтын сервер бүхий компаниуд нь иймэрхүү төрлийн ажлын урсгалыг нэмэх болно:

  1. Desginer нь дотооддоо сайтад байршуулж, дээр нь тест хийдэг
  2. Дизайнер эсвэл хөгжүүлэгчид динамик элементүүдийг (PHP эсвэл бусад сервер талын скриптүүд, CGI, Ajax гэх мэт) туршиж үзэхийн тулд сорилтын серверт өөрчлөлт оруулах боломжтой.
  3. Батлагдсан загваруудыг үйлдвэрлэлийн сервер рүү шилжүүлдэг

Хөгжлийн серверүүд

Хөгжүүлэлтийн серверүүд нь маш том хөгжсөн бүрэлдэхүүн хэсгүүдтэй сайтуудад маш их хэрэгтэй. Жишээ нь төвөгтэй цахим худалдааны сайтууд болон вэб програмууд. Хөгжүүлэлтийн серверүүдийг веб хөгжүүлэгчийн баг вэбсайтын арын төгсгөлийн хөтөлбөрийг боловсруулахад ашигладаг. Тэд бараг үргэлж байнга шинэчлэгддэг скрипт болон програмуудыг турших сервер орчныг бүрдүүлэх хувилбар эсвэл эх кодын хяналтын системтэй байдаг.

Хөгжүүлэгч сервер нь серверээс ялгаатай байдаг тул ихэнх хөгжүүлэгч сервер дээр шууд ажилладаг. Энэ серверийн ультра сан нь ихэвчлэн хөтөлбөрт шинэ зүйлсийг туршиж үзэх явдал байдаг. Тест нь хөгжүүлэлтийн серверт тохиолддог боловч энэ нь тодорхой шалгууруудын эсрэг тест хийх бус, кодын ажил хийхийн тулд юм. Ингэснээр вэбсайтын самар, боолттой холбоотой санаа зовох нь хөгжүүлэгчид хэрхэн харагдахаа мэдэхгүй байхыг хүсдэг.

Компани нь хөгжлийн сервертэй бол тэдгээр нь ихэвчлэн дизайн, боловсруулалт дээр ажиллаж буй багтай байдаг. Ийм тохиолдолд туршилтын сервер нь илүү боловсронгуй скрипттэй таарч байгаа тул илүү чухал ач холбогдолтой болдог. Хөгжүүлэлтийн серверийн ажлын урсгал нь ихэвчлэн:

  1. Дизайнерууд өөрсдийн орон нутгийн машин дээрээ дизайн дээр ажилладаг
    1. Үүний зэрэгцээ хөгжүүлэгчид серверүүд дээр скрипт болон програмууд дээр ажилладаг
  2. Код болон загваруудыг турших сервер дээр нийлүүлдэг
  3. Батлагдсан загвар болон кодыг үйлдвэрлэлийн сервер рүү шилжүүлдэг

Агуулга тасархай

Агуулга ихтэй сайтуудын хувьд контент менежментийн системийг байрлуулсан өөр сервер байж болно. Энэ нь контент хөгжүүлэгчид агуулгаа нэмэх, хадгалахад зориулж зохиогчийн нэр, программ хангамжид нөлөөлөхгүйгээр байршуулах боломжийг олгодог. Агуулгын серверүүд нь зохиогчид болон график зургуудаас бусад хөгжүүлэлтийн серверүүдтэй их төстэй.

Стандарт сервер

Платформ сервер нь вэбсайтын хамгийн сүүлийн зогсолтыг үйлдвэрлэхээс өмнө хийдэг. Тоглоомын серверүүд аль болох үйлдвэрлэхтэй адил байхаар зохион бүтээгдсэн. Тиймээс техник хангамж болон програм хангамжийг ихэвчлэн процессор болон үйлдвэрлэлийн вэб серверүүдэд зориулж байдаг. Олон компаниуд сорилтын серверийг процесс сервер болгон ашигладаг боловч хэрэв сайт маш нарийн төвөгтэй бол платформ сервер нь дизайнерууд болон хөгжүүлэгчдэд санал болгож буй өөрчлөлтүүд нь боловсруулагдсан байдлаар хийгдсэн бөгөөд энэ нь сайтад ерөнхийдөө сөрөг нөлөө үзүүлэхгүй гэдгийг баталгаажуулах сүүлчийн боломж юм. Туршилтын сервер дээр өөр туршилт хийгдээгүй бол төөрөгдөл үүсгэдэг.

Тоглоомын серверүүд вэбсайтын өөрчлөлтүүдийн хувьд "хүлээх хугацаа" хэлбэрээр ашиглагддаг. Зарим компаниудад сервер сервер автоматаар шинэ агуулга байрлуулагддаг бол бусад компаниуд серверийг менежмент, маркетинг, нөлөөлөлд өртсөн группүүд гэх мэт гаднах хүмүүсийн эцсийн тест, зөвшөөрлийн бүс болгон ашигладаг. Програмын сервер нь иймэрхүү төрлийн ажлын урсгалыг тавьдаг:

  1. Дизайнерууд өөрсдийн локаль машин эсвэл туршилтын сервер дээр загвар дээр ажилладаг
    1. Контент зохиогч нь CMS-д контентыг үүсгэдэг
    2. Хөгжүүлэгчид хөгжүүлэлтийн серверийн кодыг бичих
  2. Дизайн болон кодыг турших сервер дээр цуглуулдаг (заримдаа агуулгууд энд ордог боловч дизайны урсгалаас гадна CMS-д баталгаажсан байдаг)
  3. Агуулга сервер дээр дизайн болон кодод нэмэгдэх болно
  4. Эцсийн зөвшөөрлүүд хүлээн авагдаж, бүх сайтыг үйлдвэрлэлийн сервер рүү түлхдэг

Таны Компаний ажлын урсгал өөр өөр байх болно

Миний олж мэдсэн нэг зүйл гэвэл нэг компаний ажлын урсгал нь өөр компанийхаас ялгаатай байх явдал юм. Би Emacs, vi ашиглан вэбсайтуудаа HTML хэлбэрээр шууд боловсруулж вэбсайт барьсан бөгөөд би өөрийн вэбсайт дээрээс ямар ч мэдээлэл олж авах эрхгүй вэбсайтуудыг барьсан бөгөөд CMS дотроо миний бүх ажлыг хийсэн. Та янз бүрийн серверийн зорилгыг ойлгосноор та дизайн, хөгжүүлэлтийн ажлыг илүү үр дүнтэй хийж чадна.