Локальний Web-сервер. Огляд безкоштовних пакетів для розробки сайтів вдома

4 лютого, 2008 | Автор: admin

В огляд попав софт (під ОС Windows) для Web-розробника із ряду все-в-одному. Так, щоб не потрібно було здійснювати ніяких інсталяцій окремих компонент Apache, PHP, PERL, MySQL, займатися їх налаштуванням і витрачати час на правку файлу конфігурації серверної станції httpd.conf, створення віртуальних дисків та інші налаштування, а достатньо було одного пакету (збірки).

Такий пакет дасть можливість встановити і використовувати локальний сервер не лише програмісту з досвідом, але й користувачу, який розпочинає знайомитися з Web-технологіями і не має достатніх навиків.

В огляді розглядаються наступні пакети, які дозволяють розробляти сайти вдома без необхідності виходу в мережу Internet:

  • AppServ
  • «Денвер» (Denwer)
  • TopServer
  • XAMPP

Ці локальні сервери працюють за принципом «поставив – запрацювало». Тобто налаштовувати сервер не потрібно. Це особливо зручно для Web-розробника початківця.

Навіщо ставити локальний Web-сервер?

Для того, щоб робити сайти, програмувати, використовувати PHP, CGI, а також бази даних MySQL вдома без необхідності виходити в Internet, тобто, щоб сайти можна було запускати на локальному ПК. Локальний сервер – це можливість перевірити роботу Web-проекту перед завантаженням його на «реальний» сервер.

Локальний сервер найчастіше ставлять для запуску PHP-скриптів на своєму комп’ютері. Без нього не обійтись при написанні скриптів, їх налагодженні, на кінець просто при ознайомленні зі скриптами.

Наприклад, Ви собі закачали скрипт з гостьовою книгою і хочете подивитися, як він працює та чи влаштовує він Вас. Звичайно можна закинути цей скрипт на сервер в мережі Internet, але для цього у Вас вже повинен бути хостинг. Куди простіше, встановити собі локальний сервер і спокійно подивитися в себе на комп’ютері на його роботу. Ситуація загостриться, коли об’єми даних є великі, наприклад, якщо Ви працюєте з CMS (Content Management Systems). Закачувати такі громіздкі скрипти на сервер заради того, щоб просто подивитися на їх роботу, не завжди є доцільно. Тому, як правило, локальний сервер – це не лише зручно, але й швидко, оскільки не потрібно змінені скрипти постійно закидати на сервер.

AppServ

Офіційний сайт – http://www.appservnetwork.com.

Локальний Web-сервер на базі Apache (для тестування майбутнього сайту з підтримкою PHP, MySQL).

Російський форум підтримки (AppServ Support in Russian) – http://www.appservnetwork.com/forum/index.php?board=15.0.

Остання версія (на момент написання статті) – AppServ v2.5.9

Вміст пакету:

  • Apache 2.2.4
  • PHP 5.2.3
  • MySQL 5.0.45
  • phpMyAdmin-2.10.2

Розмір дистрибутиву: 14,6 Мб (AppServ v2.4.9).
Мова: англійська.
Плюси:

  • Невеликий розмір пакету.
  • Можливість при інсталяції визначити деякі налаштування сервера.
  • Наявність Apache monitor.

Мінуси:

  • Відсутність документації як на українській, так і на російській мові.
  • Відносно невелика кількість PHP-бібліотек.

«Денвер» (Denwer)

Офіційний сайт проекту – http://www.denwer.ru.

Джентльменський набір Web-розробника («Д.н.w.р», читається «Денвер»).

Набір для організації локального Web-сервера. Цей пакет є російським, тобто збирався він російськими умільцями (групу яких очолює Дмитро Котеров - засновник проекту).

www.denwer.ru/base.html – лаконічна і детальна інструкція по інсталяції «Денвера».

Якщо у Вас є запитання або зауваження, то Ви можете задати їх на форумі проекту за адресою http://forum.dklab.ru/denwer/.

Остання версія (на момент написання статті) – Denwer v3 (13 січня 2008).

Вміст пакету «Денвер-3»:

  • Apache 2 + SSL,
  • PHP 5,
  • MySQL 5,
  • phpMyAdmin.

Розмір дистрибутиву: 5,5 Мб.
Мова: російська.

Плюси:

  • Невеликий розмір пакету (найменший в огляді).
  • Російськомовна підтримка.
  • Файли httpd.conf і php.ini дуже детально коментовані російською мовою.
  • Незалежні доменні імена, які автоматично прописуються в hosts.
  • Робота з Flash-накопичувачем.

Мінуси:

  • Невелика кількість PHP-бібліотек (хоча для початківця і цього цілком достатньо).

В тому випадку, якщо сервер Вам потрібен лише як засіб для налагодження і тестування своїх власних проектів, вибирайте пакет «Денвер».

TopServer

Офіційний сайт – http://www.topserver.ru.

Зручний, простий, безкоштовний серверний пакет. Повністю російськомовний.

Сервер TopServer створений для встановлення на локальний комп’ютер, з метою локального тестування і налагодження PHP і PERL скриптів, створення сайтів, які містять динамічні сторінки з використанням мов сценаріїв PHP і PERL, баз даних MySQL і SQLite, організації хостингу в рамках локальних мереж різного рівня, в якості сервера мережі організації, тощо.

TopServer – не просто збірка програм, а повноцінний механізм, в якому кожен із компонентів зв’язаний з іншими елементами. Ніяких спеціальних знань для встановлення, настройки і роботи з сервером не потрібно. По функціоналу і захищеності TopServer дасть фору навіть деяким професійним платним серверним пакетам.

Остання версія (на момент написання статті) – TopServer v2.1

Вміст пакету:

  • Apache 2.0.59
  • PHP 5.1.6
  • PERL 5.6.1
  • MySQL 5.0.18-nt-max
  • phpMyAdmin 2.6.1
  • SQLite 2.8.17
  • SQLiteManager 1.2.0
  • SlimFTPd 3.17
  • Virtual Sendmail Stub

Розмір дистрибутиву: 7,02 Мб.
Мова: російська.

Плюси:

  • Зручна панель адміністрування.

Оновлення (18.01.2010): проект вже давніше перестав існувати, на його місці дошка оголошень!

XAMPP

Сайт – http://www.apachefriends.org/en/xampp.html.

Локальний сервер, який напханий самими сучасними дистрибутивами. Їх там дійсно багато, хоча деякі з них Вам ніколи і не пригодяться.

Остання версія (на момент написання статті) – XAMPP 1.6.5 [Basic package]

Вміст пакету:

  • Apache HTTPD 2.2.6 + Openssl 0.9.8g
  • MySQL 5.0.51
  • PHP 5.2.5
  • PHP 4.4.7
  • phpMyAdmin 2.11.3
  • FileZilla FTP Server 0.9.24
  • Mercury Mail Transport System 4.52

Розмір дистрибутиву: 37 Мб.
Мова: англійська.
Плюси:

  • На офіційному сайті згадується можливість встановлення на Flash-накопичувач і повноцінна робота з нього. Не пробував, проте гадаю, що брехати розробники даного продукту не стануть.
  • Велика кількість встановлених PHP-бібліотек.

Мінуси:

  • Відсутність документації як на українській, так і на російській мові.
  • Великий розмір дистрибутиву.

Замість висновку

Список локальних серверів цими чотирма пакетами не обмежується. Я для цього огляду обрав найбільш популярні (на мою думку). При описі пакетів намагався бути максимально об’єктивним, тому їх описував в алфавітному порядку, а не за якимись іншими критеріями.

Якщо комусь цікаво, то я використовую для роботи пакет «Денвер» і поки нарікань не маю. Чому саме він? Відповідь проста. Тому, що цей пакет найменший з-поміж відомих мені та й на даному етапі в ньому є всі необхідні для моєї робити компоненти.

А Вам раджу ставити собі той пакет, який найбільше підходить під Вашого хостинг-провайдера (якщо такий вже є). Так ніколи не виникне проблем виду «Ви написали щось, а воно не йде на сервері».

Встановлюйте, тестуйте, обирайте локальний сервер до смаку. Успіхів Вам!

Popularity: 51%

Теґи до статті: , , , , .

