32-BIT/setup.exe

    64-BIT/setup.exe

    Дата на публикуване:

    • Microsoft Virtual Server 2005 R2 SP1 е идеален сървър с производствено качество за консолидиране на множество работни натоварвания върху физически сървър, което позволява на организациите да използват по-ефективно своите хардуерни ресурси. Изграден върху Microsoft Virtual Server 2005 R2 Enterprise Edition и подсилен с нова функционалност, Virtual Server 2005 R2 SP1 позволява на ИТ организациите да подобрят административната си производителност и бързо да разположат нови сървъри, за да отговорят на променящите се бизнес нужди чрез автоматизирано внедряване и конфигуриране на свързани виртуални машини, които са лесно администриран със стандартни инструменти за управление на сървъра. Microsoft® Virtual Server 2005 R2 SP1 вече осигурява подобрена производителност за операционни системи за гости, различни от Windows, чрез използване на хардуерно подпомагана виртуализация, висока наличност както за планиран, така и за непланиран престой и подобрена поддръжка за архивиране и възстановяване след бедствие. Virtual Server 2005 R2 SP1 е широко тествано и добре поддържано решение за виртуализация, което се поддържа както от по-широката общност на ISV, така и от Microsoft във връзка с неговите сървърни операционни системи и приложения.

      Тъй като е част от Microsoft Windows Server System, Virtual Server 2005 R2 е проектиран да се интегрира безпроблемно с другата ви сървърна инвестиционна инфраструктура. За повече информация относно Virtual Server 2005 R2 SP1 вижте .

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

    Системни изисквания

    • Поддържана операционна система

      Windows Server 2003 R2 (32-битов x86), Windows Server 2003 R2 Datacenter Edition (32-битов x86), Windows Server 2003 R2 Datacenter x64 издание, Windows Server 2003 R2 Enterprise Edition (32-битов x86), Windows Server 2003 R2 Enterprise x64 Edition, Windows Server 2003 R2 Standard Edition (32-bit x86), Windows Server 2003 R2 Standard x64 Edition, Windows Server 2003 Service Pack 1, Windows Server 2003 Service Pack 2, Windows Server 2003, Datacenter Edition (32-bit x86) , Windows Server 2003, Datacenter x64 Edition, Windows Server 2003, Enterprise Edition (32-bit x86), Windows Server 2003, Enterprise x64 Edition, Windows Server 2003, Standard Edition (32-bit x86), Windows Server 2003, Standard x64 Edition , Windows Small Business Server 2003, Windows Vista Business, Windows Vista Business 64-битово издание, Windows Vista Enterprise, Windows Vista Enterprise 64-битово издание, Windows Vista Ultimate, Windows Vista Ultimate 64-битово издание, Windows XP Service Pack 2

        • Поддържани хост операционни системи:
          • Windows Server 2003 Standard SP2

          • Windows Server 2003 Enterprise SP2

          • Windows Server 2003 Datacenter SP2

          • Windows Server 2003 Standard R2

          • Windows Server 2003 Enterprise R2

          • Windows Server 2003 Datacenter R2

          • Windows Server 2003 Standard SP1

          • Windows Server 2003 Enterprise SP1

          • Windows Server 2003 Datacenter SP1

          • Windows Server 2003 Standard x64 SP2

          • Windows Server 2003 Enterprise x64 SP2

          • Windows Server 2003 Datacenter x64 SP2

          • Windows Server 2003 Standard x64

          • Windows Server 2003 Enterprise x64

          • Windows Server 2003 Datacenter x64

          • Windows Server 2003 Standard x64 R2

          • Windows Server 2003 Enterprise x64 R2

          • Windows Server 2003 Datacenter x64 R2

          • Windows Small Business Server 2003 Standard R2

          • Windows Small Business Server 2003 Premium R2

          • Windows Server 2008 Beta 3 (само непроизводствена)

          • Windows XP Professional SP2 (само непроизводствена версия)

          • Windows XP Professional x64 Edition (само непроизводствена версия)

          • Windows Vista Ultimate (само непроизводствена версия)

          • Windows Vista Business (само непроизводствена версия)

          • Windows Vista Enterprise (само непроизводствена версия)

        • Процесор: Intel Celeron, Pentium III, Pentium 4, Xeon; Процесор AMD Opteron, Athlon, Athlon 64, Athlon X2, Sempron, Duron Core DUO или Duron Core 2 DUO
        • Минимална скорост на процесора: 550 MHz
        • RAM: Минимум 256 MB RAM (препоръчва се 512 MB или повече. Ще е необходима допълнителна памет за всяка гост операционна система)
        • Необходимо налично дисково пространство: 2 GB налично пространство на твърдия диск (необходимо е допълнително дисково пространство за всяка гост операционна система)

    Инструкции за инсталиране

        • Забележка:Трябва да имате администраторски права на компютъра, за да инсталирате Virtual Server 2005 R2 SP1.

          Етап 1:Изтеглете и инсталирайте

        • Virtual Server 2005 R2 SP1 не се поддържа на IA64 системи.
        • Ако имате въпроси относно Virtual Server 2005 R2 SP1, посетете страницата с често задавани въпроси за Virtual Server 2005 R2 SP1.

