Изберете локален уеб сървър за Windows. Уеб сървър: за какво служи, как е проектиран и как работи Уеб сървър на домашен компютър: инсталация

По време на моята младост само един локален уеб сървър беше популярен в рускоезичния сегмент на Интернет. Това е, както може би се досещате, добрият стар Denwer. Стана твърдо установен на моя компютър през 2003 г. Други алтернативи, ако са съществували по това време, са били известни в тесни кръгове и не са били толкова популярни.

Нека да видим какво можем да използваме днес, след всички тези години. Предлагам да прегледаме, тестваме и сравним 14! софтуерни пакети, предназначени за използване като локален уеб сървър за Windows.

1.AMPS

Последна версия: 1.7
Руски език: да (частично)
Преносима версия: Не
Начална страница: http://www.ampps.com/

Основен комплект:

  • Softaculous AMPPS 1.7
  • Apache 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 и 5.2.17
  • PERL 5.10.1
  • Python 2.7.2
  • MongoDB 2.0.4

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

Безспорно предимство на тази сборка е поддръжката на много общи CMS, блог платформи, уеб форуми, табла за съобщения, фото галерии и др. Има повече от 200 налични приложения! Наборът от компоненти, включени в пакета, също е в крак с живота, всички модули са доста свежи и по-специално тук можем да намерим такива екзотични неща като Python и MongoDB.

От минусите бих искал да отбележа частичния руски превод, който присъства само в каталога на сценариите и дори тогава не навсякъде. След рестартиране на Apache менюто в трея отказа да работи, рестартирането на Windows не помогна. Друг недостатък е липсата на преносимост. Според мен AMPPS е по-полезен за начинаещи да учат скриптове, отколкото за сериозни разработчици. Не ми беше много удобно да работя с този сървър; има по-добри опции.

Последна версия: 2.5.10
Руски език: Не
Преносима версия: Не
Начална страница: http://www.appservnetwork.com/


Основен комплект:

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3

Apache и MySQL са инсталирани като услуги. Няма контролна програма, само съмнително проектирана страница с връзка към PhpMyAdmin. В основата си AppServ е графичен инсталатор за Apache, PHP, MySQL и нищо повече. Ако самият Denwer стартира компоненти, тогава те просто се инсталират като услуги и се управляват от самия Windows.

Последна версия: 3.2010-11-07
Има ли руски език
Преносима версия: Да
Начална страница: http://www.denwer.ru/


Основен комплект:

  • Apache 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3

Denwer... добрият стар Denwer. Виждаме същия оскъден набор от не много свежи компоненти (изрязани до основи), черен прозорец и никакъв GUI. Предимствата на този локален уеб сървър включват изключително малкия му размер и добра „база от знания“ във форума, натрупана в продължение на много години. Всъщност управлението на сървъра се осъществява чрез изпълнение на BAT скриптове за стартиране и спиране на модули; като такава изобщо няма програма за управление.

Denwer е изключително прост и разбираем и следователно има най-голямата армия от фенове сред „манекените“. Най-пълното описание на този уеб сървър ще бъде следната фраза, казана от един от потребителите: „Денвър изпълнява основните задачи и е добре, но колкото повече звънци и свирки, толкова повече проблеми (никой не ги използва на 100 процента).“

Последна версия: 5.3.9
Руски език: Да
Преносима версия: Да
Начална страница: http://www.easyphp.org/


Основен комплект:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache 2.2.21
  • MySQL 5.5.20

Доста проста и незабележима сглобка. Предлагаме ни обичайното меню без излишни тави, прости настройки и объркваща начална страница без руски език. Този софтуерен пакет не ми направи никакво впечатление; работи добре. EasyPHP е доста подходящ като заместител на Denwer с „прозоречна версия“ (ако началната страница не ви плаши).

Отбелязвам, че EasyPHP управлява сървъра независимо, не изскачат страшни черни прозорци и стартирането и спирането на сървъра е доста бързо.

Последна версия: 2.0.2.0
Има ли руски език
Преносима версия: Не
Начална страница: http://eleanor-cms.ru/server


Основен комплект:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS Unbound 1.4.10

