Локальний 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 Мб.
Мова: російська.
Плюси:
- Зручна панель адміністрування.
XAMPP
Вміст пакету:
- 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%
Теґи до статті: AppServ, Denwer, TopServer, XAMPP, локальний web-сервер.