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