Читайте також:

  • http://blog.masterpiecer.org.ua masterpiecer

    Користуюсь Денвером. НМД, найкращий. І найлегший. І на флешці, яка зараз висить в мене на шиї ;)

  • admin

    Коли я починав програмувати під Веб, то мені під руки “попав” пакет “Денвер”. А зараз (після 2-х років моєї з ним співпраці :) ) бажання ставити шось інше в якості локального сервера нема, мене він влаштовує.

  • Dimitryus

    Я теж за “Денвер”. Колись налаштовував локальний сервер самі і збирав його. Спробував “Денвер”, сподобалось, інші пакети не ставив, і не маю бажання. За відгуками багатьох людей, що займаються розробкою сайтів “Денвер” дуже хороша річ (особливо для новачків). Хоча моя власна думка – навчитись спочатку все робити вручну ! =)

  • admin

    Вміти самостійно налаштовувати локальний сервер не зашкодить. Але… цим варто зайнятися тоді, коли є вільна хвилинка і певний рівень знань (краще не початковий). Річ в тому, що для початківця самостійне збирання сервера, як правило, є складним завданням та й часу ця робота займе чимало. А роботодавцю (чи клієнту) не так важливо вмієте Ви налаштовувати роботу локального сервера, чи ні. Йому важливий кінцевий результат – скрипт (чи його частина), який коректно працює, і швидкість виконання замовлення. А Вам, окрім роботи, ще хочеться з дівчиною погуляти, з друзями на футбол сходити, … :)

  • http://uadrom.com/blog/romand romand

    Нещодавно писав статтю-інструкцію по XAMPP, між іншим, для комфортної роботи достатньо версії “lite”

    http://uadrom.com/blog/romand/web-rozrobka-shvidkii-start

  • admin

    romand каже:
    «Нещодавно писав статтю-інструкцію по XAMPP, між іншим, для комфортної роботи достатньо версії “lite”».

    По-перше, дякую за корисний лінк. Гадаю, інструкція зі встановлення «XAMPP Lite» непогано доповнює мою статтю.
    По-друге, так, і справді в XAMPP’а є “легка” версія – «XAMPP Lite 1.6.6a», яка має значно менший розмір, а саме 18 Мб (Selfextracting ZIP archive). Правда, я її не тестував власноруч. Проте, як зазначено на сайті http://www.apachefriends.org:
    «XAMPP Lite» – додаткове особливо маленьке видання XAMPP. Воно – наступник старого MINIXAMPP (якщо Вам це про шось говорить :) ). Але в контрасті до великого XAMPP’а його (XAMPP Lite) не оновлюють так часто.

  • AdvokaT

    Не знаю як хто, а от я тільки почав програмувати під Веб, користуюсь TopServor’ом. Дуже класний локальний сервер. Раніше користувався Денвером, але шось не дав в ньому дупля, можливо не був такий досвідчений, як зараз, хоча зараз не дуже досвідчений, але знаю більше =) .
    TopServer & Denver — RuleZzz

  • http://grandse.wordpress.com GrAndSE

    Тримав у себе в системі apache, lighttpd та nginx. Однак, після декількох місяців повністю відмовився від першого, оскільки інші значно легші. У другому в мене проблема – неправильно я скомпілював php-fastcgi для нього, забув додати gd, однак вимушений користуватись, бо зараз працюю саме над проектом, що буде розміщуватись в такій зв’язці.
    Як на мене, усілякі пакети несуть більше шкоди та проблем, для досить серйозної розробки.

  • http://csarena.net.ua/ bohdaqs

    Денвер без SSL — ацтой

  • http://konus.org.ua/ LOG

    Раніше користувався Хампом, але як тільки з’явився нормальний інтернет, одразу завантажую файли на сервер і дивлюсь результат. А просто ПХП без Майескюл локально редагую і переглядаю через WebEditor.

  • http://shlapak.org.ua/ Коля Шлапак

    Користуюсь Денвером, але роблю це досить рідко, тому мені його точно вистачить :) Про решту не чув навіть раніше)

  • http://maque.org.ua maque

    А у мене так вже історично склалося, що користуюсь Appserv. З цього приводу і втнув відеоурок. Можливо, комусь буде цікаво http://maque.org.ua/wordpress/?p=3604

  • http://skinik.name Юрко Червоний

    Я користуюся XAMPP, він стабільний, а от Денвер не такий стабільний. часто падав у мене.

  • admin

    Юра, міг би погодитись стосовно Денвера, якби сам з ним не працював ще з літа 2006 року. Жодного разу за цей час він в мене не падав (під ОС Windows принаймні). Можливо ти використовуєш софт, який конфліктує з пакетом, чи ще якась біда :)

  • http://sereals.at.ua Breniak

    Питання до автора статі: яка із цих програм мені найкраще підійде, щоб зробити портал у своїй локальній мережі під ДЛЕ?

  • admin

    Breniak: Я не використовував жоден з них у такій якості.

    Denwer має статтю «Доступ к Денверу из локальной сети или Интернета» за адресою http://www.denwer.ru/faq/shared.html. Можливо вона вам допоможе.

  • http://www.uapedia.com.ua uapedia

    Особисто мені подобається “vertrigo serv”

  • http://prowest.ua prowest

    Хороші сервіси.