Уеб сървър (Web Server): за какво се използва, как работи и как работи

24.02.2019

По правило обикновен потребител има такива понятия като „уеб сървър“ или „хостинг“, свързани с нещо напълно неразбираемо. Междувременно няма нищо трудно в този въпрос. Нека се опитаме да обясним какво е уеб сървърът, защо е необходимо и как работи, особено без да навлизаме в техническите детайли, но, така да се каже, на пръсти. Отделно, ще се съсредоточим върху въпроса как да създадете и конфигурирате такъв сървър на терминал за домашен компютър или лаптоп.

Какво е уеб сървър?

Най-важното нещо в този въпрос е да разберем, че сървър от този тип е нищо повече от компютър в интернет с инсталиран подходящ софтуер.

уеб сървър

Но това абсолютно не означава, че не можете да създадете своя собствена конфигурация у дома. Тъй като имаме по-често срещани операционни системи Windows, въпроси за това как да създадете уеб сървър на Ubuntu (Linux), няма да бъдат разглеждани.

За какво служи уеб сървър?

На сървъри от този тип много информация се съхранява в интернет. В същото време едни и същи антивируси имат достъп до своите бази данни, за да актуализират своите собствени бази данни. Потребителят също е пряко свързан с такива сървъри, като прави заявки в браузъра (търсене на информация, достъп до страница и т.н.).

Така се оказва, че всички страници в интернет се съхраняват на уеб сървърите, към които, от една страна, се прави потребителска заявка или се осъществява достъп до инсталираната програма, а от друга страна резултатът се получава от същия сървър, до който се осъществява достъп.

Как работи всичко това?

Всички потребители са свикнали да въвеждат определен ресурс в интернет (уеб страница), на който се намира информация от определен тип, адресната лента просто въведете префикса на www (или http) и следното име. Но никой не мисли за това как уеб сървърът разбира заявката и дава резултата.

Всъщност тук трябва да разграничим понятията сървър и клиент. В нашия случай страницата, хоствана в Интернет, се съхранява на отдалечения сървър. Потребителският компютър действа като клиент, от който се прави заявката.

уеб сървър

За достъп до интернет се използват програми, наречени уеб браузъри. Те превеждат заявка за потребител в цифров код, разпознат от уеб сървъра. Сървърът го обработва и дава отговор в съответния код, а браузърът вече преобразува милиони нули и единици в нормална форма с текстова, графична, аудио или видео информация, която се поставя на страницата.

Най-популярни уеб сървъри

От всички сървърни програми се смята, че най-често срещаните са Apache и Microsoft IIS. Първият е по-популярен и по-често се използва в UNIX-подобни системи, въпреки че може да бъде инсталиран на Windows. Освен това сървърът на Apache е абсолютно свободен софтуер и е съвместим с почти всички известни операционни системи. Въпреки това, както беше отбелязано, този софтуер е предназначен главно за професионални програмисти и разработчици.

Софтуерният продукт на Microsoft е предназначен за обикновен потребител, който може да инсталира и конфигурира такъв уеб сървър за Windows без допълнителна помощ от квалифициран специалист.

настройка на уеб сървър

Въпреки това, на базата на официалната статистика, софтуерът на Apache използва около 60% от всички съществуващи сървъри, така че инсталирането и конфигурирането на първоначалната конфигурация ще бъде разгледано чрез неговия пример.

Уеб сървър на домашния компютър: инсталация

За инсталиране ще трябва да изтеглите специален сървър, съкратен в WAMP, който включва три основни компонента:

  • Apache е софтуерна сървърна обвивка, която може да работи независимо, но само ако няма динамично съдържание на хостваните страници.
  • PHP е език за програмиране, използван от добавките за управление на сървъри с динамично съдържание като WordPress, Joomla, Drupal.
  • MySQL - унифициран система за управление на бази данни отново се използва при създаването на сайтове с динамично съдържание.

уеб сървър на домашния компютър

Инсталацията може да бъде направена от пакета WampServer. За да направите това, просто следвайте инструкциите на “Wizard”, който на един от етапите ще предложи да изберете интернет браузър, който ще се използва по подразбиране.

уеб сървър за прозорци

За да направите това, ще трябва да отидете в папката с изпълнимия файл на браузъра (ако не е Internet Explorer, обикновено се намира в директорията Program Files). По този начин самият браузър трябва да бъде добавен към списъка с изключения за защитната стена на Windows. На финалната фаза се поставя отметка пред непосредствената точка на стартиране, след което съответната икона ще се появи в системната лента, която трябва да кликнете и промените, за да изберете да стартирате локалния хост (localhost).

Ubuntu уеб сървър

Ако всичко е направено правилно, ще се появи началната страница на сървъра. Освен това ще бъде предложено да се инсталират допълнителни компоненти (ако това не е направено, системата ще генерира грешка). Инсталацията засяга предимно допълнителни добавки, елементи и компоненти, които в бъдеще ще се използват от сървъра.

Пример за настройка и тестване на сървъра

Създаването на уеб сървър е малко по-сложно. Първо, в менюто на системната лента изберете прехода към папката WWW (място за съхранение на добавки или HTML файлове). След това напишете следния текст в Notepad:

Тест WAMP!

Поздрави!

"; ?>

Можете просто да копирате текста в Notepad и да запишете файла като index.php в същата WWW папка (въпреки че можете да го направите и без него, тъй като тази стъпка се използва само за проверка на локалния хост). Вместо да поздравите, можете да вмъкнете друг текст или фраза.

уеб сървър на домашния компютър

След това в браузъра трябва да обновите страницата (F5), след което на екрана се показва съдържанието. Но за други компютри страницата няма да бъде достъпна.

За да отворите достъпа, трябва да промените файла httpd.conf, като напишете в раздела, който започва с следните редове:

Поръчка Допускане, Отказ

Позволете от всички

След това трябва само да запишете промените и да рестартирате сървърната обвивка. Ако използвате рутер, трябва да се уверите, че е избрал порт 80 (без това няма да има достъп до сървъра в интернет).

уеб сървър за прозорци

Вместо послеслов

Разбира се, по отношение на разбирането на същността на операцията или настройките на домашния уеб сървър, тук е само най-първоначалната и кратка информация, така да се каже, за общо разбиране. Всъщност, всички процеси са много по-сложни, особено по отношение на конвертирането на заявки и издаване на отговори, да не говорим за настройките на сървъра у дома. Ако потребителят има желание да разбере тези въпроси, тогава не може да се справи дори с първоначалните познания за същата добавка за WordPress и езика на PHP. От друга страна, за публикуването на примитивни страници, съдържащи предимно само текстова информация, можете да използвате тази първоначална информация.