Уеб сървър (Web Server): от какво се нуждае, как се подрежда и как работи

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

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

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

Защо са ни нужни уеб сървъри?

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

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

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

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

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

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

Уеб сървър на домашен компютър: install

За да инсталирате, трябва да изтеглите специален сървърен пакет, съкратен като WAMP, който включва три основни компонента:
  • Apache е сървърна софтуерна обвивка, която може да работи самостоятелно, но само ако няма динамично съдържание на поставените страници.
  • PHP е език за програмиране, използван от добавките за управление на сървъри с динамично съдържание, като WordPress, Joomla, Drupal.
  • MySQL е унифицирана система за управление на база данни, използвана отново при създаването на сайтове с динамично съдържание.
  • Инсталирането може да се извърши от пакета WampServer. Достатъчно е да следвате инструкциите на "Магистър", които на един етап ще предложат да изберете интернет браузър, който ще се използва по подразбиране.
    За да направите това, ще трябва да отидете в папката с изпълним файл на браузъра (ако не е Internet Explorer, обикновено се намира в папката Program Files). По този начин самият браузър трябва да бъде добавен към списъка с изключения на Windows BrandMeower. На последната фаза се поставя отметка срещу моментаи след това системната лента ще изскочи икона, която искате да кликнете и промените, за да изберете стартирането на локалния хост.


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

    Пример за конфигурация и тестване на сървъра

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

    WAMP тест!

    Можете просто да копирате текста в Notepad и да запишете файла под името index.php в същата WWW папка (въпреки че можете да го направите без него, тъй като тази стъпка се използва само за проверка на локалния хост). Вместо поздравления можете да вмъкнете друг текст или фраза.
    След това браузърът трябва да актуализира страницата (F5) и след това съдържанието ще се покаже на екрана. Но за други компютри страницата не е достъпна. За да отворите достъпа, трябва да промените файла httpd.conf, като напишете в раздела, който започва със следните редове: Order Allow, Deny Allow от всички Next, просто трябва да запишете промените и да рестартирате сървърната обвивка. Ако използвате рутер, уверете се, че той е направен на порт 80 (без излизане на този сървър в интернет няма да бъде).

    Вместо следсловие

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

    Свързани публикации