Първоначално EleanorServ ми изглеждаше като тъмен кон или по-скоро като специализиран сървър за едноименната Eleanor CMS. След проверка се оказа, че това е обикновен локален уеб сървър.

В тази сборка ми хареса дизайна на менюто, което се оказа доста привлекателно, което е голяма рядкост сред този вид програми. Хареса ми и контролния панел, или по-скоро началната страница, която има доста необичаен дизайн.

Радостта от използването на този софтуерен пакет не продължи дълго. След създаването на нов домейн контролният панел просто изчезна. Да, да, просто изчезна и в папката./www/localhost/ дори не намерих никакви файлове освен index.php мъниче. Друго разочарование беше невъзможността да отворя папката с домейни от менюто в трея, трябваше да търся къде съм инсталирал EleanorServ...

И накрая, най-важният недостатък е, че този сървър не е преносим, ​​което не ни позволява да го инсталираме на флашка и да го използваме на различни компютри.

6. Нимп

Последна версия: 1.5.0
Има ли руски език
Преносима версия: Да
Начална страница: http://nimpbox.ru/


Основен комплект:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Sendmail 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 бета
  • Memcached 1.2.4

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

Докато използвах този сървър, нещо постоянно се срива, FileZilla никога не се спираше (трябваше да го убия през диспечера на задачите), а Memcached изобщо не стартира. Известно объркване предизвикаха думите на автора на програмата, че „тази сборка е идеална за силно натоварени сайтове в корпоративни и градски мрежи.“ Програмата очевидно далеч не е подходяща за използване в корпоративна среда.

„Номерът“ на този локален уеб сървър е, че Nginx работи като фронтенд и е проектиран да обслужва статично съдържание, а Apache работи като бекенд за генериране на динамично съдържание. Като цяло впечатлението ми от тази сборка остана двойно, постепенно се промени от рязко негативно в началото до нормално и приемливо по време на работа с програмата.

Последна версия: 4.5.2
Има ли руски език
Преносима версия: Да
Начална страница: http://open-server.ru/


Основен комплект:

  • Apache 2.2.22;
  • Apache 2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4);
  • PHP 5.3.13 (IMagick 2.3.0, Xdebug 2.2.0, IonCube Loader 4.0.14, Memcache 2.2.6);
  • PHP 5.4.3 (Xdebug 2.2.0);
  • Perl 5.12.3.0 (разширение);
  • SlimFTPd 3.181;
  • Фалшив Sendmail 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Администратор 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

За разлика от другите участници в нашия преглед, Open Server има най-приятния и обмислен интерфейс и има мощни възможности за конфигуриране и администриране на компоненти. Безспорните предимства включват поддръжка на профили за настройки, превключване на HTTP/MySQL/PHP модули, планировчик на задачи (cron), удобно управление на домейни и псевдоними, а за „манекени” има ясно ръководство за потребителя.

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

Последна версия: 1.8.2
Руски език: Не
Преносима версия: Да
Начална страница: http://www.server2go-web.de/


Основен комплект:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MYSQL 5.1.46
  • PERL 5.8

Дълго време бях отвратен от това отвратително нещо и прекарах няколко минути в търсене и убиване на дъщерни процеси. Оказа се, че когато стартирате програмата Server2go, локалният уеб сървър просто стартира и това е. ВСИЧКО - в буквалния смисъл на думата, няма контролна програма, няма монитор, сървърът не може да бъде спрян или дори просто рестартиран. Всичко, което този софтуерен пакет има, е начална страница, където можете да видите безобидна информация като изхода на PHP Info.

Впечатлението е изключително негативно, въпреки че изглежда: сървърът стартира, PhpMyadmin се отваря и какво друго е необходимо? Не, сървър, който не може да бъде спрян, не е за мен. Горят в ада!

Последна версия: 8.5.4
Руски език: Да
Преносима версия: Не
Начална страница: http://www.uniformserver.com/


Основен комплект:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1

Uniformserver е просто още един хак и не мога да кажа нищо добро за него. Крив руски превод, огромно грозно лого в менюто на тавата, самото меню изобщо не е обмислено и поради кривия превод обикновено е невъзможно да се разбере нищо. Всичко, което тази сборка може да направи, е да стартира и отвори PhpMyadmin. С помощта на менюто можете също да стигнете до регистрационните файлове и конфигурационните файлове. Единствената приятна изненада беше да открия Крон там.

Последна версия: 8.5
Руски език: Не
Преносима версия: Да
Начална страница: http://www.usbwebserver.net/


Основен комплект:

  • Apache 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0

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

По своята функционалност USBWebserver прилича на Denwer, с изключение на това, че липсва Perl. В контролния панел можете да стартирате/спирате модули, да отваряте регистрационни файлове, има няколко полезни функции и настройки, това е всичко. Бих препоръчал тази сборка като заместител на GUI за Denwer за тези, които се нуждаят от подобна функционалност, но искат да имат контролен панел с бутони и малки неща.

Последна версия: 2.27
Руски език: Не
Преносима версия: Не
начална страница:


Основен комплект:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • Smarty 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4

Добър и функционален локален уеб сървър, доста добре познат, лесен за научаване. Има удобно меню, добри възможности за настройка на PHP и Apache. Много ми хареса сглобката; едно време използвах Vertrigo доста дълго време.

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

Последна версия: 2.2d
Руски език: Да
Преносима версия: Не
Начална страница: http://www.wampserver.com/

Основен комплект:

  • Apache 2.2.21
  • Php 5.3.10
  • Mysql 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQLBuddy 1.3.3
  • webGrind 1.0

Подобно на XAMPP, тази сборка е широко известна на Запад. Може би причината за това е поддръжката на голям брой езици, възможността за инсталиране на всяка версия на Apache, MySQL и PHP като добавка и атрактивна начална страница, което не може да се каже за самата програма за управление.

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

Последна версия: 0.4.0.4
Има ли руски език
Преносима версия: Да
Начална страница: http://winginx.ru/


Основен комплект:

  • Nginx 1.2.0;
  • PHP 5.3.13;
  • PHP 5.4.3;
  • Node.js 0.6.17;
  • MySQL 5.1.62;
  • MongoDB 2.0.5;
  • memcached 1.2.6;
  • phpMyAdmin 3.5.0;
  • Администратор 3.3.3;
  • RockMongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14

Тази сборка може да се похвали с наличието на MongoDB и Node.js, както и с бързо набиращата популярност уеб сървъра Nginx. Също така бях доволен от наличието на нормално меню на тавата и раздел с настройки, но по време на работа се оказа, че прозорецът с настройки има 3 раздела със само 1-2 опции всеки (защо?).

Работата с регистрационни файлове в Winginx изглежда доста странно. За да ги прегледаме, ни се предлага меню за избор на файлове като error.log, access.log и т.н., но е невъзможно да разберем към кой модул принадлежат тези регистрационни файлове: Nginx, PHP или може би Node.js?

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

Възможно е някой (предимно начинаещи) да намери функцията за автоматично инсталиране на скриптове (PhpBB, WordPress, Joomla и т.н.) много полезна при създаване на домейн, особено като се има предвид, че скриптовете са конфигурирани да работят с Nginx (пренапишете правилата за пренаписване себе си доста трудно). Аз лично обаче никога не използвам такива функции и предпочитам да извърша инсталацията сам, тъй като никога не знаете какво и как е инсталирано там и какви изненади могат да ви очакват в бъдеще.

14. Xampp USB Lite

Последна версия: 1.7.7
Руски език: Не
Преносима версия: Да
Начална страница: http://www.apachefriends.org/en/xampp-windows.html


Основен комплект:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

XAMPP е много популярен местен уеб сървър в чужбина. Мисля, че популярността му се дължи на факта, че тази сборка е доста надеждна и има версии за всички основни операционни системи: Windows, Linux, Mac OS X и дори Solaris.

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

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

Сравнение

Преносим руски език Наличие на GUI Полезен GUI Преглед на дневници
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

Топ резултати: EasyPHP, Open Server, Winginx.

Тестване

Тест №1 - Фалстарт

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

Тест No2 – Трудни пътеки

Същността на теста е умишлено да инсталираме сървъра в папка със сложно име, в нашия тест ще използваме папка с име „C:testMys$ka!._-()zlo()+~%&2% Files“; . Ако PhpMyAdmin (той се взема просто за удобство, тъй като е във всяка сборка) не се отваря, тогава тестът съответно ще се провали. Всеки човек е индивидуален; понякога папките се наричат ​​с най-неочаквани имена. Името на папката, избрано за теста, е правилно за Windows и трябва да се обработва правилно.

Тест #3 - SSL извън кутията

Тестът е изключително прост – стартираме сървъра и се опитваме да отворим PhpMyAdmin през SSL протокола.

Обозначения:"+" означава, че тестът е бил успешен, "-" означава, че тестът е неуспешен.

Фалстарт Трудни пътища SSL извън кутията
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

Най-добри резултати: AMPPS, отворен сървър.

Заключение

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

За начинаещи предлагам да използвате Denwer като най-простия и изпитан във времето локален уеб сървър. На всички други уеб разработчици, както и на тези начинаещи, които нямат достатъчно функционалност на Denwer, препоръчвам да използват Open Server.

Ако трябва бързо да се запознаете с някой добре познат скрипт, форум, фотогалерия или книга за гости и не искате да си правите труда да го инсталирате и да намерите подходяща платформа, тогава можете да опитате AMPPS. Разбира се, при условие че скриптът, който ви интересува, се поддържа от тази разработка.

Ако някой трябва да използва такива редки модули като локален пощенски сървър, Node.js, MongoDB и т.н., тогава мисля, че всеки ще може да избере подходящ вариант сред другите участници в нашия преглед.

Apache от ASF. Без преувеличение можем да кажем, че това е най-разпространеният уеб сървър в света. Сега има версии за почти всички известни платформи и операционни системи, включително Windows NT. Поддръжката на Windows NT се появи едва в най-новата версия и това допълнително увеличи популярността на Apache в света. Неговите безспорни предимства са надеждност, изключителна производителност и огромен набор от функции и допълнителни модули. Но все пак „акцентът“ на този сървър е неговото безплатно, безплатно разпространение. Това дава възможност, освен спестяване на средства, бързо коригиране на грешки и необходими допълнения към програмния код. Трябва да отдадем почит на тези, които създават уеб сървъра Apache - тези хора са безплатни и най-важното - много бързо се справят с грешките, които забелязват. Между другото, отбелязвам, че всеки, който иска да допринесе за развитието на този сървър, може да стане такъв човек. Версия 1.3.x се счита за една от най-стабилните и най-бързите сред цялото семейство Apache. Основните свойства на Apache са поддръжка на различни платформи, HTTP/1.1 протокол, модулна структура, сигурност и регистриране. В допълнение към стандартния пакет има голям брой модули, които разширяват възможностите на Apache. Безплатното разпространение и отвореният код ви позволяват да създавате най-сигурните модули. Трудно е за всеки търговски сървър да се конкурира с Apache в това отношение. Но въпреки всички тези предимства има и сериозна празнина, която все още не бих нарекъл недостатък: Apache няма красива програма за инсталиране и управление. По време на инсталацията трябва да се справите с командния ред. Освен това, когато инсталирате под UNIX, понякога дори трябва да правите корекции на включените файлове. Разбира се, има подробно описание какво трябва да се промени и как, но на пръв поглед това не изглежда много удобно. Когато работите, трябва да се справяте не с прозоречна програма, а с текстови конфигурационни файлове. Техническата поддръжка не се проявява под формата на красиви помощни файлове или компании, предоставящи специалисти, а основно чрез телеконференции и обмен на мнения между системните администратори. Всъщност все още има компании, които предоставят услуги за техническа поддръжка, но това струва пари. Но този стил, нетипичен за сериозен продукт, не прави Apache по-малко популярен и на пазара е най-сериозният конкурент на всички WWW сървъри.

iPlanet сървър (бивш сървър на Netscape Enterprise) от Netscape и Sun. Не толкова отдавна Netscape и Sun се обединиха в областта на създаването на уеб сървър, а именно: бившият сървър Netscape Enterprise сега се превърна в ново качество - iPlanet сървър. Това не е просто промяна на името. Сега тясната интеграция с Java технологиите е добавена към много от качествата на предишния сървър. Последната версия е 4.1. iPlanet Server, който се предлага на компактдиск или може да бъде изтеглен от интернет. Въпреки това не е безплатно. Има версии както за Windows NT, така и за някои UNIX системи. Лекотата на инсталиране, конфигуриране и управление е привлекателна. Основната инсталация отнема не повече от 15 минути. Цялата допълнителна конфигурация се извършва с помощта на Java програма, стартирана в браузър отвсякъде. Що се отнася до Java, както бихте очаквали, сървърът поддържа най-новите Java технологии, като Java Servlets 2.1, Java Server Pages .92, JVM, JavaScript 1.4. Днес това е единственият сървър от този тип. В допълнение към това iPlanet сървърът включва възможности за контрол на достъпа до база данни. Предлага се с драйвери за работа с Oracle, Informix, DB2 и Sybase. По отношение на програмирането за iPlanet сървър, сега има тенденция към интеграция с iPlanet Application Server. Това значително ще разшири възможностите за създаване на програми за уеб сървъра iPlanet. Всички тези свойства правят iPlanet Web сървъра привлекателен за използване в различни области. Работи се и върху сървъра FastTrack, който ще бъде аналог на пълен сървър с ограничен капацитет, но в същото време безплатен (в пълна аналогия с Netscape FastTrack). Що се отнася до техническата поддръжка, всички описания, справочници и други материали относно сървъра на iPlanet са направени на високо ниво (както и всяка документация, намираща се на сървъра на Netscape).

Интернет информационен сървър (IIS)от Microsoft. IIS сървър е най-доброто за Windows NT . Това е разбираемо, защото е малко вероятно някой друг освен разработчиците на операционната система да създаде програма, която да използва напълно възможностите на тази система. Версия 4.0 се предлага безплатно със Service Pack, а версия 5.0 идва ексклузивно като част от Windows 2000. Версия 5.0, според експерти, има по-висока надеждност, по-тясна интеграция с Windows и цял набор от нови функции. Инсталирането и конфигурацията отнема не повече от 10 минути. Особено хубаво е, че сега няма нужда да инсталирате сервизни пакети и няма нужда да рестартирате системата след инсталирането. При всичко това самият сървър заема около 30 MB дисково пространство и работи доста добре на Pentium 200 MHz машина със 128 MB памет. Можете обаче да инсталирате и стартирате сървъра само на Windows 2000 Server. В допълнение към удобната инсталация, системата за управление на сървъра също е удобно внедрена. Има няколко полезни програми за шаблони (Wizards) за извършване на чести и рутинни операции. Като цяло, честно казано, трябва да се отбележи следното: по отношение на удобството малцина могат да се конкурират с програмите на Microsoft. Освен това IIS поддържа добре познати и включва нови стандарти за сигурност. По този начин има поддръжка за добре познатите методи SSL 3.0, Kerberos 5.0 и новия метод Fortezza (нов стандарт за сигурност). Най-интересната и отличителна характеристика на IIS е неговата поддръжка за WebDAV (уеб-базирано разпределено създаване и създаване на версии). Това е наскоро появил се стандарт, който ви позволява да превърнете вътрешните мрежи в едно пространство, като използвате ресурсите на съседните компютри като свои собствени. За потребителите на IIS това означава, че могат по-удобно да споделят работните си файлове и все още имат възможността да заключват файлове. Има обаче някои проблеми и несъвместимост. Не е напълно правилно да работите едновременно с Front Page Server; понякога при промяна на конфигурацията трябва да рестартирате системата, а при използване на системата за отдалечено администриране възникват грешки. Но като цяло версия 5.0 е значително подобрение спрямо 4.0 по отношение на надеждност и използваемост.

