Сайттарды жана колдонмолорду сыноо үчүн веб-сервер

Мазмуну:

Сайттарды жана колдонмолорду сыноо үчүн веб-сервер
Сайттарды жана колдонмолорду сыноо үчүн веб-сервер
Anonim

Веб-сервер веб-баракчалар түрүндө маалыматты берүүгө жооптуу тиркеме. Мындан тышкары, ал көптөгөн кошумча функциялар үчүн жооптуу, анын ичинде:

  • PHP, ASP жана башка программалоо тилдеринде жазылган ар кандай тиркемелерди иштетиңиз;
  • HTTPS аркылуу коопсуз туташууну колдоо;
  • колдонуучунун авторизациясы.

Негизги веб серверлер

Бүгүнкү күндө Apache веб-сервери көптөгөн операциялык системалар менен шайкештиги жана акысыз лицензиясы менен эң популярдуу болуп саналат. Корпоративдик колдонуучулардын чөйрөсүндө Интернет Маалымат Кызматтары деп аталган ушуга окшош продукт. Компания тарабынан иштелип чыккан (IIS), көбүнчө Microsoft колдонулат.

Веб сервер
Веб сервер

Кээ бир учурларда, мисалы, статикалык мазмунду көрсөтүү ылдамдыгын жогорулатуу же тиркемеде белгилүү бир функцияларды колдонуу зарыл болсо, алар Nginx, lighttpd жана башка веб-серверлерди колдонушат.

Веб сервер кандай иштейт

Колдонуучудан суроо-талапты алгандан кийин, веб-сервер суралган файлдын түрүнө жараша аны кардарга жөнөтөт же баракты иштете баштайт. Кайдаоперациянын ийгилигин же каталарды көрсөткөн жооп коду түзүлөт.

Веб сервер орнотуу
Веб сервер орнотуу

Барактарды иштетүүдө веб-сервер, зарыл болсо, ар кандай скрипттерди же тиркемелерди ишке киргизет, алардан маалыматтарды алат жана аны керектүү формага өзгөрткөндөн кийин, кардарга жөнөтөт. Көбүнчө веб-сервердин ишинин натыйжасы HTMLде иштелип чыккан баракчалар болуп саналат, алар браузер тарабынан көрсөтүлөт. Башка жооптор да бар, мисалы, колдонуучунун түзмөгүндө иштеген программалар үчүн, маалыматтарды XML, JSON форматында жана башкаларда алууга болот.

Жергиликтүү веб серверлерди долбоорлоо

Тиркемелерди иштеп чыгууда ар бир программист тынымсыз тестирлөө зарылчылыгына туш болот. Бул максаттар үчүн түз иштеп чыгуучунун компьютерине орнотулган жергиликтүү веб-серверди колдонуу көбүнчө ыңгайлуу. Бул тез арада түзөтүүлөрдү жасоо мүмкүнчүлүгүнө жана алыскы машиналарга дайыма туташуу зарылдыгынын жоктугуна байланыштуу.

Файлды ачуу функциясын колдонуп, HTML барактарынын көрүнүшүн кошумча программасыз текшере аласыз. Бул учурда, браузер тиркемени аткарбайт, бирок жөн гана HTML белгисин сактоо менен экрандагы бардык текстти көрсөтөт. Бул эң кызык натыйжаларга алып келиши мүмкүн. Ресурсту Интернетке жайгаштыруу менен алынган натыйжаларга жетүү үчүн жергиликтүү компьютерде орнотулган веб-серверге уруксат берилет.

Иштеп чыгуучу топтомдору же веб-серверди өз алдынча орнотуу жана жөндөө

Көпчүлүк веб-серверлер бекер жана бекер лицензиялар боюнча таратылат. Акы төлөнүүчү продуктулар сейрек кездешет жана, эреже катары, корпоративдик чөйрөдө гана талап кылынат. Программаны өз компьютериңизге жүктөп алуу жана орнотуу эч кандай көйгөй эмес. татаал кадам орнотуу болуп саналат. Демейки конфигурациядагы веб-сервер тиркемени тестирлөө учурунда да реалдуу колдонуу үчүн ыңгайсыз. Демек, керектүү параметрлерди көрсөтүү үчүн бир нече файлды түзөтүшүңүз керек болот.

Дагы бир ыкма Windows колдонуучулары арасында популярдуу. Бул иштеп чыгуучулар үчүн колдонмо пакеттерин колдонуудан турат. Мындай комплект дароо камтыйт: веб-сервер, MySQL маалыматтар базасын башкаруу системасы, ар кандай программалоо тилдери. Бул параметрде жергиликтүү компьютерге орнотулгандан кийин баары автоматтык түрдө конфигурацияланат.

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

Жергиликтүү веб серверди виртуалдык машинага орнотуу

Виртуалдык машина бир компьютерде бир нече операциялык системаны иштетүүгө мүмкүндүк берет. Жана алар ар кандай үй-бүлөлөрдөн болушу мүмкүн. Мисалы, сиз Linux жана FreeBSD'ди Windows'тон иштете аласыз.

Жергиликтүү веб-сервер
Жергиликтүү веб-сервер

Виртуалдык тиркемелерди же сайттарды сыноо үчүн веб-серверди орнотуумашина иш жургу-зуле турган реалдуу шарттарга мумкун болушунча окшош конфигурацияны тузууге мумкундук берет. Көпчүлүк заманбап хостинг сайттары Linux иштеп жатат, бул программалык камсыздоонун конкреттүү конфигурацияларына алып келет. Виртуалдык машинада сиз бир эле операциялык системаны орнотуп, мүмкүн болушунча чындыкка жакын файл структурасын түзүп, программалоо тилдеринин жана маалымат базасын башкаруу системаларынын керектүү версияларын тандай аласыз. Дагы бир артыкчылыгы - ар кандай конфигурацияларды талап кылган бир нече долбоорлорду сыноо мүмкүнчүлүгү.

Веб серверди орнотуу
Веб серверди орнотуу

Виртуалдаштыруу ыкмасынын кемчилиги бар. Колдонуучу веб-серверди орнотуу жана орнотуу үчүн гана эмес, ошондой эле башка программалар менен эмес, операциялык системанын колдонмолору менен да таанышышы керек. Виртуалдык машиналарды тез орнотуу үчүн веб-серверди жана башка колдонмолорду автоматтык түрдө орнотуп, конфигурациялай турган атайын башкаруу панелдерин да колдонсоңуз болот.

Сунушталууда: