ІнтэрнэтВэб-хостынг

Вэб-сервер для тэставання сайтаў і прыкладанняў

Вэб-сервер - гэта дадатак, якое адказвае за прадастаўленне інфармацыі ў выглядзе вэб-старонак. Акрамя таго, ён адказвае за мноства дадатковых функцый, сярод якіх:

  • выкананне разнастайных прыкладанняў, напісаных на PHP, ASP і іншых мовах праграмавання;
  • падтрымка абароненага злучэння з выкарыстаннем HTTPS;
  • аўтарызацыя карыстальнікаў.

Асноўныя вэб-серверы

Сёння найбольшай папулярнасцю карыстаецца вэб-сервер Apache, дзякуючы сумяшчальнасці з вялікай колькасцю аперацыйных сістэм і свабоднай ліцэнзіі.
У асяроддзі карпаратыўных карыстальнікаў нярэдка выкарыстоўваецца аналагічны прадукт пад назвай Internet Information Services (IIS), распрацаваны ў кампаніі Майкрасофт.

У некаторых выпадках, напрыклад, пры неабходнасці павялічыць хуткасць аддачы статычнага кантэнту або для выкарыстання спецыфічных функцый у дадатку, звяртаюцца да выкарыстання вэб-сервераў Nginx, lighttpd і іншых.

Прынцыпы працы вэб-сервера

Атрымаўшы запыт ад карыстальніка, вэб-сервер, у залежнасці ад тыпу запытанага файла, адпраўляе яго кліенту або запускае апрацоўку старонкі. Пры гэтым генеруецца код адказу, які сведчыць аб паспяховым выкананні аперацыі або якіх-небудзь памылках.

У працэсе апрацоўкі старонкі вэб-сервер пры неабходнасці запускае разнастайныя скрыпты або прыкладання, атрымлівае ад іх дадзеныя і пасля пераўтварэння ў патрабаваны выгляд адпраўляе кліенту. Часцей за ўсё вынікам працы вэб-сервера становяцца старонкі, аформленыя на HTML, адлюстраваннем якіх займаецца браўзэр. Бываюць і іншыя варыянты адказаў, напрыклад, для праграм, запушчаных на карыстацкім прыладзе, могуць прыходзіць дадзеныя ў фармаце XML, JSON і гэтак далей.

Прызначэнне лакальных вэб-сервераў

Распрацоўваючы прыкладання, любы праграміст сутыкаецца з неабходнасцю яго пастаяннага тэставання. Часта для гэтых мэтаў зручна выкарыстоўваць лакальны вэб-сервер, які усталяваны непасрэдна на кампутары распрацоўніка. Гэта звязана з магчымасцю хуткага ўнясення правак і адсутнасцю неабходнасці пастаяннага падключэння да выдаленых машынам.

Праверыць знешні выгляд HTML-старонак можна і без дадатковага праграмнага забеспячэння, выкарыстоўваючы функцыю адкрыцця файла. Пры гэтым браўзэр не будзе выконваць прыкладанне, а проста выведзе на экран увесь тэкст, выконваючы HTML-разметку. Гэта можа прывесці да самых дзіўным вынікам. Дамагчыся вынікаў, якія адпавядаюць тым, што будуць атрыманы пры размяшчэнні рэсурсу ў інтэрнэце, дазваляе вэб-сервер, ўстаноўка якога выканана на лакальны кампутар.

Пакеты для распрацоўнікаў ці самастойная ўстаноўка і настройка вэб-сервера

Большасць вэб-сервераў распаўсюджваецца бясплатна і на ўмовах вольных ліцэнзій. Платныя прадукты сустракаюцца рэдка і патрабуюцца, як правіла, толькі ў карпаратыўнай асяроддзі. Загрузіць і ўсталяваць праграмнае забеспячэнне на ўласны кампутар праблем не складае. Больш складаны этап - налада. Вэб-сервер ў канфігурацыі па змаўчанні нязручны для рэальнага выкарыстання нават падчас тэставання прыкладанняў. Таму прыйдзецца адрэдагаваць некалькі файлаў для ўказанні неабходных параметраў.

Іншы падыход папулярны ў карыстальнікаў Windows. Ён заключаецца ў выкарыстанні пакетаў прыкладанняў для распрацоўнікаў. У такой камплект адразу ж уваходзяць: вэб-сервер, сістэма кіравання базамі дадзеных MySQL, розныя мовы праграмавання. У гэтым варыянце пасля інсталяцыі на лакальны кампутар усё будзе наладжана аўтаматычна.

Выбар варыянту ўстаноўкі залежыць ад асабістых пераваг і кваліфікацыі карыстальніка. У большасці выпадкаў можна скарыстацца камплектам, хоць там могуць знаходзіцца састарэлыя версіі моў праграмавання або баз дадзеных, што можа значна ўскладніць распрацоўку і выбар хостынг-правайдэра для размяшчэння гатовага рэсурсу.

Ўстаноўка лакальнага вэб-сервера на віртуальную машыну

Віртуальная машына дазваляе запускаць на адным кампутары некалькі асобнікаў аперацыйных сістэм. Прычым яны могуць быць нават з розных сямействаў. Напрыклад, можна з Windows запускаць Linux і FreeBSD.

Ўстаноўка вэб-сервера для тэставання прыкладанняў або сайтаў на віртуальную машыну дазваляе стварыць канфігурацыю, максімальна падобную на рэальныя ўмовы, у якіх будзе адбывацца праца. Большасць сучасных хостынгавых пляцовак працуюць пад кіраваннем Linux, што абумоўлівае больш спецыфічныя канфігурацыі праграмнага забеспячэння. На віртуальнай машыне можна ўсталяваць тую ж аперацыйную сістэму, стварыць максімальна набліжаную да рэальнасці файлавую структуру, падабраць неабходныя версіі моў праграмавання і сістэм кіравання базамі дадзеных. Яшчэ адна перавага заключаецца ў магчымасці тэставаць некалькі праектаў, якія патрабуюць самых розных канфігурацый.

Ёсць у падыходу з віртуалізацыяй і недахоп. Карыстачу спатрэбіцца азнаёміцца з дакументацыяй не толькі па наладзе і ўсталёўцы вэб-сервера, а таксама іншых праграм, але і з кіраўніцтвамі да самой аперацыйнай сістэме. Для хуткай налады віртуальных машын можна таксама скарыстацца адмысловымі панэлямі кіравання, якія аўтаматычна выканаюць інсталяцыю і канфігурацыю вэб-сервера і іншых прыкладанняў.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.