Важен показател е производителността на сървъра. Производителността се отнася до скоростта на сървъра в зависимост от броя на свързаните клиенти и интензивността на предаване на исканите данни. Производителността зависи от много фактори: вида и скоростта на процесора, количеството RAM, операционната система, наличието на други програми и настройките на самия сървър. В случая с Apache има един по-екзотичен момент. Обикновено се приема под формата на изходни текстове. Следователно производителността на компилираната програма зависи от типа и параметрите на компилатора и линкера. Измерването на производителността е много трудна задача, защото не всичко зависи от уеб сървъра. За да сравните производителността на уеб сървърите, е необходимо да ги поставите при едни и същи условия. Всъщност не е съвсем ясно какво означава да поставим, да речем, IIS сървър, работещ под Windows 2000 на Intel, и Apache сървър, работещ с AIX 4.3, на RS6000 при равни условия. Това са напълно различни по вид и структура операционни системи и различни процесори. Най-тънкият момент тук според мен е да се разграничи какво има общо с уеб сървъра и какво има общо с всичко останало. Въпреки това, такива проучвания се провеждат. Резултатите от някои от тях могат да бъдат намерени на същия сървър на Webcompare. Нека накратко да отбележим, че в тези тестове производителността на Apache е малко по-ниска в сравнение с двамата му конкуренти, но, както вече казахме, методологията за провеждане на тези тестове и, най-важното, принципът на обработка на информацията не са много ясни.

В допълнение към свойствата, които са присъщи директно на WWW сървърите, има и проблеми, свързани с работата на операционната система и уеб сървъра като едно цяло. Това се отнася преди всичко за IIS сървъра като най-добрия за Windows 2000. И въпросът не е в този сървър, а в Windows, както и във факта, че необходимостта от рестартиране на цялата система възниква много по-често, отколкото в други операционни системи. Това може да доведе до нестабилност на вашия уеб сървър. Понякога стабилността на работа е по-важен критерий от лекотата на управление, например в системи в реално време като интернет радио.

Преди да поставите уебсайт или блог в интернет, трябва да го тествате, за да видите колко добре ще изглежда дизайнът на уебсайта, как ще работят скриптовете, формата за обратна връзка, добавките и т.н.
Това е причината много уеб разработчици ( блогъри, уеб дизайнери или уеб програмисти) използват тестови сайтове, където извършват проверки, тестове, експерименти, като цяло всяка тестова работа по бъдещ проект.
Има два начина за създаване тестови сайтове.
1. Тестови сайт на хостинг
Някои начинаещи използват платен хостинг за тестване на проекти, хоствайки два сайта - един основен (работен), а вторият допълнителен, тестов.
Недостатъци на този метод:
- липса на място на хостинг;
- ниска скорост на интернет;
- не винаги имате пари за закупуване на платен хостинг за тестване на проекти.
2. Тествайте сайта на вашия компютър
Този метод според мен е най-добрият. Искам да го разгледам с вас по-подробно. Първо ще говоря за предимствата:
- не изисква интернет връзка;
- не са необходими финансови разходи
Какъв тестов сайт е това на компютър?Става въпрос за локален сървър, който е инсталиран на вашия компютър. Използвайки локален сървър, можете бързо и лесно да тествате вашия проект.

Някой може да каже: защо дори да тествате проекта си през локален сървър? В крайна сметка просто отворете файла “index.html” и ще видим как ще изглежда сайта в интернет. Да, вярно, това е достатъчно, но ако използвате чатове, форуми и т.н. на сайта (WordPress, Joomla, drupal), тогава няма начин без локален сървър. Освен това, ако използвате CMS двигател (WordPress, Joomla, drupal) за вашия проект, тогава имате нужда не само от PHP поддръжка, но и от MySQL база данни.

Така, локален сървър е специален набор от програми, които гарантират правилната работа на скриптове на вашия компютър. Асемблирането включва: самия сървър, PHP компилатора ( с негова помощ браузърът може да четеphp кодирайте и обработете правилно страницата), компоненти за работа с бази данни (Database) и много други програми.

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

Списък с популярни локални сървъри за сайта.

Денуъре безплатен локален сървър за тестване на уебсайтове, уеб приложения или интернет страници. Denwer включва: уеб сървър Apache, phpMyAdmin и MySQL панел за работа с бази данни (бази данни) и други програми.
Локалният сървър Denwer работи само на операционна система Windows.

Можете да изтеглите от официалния сайт denwer.ru

XAMPPе безплатен локален сървър за тестване на уебсайтове, уеб приложения или интернет страници с прост потребителски интерфейс. Поддържа работа на Windows, Solaris, Mac OS X и Linux.