Преди няколко дни отново ме посети една мисъл. Идеята не беше нова и доста натрапчива: „нека преминем към Windows8. Ами моля те." И тъй като нямаше как да я изгоня, се запасих с чай и бисквити и започнах.

Инсталирането на системата и всички необходими програми отне не повече от два часа, но тогава дойде най-интересният момент: трябваше да разположа работна среда, а именно GIT + локален сървър (Apache, MySQL, PHP, nginx, memcached, mongodb ). Спомняйки си опита от предишни инсталации, този път реших да документирам целия процес и да го запазя за бъдещето.

Отказ от отговорност номер едно:„Аз не съм програмист“ (c), а дизайнер на интерфейс и фронтенд технолог (но в някои случаи мога да помогна на колегите си и да кодирам нещо подобно и дори тогава те няма да ме бият за това)

Отказ от отговорност номер две:Да, напълно си представям, че в Ubuntu всичко това се прави много по-бързо. Но аз работя на Windows, така се е случило исторически.

Така че да започваме.

Нашият работен план включва монтаж на следните продукти:

  1. PuTTY
  2. Denwer (Apache, MySQL, PHP)
  3. Nginx
  4. Memcached
  5. MongoDB

1. Шпакловка

PuTTY- свободно разпространяван клиент за различни протоколи за отдалечен достъп, включително SSH, Telnet, rlogin.

PuTTY включва няколко помощни програми, но в моята работа имам нужда само от него и Pegeant (агент за удостоверяване на SSH, който съхранява ключове към git хранилища).
Извън обекта:
Ако нямате нужда от SSH, забравете за тази точка и продължете напред.

2.GIT

Да работя с gitИзползвам го от години TortoiseGit, който е стабилен, гъвкав и покрива всичките ми нужди на 146%. Като цяло го препоръчвам.


Извън обекта:

2.1 TortoiseGit изисква git за Windows, които могат да бъдат взети от Googlecode;
2.2 себе си TortoiseGitинсталирайте от тук

3. Денвър

Денвър- Джентълменски комплект за уеб разработчик („Dn.w.r“, четете „Денвър“) - проект на Дмитрий Котеров, набор от дистрибуции (Apache, PHP, MySQL, Perl и др.) и софтуерна обвивка, използвана от Web - разработчици за разработване на уебсайтове на „домашна“ (локална) Windows машина.
Извън обекта:

3.1 Инсталиране

Ще трябва да изтеглим основен комплекти допълнителни PHP5 модули.

Лирично отклонение:

не, не просто изтегляйте, но получавайте връзки за изтегляне по имейл! Тоест, ще трябва да въведете вашия имейл, както и вашето име и фамилия, два пъти във формата под голямото заглавие „Регистрация“. „Необходима е регистрация поради бъдещото издание на Denver 4.“ Вече много години формулярът се извинява, но вече не вярвам(.

Обикновено инсталирането на Denver е бързо и безболезнено, но на Windows8 бях атакуван от грешка, която се оплакваше от липсваща библиотека msvcr71.dll. Можете да поставите библиотеката в папка "\Windows\System32\"(x32) или "\Windows\SysWOW64\"(x64). След като файлът е в папката, отворете неговите свойства и щракнете върху бутона „Отключване“.

3.2 Функционална проверка

След като инсталираме Denver, ще създадем тестов скрипт, който ще се използва за проверка на функционалността на всичко, което ще инсталираме по-късно.
Хайде да отидем до Z:\доми добавете нов сайт: създайте папка тест.местен, в него има папка "www", към който добавяме файла index.phpс невероятно креативен текст:

";

Рестартирайте Denver, отворете в браузъра www.test.local, впечатлете се и продължете напред

4. Memcached

Memcached- междинен софтуер, който реализира услуга за кеширане на данни в RAM въз основа на парадигмата на хеш таблицата.

Memcache- PHP разширение, предоставя удобен процедурен и обектно-ориентиран интерфейс към memcached, високоефективен кеширащ демон, който е специално проектиран да намали натоварването на базата данни в динамични уеб приложения.

4.1 Инсталиране на memcached

А.изтеглете архива с двоичния файл: Memcached 1.4.5 за Windowsоттук
IN. \usr\local\memcached

4.2 Инсталиране на memcache

А.изтеглете архива с библиотеката от тук
IN.разопаковайте съдържанието на архива в \usr\local\php5\ext\
СЪС.отворете файла php.ini (\usr\local\php5\php.ini) и свържете разширението:
разширение=php_memcache.dll

4.3 Конфигуриране на стартирането на Memcached заедно със стартирането на Denwer

За да стартираме скрипта с Денвър, имаме нужда от:
  1. напишете скрипт, съдържащ команди за стартиране и спиране на приложението/услугата и го поставете в папка \denwer\scripts\init.d
  2. създайте връзка към този скрипт в конфигурационната папка за стартиране/спиране \denwer\scripts\main\

А.създайте файл с име „memcached.pl“ в директорията \denwer\scripts\init.d\
#!perl -w пакет Starters::Memcached; BEGIN ( unshift @INC, "../lib"; ) използвайте StartManager; my $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Стартиране на memcached\n"; system("memcached.exe -d"); print " Started!\n"; ), stop => sub ( ### ### STOP. ### print "Spopping memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " Stopped!\n"; ); върне 1, ако повикващият;

б.Сега нека създадем връзка към скрипта - обикновен текстов файл, съдържащ инструкции, които трябва да изпълните при стартиране, рестартиране и спиране на Denver init.d/memcached.pl
Пишем в текстов редактор
init.d/memcached
и запишете файла под името "40_memcached"към следните папки:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\рестартиране

4.4 Проверка на резултата

Добавяме към нашия тестов скрипт (index.php):
$memcache = нов Memcache; $memcache->connect("127.0.0.1", 11211); echo 'Memcache ver: ' . $memcache->getVersion();

Нека рестартираме Денвър и да видим какво ще се случи

5. Nginx

Nginx- прост, бърз и надежден сървър, който не е претоварен с функции.

Извън обекта:

5.1 Настройка на Nginx

А.изтеглете версията на Windows от външния сайт и я разопаковайте в \usr\local\nginx
б.настройка на виртуален хост за нашия тестов сайт. За да направим това, отваряме \usr\local\nginx\conf\nginx.confи го добавете там

Сървър (слушайте 127.0.0.1:80; име на сървър www.test.local test.local; if ($host = "test.local")( пренапишете ^/(.*)$ http://www.test.local$1 постоянно ; ) местоположение ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( root Z:\home\/test.local\www; ) местоположение / ( ssi on; proxy_pass http ://127.0.1: proxy_set_header $remote_header; proxy_set_header Content-Length тест. местен\www;
Това е пример за настройки от реален проект, вашите настройки очевидно може да варират.

5.2 Настройка на Apache

По подразбиране Apache работи на порт 80, но ние току-що дадохме този порт на Nginx, така че сега трябва да променим шаблона за виртуалния хост в настройките на Apache и да му зададем порт, различен от 80 (например 8080).
Отваряне \usr\local\apache\conf\httpd.confи сменете номера на порта

## ## НАЧАЛО НА ШАБЛОН ЗА ВИРТУАЛЕН ХОСТ. ## ## Ако искате Apache да работи на порт, различен от 80 по подразбиране, ## променете номера на порта в следващата директива. ## #Listen $&(ip:-127.0.0.1):$&(port:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(port:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # Име на сървъра "%&/-www" # Псевдоним на сървъра "%&/-www" "% &/-www/www" $&(хост:-) # # $&(директиви:-) # # ScriptAlias ​​​​/cgi/ "$^1/cgi/" # ScriptAlias ​​​​/cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes on #

5.3 Конфигуриране на стартиране на Nginx заедно със стартиране на Denwer

А.създайте файл с име „nginx.pl“ в директорията \denwer\scripts\init.d\
#!perl -w пакет Starters::Nginx; BEGIN ( unshift @INC, "../lib"; ) използвайте StartManager; my $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Стартиране на Nginx\n"; system("start nginx.exe"); print " Started!\n"; ) , stop => sub ( ### ### STOP. ### print "Спиране на Nginx\n"; system("nginx.exe -s stop"); print " Спряно!\n"; ); върне 1, ако повикващият;

б.пишете в текстов редактор
init.d/nginx
и запишете файла под името "50_memcached"към следните папки:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\рестартиране

5.4 Проверка на резултата

Поставете файла до скрипта style.cssсъс съдържание
h1 (цвят: червен; ) h2 (цвят: зелен; )

И ние ще облагородим нашите index.php:
Тествай ме

Тествай ме

Memcached

свързване ("127.0.0.1", 11211); echo "Memcached ver: ". $memcache->getVersion(); ?>
Сега рестартираме Денвър и се възхищаваме на резултата. Ако CSS файлът е свързан, Nginx работи добре.

6. MongoDB

MongoDB- документно-ориентирана система за управление на база данни (СУБД) с отворен код, която не изисква описание на схемата на таблицата.

Извън обекта:

6.1 PHP драйвер

А.Изтеглете библиотеката php_mongo.dllот този сайт: и го поставете в папка \usr\local\php5\ext\
Чрез проба и грешка беше установено, че в архива се съдържа подходящ драйвер mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Ако по някаква причина не стартира за вас, опитайте други версии.

б.свържете разширението към php.ini
разширение=php_mongo.dll

6.2 Инсталиране на Mongo

A. изтеглете архива от Mongo и го разархивирайте в папка \usr\local\mongodb . В същата папка създаваме още две папки:

б.инсталирайте услугата
> cd C:\WebServers\usr\local\mongodb\bin\
> mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\

6.3 Настройване на MongoDB за стартиране във връзка с Denver

А.създайте файл с името "mongod.pl"в указателя \denwer\scripts\init.d\
#!perl -w пакет Starters::mongoDB; BEGIN ( unshift @INC, "../lib"; ) използвайте StartManager; StartManager::action $ARGV, start => sub ( ### ### START. ### print "Стартиране на mongoDB\n"; system("net start mongoDB"); print " Стартирано!\n"; ), stop => sub ( ### ### STOP. ### print "Спиране на mongoDB\n"; system("net stop mongoDB"); print " Спряно!\n"; ); върне 1, ако повикващият;

б.пишете в текстов редактор
init.d/mongod
и запишете файла под името "60_mongod"към вече познатите ни папки:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\рестартиране

6.4 Проверка на резултата

Нека стартираме конзолния интерфейс на mongo
> Z:\usr\local\mongodb\bin\mongo.exe

И ние ще вмъкнем и изведем тестовата стойност в базата данни „test“.
> db.test.save(( име: “Habr!” ))
> db.test.find()

Резултатът трябва да изглежда така:

6.5. Инсталиране на интерфейса за управление на бази данни Mongo

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

А.изтеглете архива с админ панела от тази страница. Естествено, ние избираме Windows версия. Към момента на писане на тази статия RockMongo-on-Windows v0.0.4

б.вземете папка от архива \rockmongo-on-windows\web\rockmongo и го копирайте в директорията на нашия тестов сайт
Отваряне config.phpи променете стойността на параметъра
$MONGO["сървъри"][$i]["control_auth"] = вярно;
На
$MONGO["сървъри"][$i]["control_auth"] = невярно;

° С.Проверете резултата, като използвате връзката www.test.local/rockmongo/index.php

Честито! Сега сме напълно и безвъзвратно добре свършени.

Бонус #1. Работа с php от конзолата на Windows

Може би ще бъде полезно за някого. Беше ми полезно, когато нашият зъл технологичен ръководител реши, че „SQL файловете са нещо от миналото, нека използваме миграции“. Разбира се, в името на благоприличието се опитах да се престоря на пълно неразбиране и дори да пророня сълза, но бях разобличен и изпратен да разбера как работи на Windows.
Оказа се, че всичко, от което се нуждаете за щастие, е добавете PHP директория към PATH.


Кликнете върху „Редактиране“ и добавете в края на реда
;Z:\usr\local\php5

Сега нека проверим дали всичко работи.
Нека създадем файл в директорията на тестовия сайт конзола.php

Отворете конзолата(можете директно от същата папка - щракнете с десния бутон с натиснат SHIFT върху празно място и изберете „Отваряне на командния прозорец“).
Въведете:
> php console.php „Потребителско име“

Конзолата отговаря:
> „Здравей, UserName!“

PHP е победен, всеобщо ликуване, аплодисменти, завеса.

Бонус #2.

Всички файлове и примери, споменати в статията, в един архив безплатно без SMS: в Github

Надявам се, че този материал ще бъде полезен.
Ще съм благодарен за коментари и предложения.

Тагове: Добавете тагове

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

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

Защо не?

Вероятно вече знаете, че за да пуснете уебсайта си в Интернет, трябва да регистрирате име на домейн, да закупите хостинг, тоест дисково пространство на някакъв компютър с високоскоростна връзка, на който да работят PHP скриптове. За да функционират пълноценно сайтовете трябва да са инсталирани PHP и MySQL. Всичко това не е налично на обикновен компютър. Как могат да се изпълняват HTML и PHP файлове на вашия компютър?

Обикновен файл може да се отвори с Notepad++ или дори с Notepad. Напишете нещо вътре, запазете го и след това без проблеми отворете този файл в браузъра си и вижте как ще изглежда този файл на хостинг сайт в Интернет. Тоест вече виждаме работеща HTML страница. В него можем да създаваме определени дизайни, съдържание и да наблюдаваме проекта без интернет връзка. По същество вече имаме всичко. Ако искаме да стартираме PHP файл с помощта на браузър, тогава няма да успеем, тъй като PHP скриптовете в операционната система Windows няма да работят без допълнителен софтуер.

Всичко това не е достъпно на обикновен компютър и следователно няма възможност да работите с вашите уеб проекти. Ето защо някои начинаещи започват да харчат пари за допълнителни ресурси на своя платен хостинг. Но какво да направите в този случай? Отговорът е прост - има специални програми, с които можете да инсталирате собствен специален сървър директно на вашия компютър.

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

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

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

Списък на най-добрите уеб сървъри

В момента на пазара има няколко решения от различни производители:

  • (уебсайт - apache.org) е най-разпространеният и популярен безплатен сървър в мрежата. Той е по-надежден и гъвкав. Сървърът не е взискателен към процесорните ресурси и може да обслужва много сайтове. Приложението е достъпно за широк набор от операционни системи, включително Unix, Linux, Solaris, Mac OS X, Microsoft Windows и други. В момента използването на Apache е 71%. Това обаче е сложна програма, с която не всеки начинаещ може да се справи.

  • (уебсайт - www.iis.net) е друг надежден сървър от Microsoft. Той е твърдо закрепен на второ място с 14% от онлайн употребата. След инсталиране на програмата ще се поддържат само два езика за програмиране ( VBScript и JScript). Можете обаче да отворите допълнителни функции, като инсталирате необходимите разширения. С инсталирането на такива модули функционалността на този сървър значително се увеличава.

  • NGINX (уебсайт - nginx.org/ru/) е най-популярният уеб сървър в руския интернет. В сравнение с първите две, той е най-опростен и няма излишни функции. Той също така е похвален за своята надеждност и висока скорост. Разработчикът на този продукт е нашият сънародник Игор Сисоев. През 2004 г. той пусна първата версия на nginx. Сега този софтуерен продукт е един от трите най-популярни уеб сървъра в света. Използването му е около 6,5%.

  • (уебсайт - litespeedtech.com) - този уеб сървър няма много възможности, но има много висока скорост. Той е 9 пъти по-бърз от популярния Apache. Много внимание се обръща на безопасността ( собствена защита срещу претоварване на системата, стриктна проверка на http заявки, анти-ddos и много други). LiteSpeed ​​​​се предлага за Solaris, Linux, FreeBSD и Mac OS X. Програмата има процент на използване от 1,5%.

Разбира се, има много други подобни програми, но делът на тяхното използване и доверие сред потребителите не е толкова висок, колкото тези. За съжаление, няма да можете да направите това само с една програма. Те не само са полезни за големи проекти, но също така могат да бъдат трудни за инсталиране и конфигуриране. Освен това, в допълнение към такива сървъри, е необходима и отделна инсталация и конфигурация на някои програми ( например за работа с база данни). Всичко това създава значителни затруднения за много потребители. Какво да направите в този случай?

Функции на локалния сървър

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

Това е локален сървър- това не е една програма ( не един конкретен уеб сървър), но специална колекция, която включва олекотени версии на сложни сървърни програми. Обикновено комплектът включва: самия сървър ( предимно Apache, но може да има и други), PHP компилатор ( с негова помощ браузърът може да чете кодовете и да сглобява страницата), компоненти за работа с бази данни, различни инсталатори и много други програми. Всичко това прави нещата много по-лесни, отколкото ако инсталирахме и конфигурирахме всяка програма поотделно.

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

Преглед на популярни локални сървъри

Ето някои компилации, които може да са ви полезни:

  • (уебсайт - denwer.ru) е безплатен местен сървър, който е проектиран да работи с уебсайтове, уеб приложения или интернет страници. Неговите разработчици са Дмитрий Котеров и Антон Сущев. Този продукт съдържа необходимите дистрибуции за опростена работа. Това включва например уеб сървъра Apache с различна поддръжка, панела phpMyAdmin и MySQL за работа с бази данни и други програми. Можете да работите и от сменяема флашка. За съжаление Denwer поддържа само операционна система Windows.

  • XAMPP (уебсайт - www.apachefriends.org/en/xampp.html) е специална сървърна компилация от приятели на Apache. Необходимите дистрибуции ви позволяват да стартирате пълноценен уеб сървър на него. Тази програма се разпространява безплатно и поддържа работа на Windows, Solaris, Mac OS X и Linux. Има и следните предимства: сървърът е популярен с много простия си потребителски интерфейс, което го прави любим на много начинаещи; има множество изяви на актуализирани версии; процесът на актуализиране е много прост и удобен за потребителя; Има допълнителни модули. Можете също да изтеглите необходимата версия от друг официален уебсайт - sourceforge.net/projects/xampp/files.

  • (уебсайт - www.appservnetwork.com) е отличен сървър от тайландски производител, чиято концепция е лесна инсталация и конфигурация на всички дистрибуции за 1 минута. Първото издание на сборника се състоя през 2001 г. и оттогава броят на потребителите нараства през цялото време. AppServ е много лесен за инсталиране, работи стабилно и не е по-лош от официалните и индивидуалните версии, а надеждната му производителност прави възможно създаването на пълноценен уеб сървър на вашия компютър.
  • (уебсайт - vertrigo.sourceforge.net) е друг добър и лесен за инсталиране локален сървър. Сглобката е много гъвкава, има добра производителност и заема малко дисково пространство. За съжаление засега работи само на Windows OS.
  • Zend сървър Издание на общността (уебсайт - www.zend.com) е безплатен сървър от Zend, предназначен за работа с уеб приложения. Съдържа всички необходими компоненти за бързо разполагане на локален сървър на вашия компютър.

  • (уебсайт - open-server.ru) е домашен преносим локален сървър, който има висока функционалност за разработка и създаване на уебсайтове и други уеб проекти. Има многоезичен интерфейс ( включително руски) и е проектиран да работи на Windows OS. Поддържа се работа от сменяеми носители. Този сървър е много добър и служи като добра алтернатива на Denver.

  • (уебсайт - wampserver.com) - друга добра компилация с руски интерфейс ( има и други езици). Има просто и ясно меню, а удобната инсталация и конфигурация на монтажа не създава особени затруднения. Конфигурирането може да се извърши без да се засягат конфигурационните файлове, което е много полезно за начинаещи уеб администратори. Сървърът се разпространява безплатно и работи само на платформа Windows. За съжаление все още няма преносима версия.
  • (уебсайт - easyphp.org) - много проста сборка с поддръжка на руски език. Сглобката е незабележима, няма огромна функционалност и е предназначена главно за тестване на малки проекти. Има поддръжка за работа от преносим носител. Този сървър ще служи като добър заместител на Denver.

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

Системни изисквания за инсталиране на XAMPP

Няма клопки, които да се очакват от XAMPP. Тук всичко е изпипано до най-малкия детайл. XAMPP може да се инсталира на локална машина с операционни системи: Windows 2008, Vista, Win 7, Win 8. Има опция дори за XP SP3.

Какво е включено в компилацията на XAMPP?

Акронимът XAMPP означава, че тази сборка може да бъде инсталирана не само на Windows, но и на всяка друга ос. Това се обозначава с първата буква [X]. Буквите AMP означават класическия Apache+MySQL+PHP, но последната буква [P] означава езика за програмиране Perl. Ето защо XAMPP се нарича крос-платформен локален уеб сървър.

XAMPP локален сървър и Bitnami

Разработчиците на XAMPP отидоха по-далеч от другите и създадоха облачния сървър Bitnami. Bitnami за XAMPP прави много по-лесно разработването на PHP приложения върху Apache. С помощта на Bitnami можете лесно да инсталирате популярни CMS с отворен код: WordPress, Drupal и Joomla! и така нататък.

Къде да изтеглите XAMPP

Няма нужда да търсите XAMPP локален сървър във форуми и други ресурси. Има официален уебсайт с безплатно изтегляне на изданието. Официален уебсайт на XAMPP: https://www.apachefriends.org/ru/index.html. Изтегли .

Изтеглете XAMPP

На официалния уебсайт изтегляме версията за Windows 7. Първо трябва да решите с коя версия на PHP трябва да работите. Има три варианта на PHP: 5.6.30, 7.0.15, 7.1.1. По-ниската версия на php се променя периодично. Избирам: xampp-win32-5.6.30-0-VC11-installer.

За информация: На същата страница можете да изтеглите XAMPP за Linux и OS X.

Инсталиране на XAMPP на Windows 7 стъпка по стъпка

Както можете да видите от името на версията, XAMPP се изтегля с инсталатор, което значително опростява инсталирането му.

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

Етап 1.

Стъпка 2.


Стъпка 3.

Стъпка 4.

Пропускаме Bitnamy, така че отваряме страната за проверка.

Стъпка 5.

Стъпка 6.

Процесът на инсталиране е доста дълъг, моля, бъдете търпеливи.

Стъпка 7. Завършете

Стартирайте XAMPP

Работим под Windows 7.

XAMPP е инсталиран, време е за стартиране. XMAPP се стартира с прекия път „XMAPP Control Panel“.

XAMPP отворен панел

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

Ето пример за екранна снимка с грешки. В примера виждам, че порт 80 е зает и Apache не може да стартира.

XMAPP, порт 80 е зает: как да освободите порт 80

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

Пример за версия на порт 80 на Windows

Когато подготвях тази статия и преинсталирах XAMP, получих грешка, че порт 80 е зает. Когато се опитам да отворя адреса в браузъра: http://localhostВиждам тази снимка.

За да направите това, отидете в раздела Контролен панел>>>Всички малки икони>>>Програми и функции>>>Включете и изключете компонентите на Windows и деактивирайте IIS и рестартирайте компютъра. Всички портове 80 са свободни.


Деактивирайте IIS

Това е само пример за няколко възможни сценария, поради които порт 80 е зает Можете дори да стартирате XMAPP на друг порт, например 8080. Връзка към корекциите горе в текста.

XAMPP панел

Нека се запознаем с панела XAMPP.

  • Стартирайте XAMPP като администратор;
  • Търсим липсата на грешки;

Панелът XAMPP съдържа целия достъп за работа с модулите на платформата и всички необходими инструменти на Windows.

  • Бутони вдясно: настройки на XAMPP и инструменти на Windows
  • Виждаме колоните: Старт, Администратор и Конфигурация.
  • Старт, известен още като стоп, модули за стартиране и спиране. Mercury е пощенски сървър.
  • Админ. Това са бутони за достъп до административните панели на модулите.
  • Конфиг. Страхотни копчета. На бутоните Config ще намерите достъп до всички конфигурационни файлове на системните модули.

Настройки на XAMPP

  • Netstat- Отличен бутон, който ще покаже всички портове, които в момента се използват от системата. Този бутон ще ви помогне, „без да танцувате с дайрета“, да видите какво виси на порт 80.
  • Черупка- командна линия.
  • изследовател- просто ще отвори инсталационната директория на локалния сървър на XAMPP. Аналогов компютър>>>Диск C.
  • Обслужване- изскачащ прозорец със списък на всички работещи услуги по оста. Аналогово: Контролен панел>>>Всички елементи малки икони>>>Администрация>>>Услуги.
  • Помощ и отказбез коментари.
  • Бутони отляво: стартиране/спиране на модули
  • Бутони отляво: администрация

Обърнете внимание на колоната с бутон за администратор. Това е входът към административния панел на модула. Нека проверим работата им, използвайки phpmyadmin като пример.

XAMPP phpmyadmin панел Виждаме стандартен phpmyadmin панел, с който можете да работите, без да танцувате с тамбури, като например в Денвър.

Забележка:Ако XAMPP беше на руски, нямаше да има цена за него.

Как да стартирате XAMPP

След като коригирате всички грешки, можете да стартирате XAMPP. Стартирането на XAMPP е стартирането на модулите, необходими за работа: Apache, MySQL.


необходими модули XAMPP

Проверка дали XAMPP работи

За да проверите работата на XAMPP в адресната лента на браузъра пишем http://localhost.

Ако всичко е направено правилно и всичко работи правилно, виждаме панела на сървъра с бутони за управление.


XAMPP локален сървър административен панел
XAMPP панел phpmyadmin
Информация за изграждане на XAMPP php

Заключение

В тази статия показах как да инсталирате XAMPP локален сървър на Windows 7. Запознах ви с панела и конфигурацията на XAMPP, стартирах необходимите за работа модули и дадох връзка за коригиране на грешката.

По време на моята младост само един локален уеб сървър беше популярен в рускоезичния сегмент на Интернет. Това е, както може би се досещате, добрият стар 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 и т.н., тогава мисля, че всеки ще може да избере подходящ вариант сред другите участници в нашия преглед.