Можете да изтеглите от официалния сайт www.apachefriends.org/en/xampp.html

AppServ- друг безплатен локален сървър. Бърз и лесен монтаж.

Можете да изтеглите от официалния уебсайт www.appservnetwork.com

VertigoServ- лесен за инсталиране локален сървър.
Работи само на операционна система Windows.

Можете да изтеглите от официалния уебсайт vertrigo.sourceforge.net

Zend сървър Издание на общността- безплатен локален сървър.

Можете да изтеглите от официалния сайт www.zend.com

Отворете сървърае безплатен локален сървър с висока функционалност за разработка и създаване на уеб сайтове. Работи на операционна система Windows.

Можете да изтеглите от официалния сайт open-server.ru

Лично аз използвам безплатен локален сървър. Защо Denwer, а не някой друг? Най-вероятно навик. Започнах с локалния сървър Denwer, затова използвам само него. И трябва да изберете с кой локален сървър ще работите.

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

Преди няколко месеца в една от предишните си статии публикувах интересни данни от компанията comScore, която изчислява месечно. Ако прочетете тази статия, вероятно си спомняте, че Русия стана лидер в Европа по отношение на броя на интернет потребителите. И така, днес искам да ви предоставя още една доста интересна информация, но от друга, не по-малко популярна компания - от Netcraft. Днес ще разберем колко уебсайта има в интернет и кои уеб сървъри са най-популярните в света.

Според компанията Netcraft към януари 2012 г. в интернет е имало 582,72 милиона уебсайта - това е 27,23 милиона или 4,9% повече, отколкото беше регистрирано месец по-рано, тоест през декември 2010 г. Както можете да видите, всеки месец „Световната мрежа“ само се разраства, благодарение на което информационното пространство на нашата планета става все по-голямо. И имайте предвид, че това не е ограничението. Експертите прогнозират, че броят на потребителите и броят на сайтовете в интернет ще продължи да се увеличава, като този ръст ще бъде значителен - поне през следващите години.

Също така изчисленията на Netcraft показват, че уеб сървърът Apache продължава да е най-популярният в света - през януари 2012 г. пазарният му дял е бил цели 64,91%.

И така, всъщност първите три изглеждат така:

  • Apache – 64.91% (през декември 2010 г. е 65.22%);
  • Microsoft – 14.46% (14.86%);
  • nginx – 9,63% (8,85%).

Оказва се, че в момента само руският уеб сървър nginx увеличава пазарния си дял, докато лидерите го губят, макар и с много бавни темпове. В същото време си струва да се отбележи един важен момент - ако в статистическите изчисления вземем предвид само активни интернет сайтове, тогава според резултатите от януари 2012 г. уеб сървърът nginx беше малко, но все пак пред уеб сървъра на Microsoft в класацията.

  • Apache – 57.93% (преди месец 58.21%);
  • nginx – 12.18% (11.61%);
  • Microsoft – 12.14% (12.31%);
  • Google – 7,90% (8,13%).

В този случай пазарният дял също расте само за уеб сървъра nginx, докато останалите бавно губят позициите си. Но само преди година, през януари 2011 г., пазарният дял на руския уеб сървър беше 8,23%, в резултат на което той заемаше едва четвърта позиция в класацията, след Microsoft (16,76%) и дори Google (11. 90%). Така наблюдаваме сериозен ръст в популярността на nginx, като както казват неговите представители, този ръст е необратим – поне до края на 2012 г. те очакват да увеличат пазарния си дял до 18%. Целта е реалистична, така че им пожелаваме успех.

И за да се постигнат тези цели, през лятото на 2011 г. беше създадена компанията Nginx Inc., която сега ще извършва цялата работа по проекта nginx. В същото време през есента на 2011 г. тази компания получи много прилични инвестиции (3,0 милиона долара), така че не се изненадвайте, ако уеб сървърът nginx в края на 2012 г. въпреки това увеличи пазарния си дял до очакваните 18%. Така че можем само да чакаме и да следим новините.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WAMP тест!

Здравейте!

"; ?>

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

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

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

Поръчка Разреши, Откажи

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

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