Найпродуктивніший локальний веб-сервер. Як встановити локальний сервер Apache з Php, MySQL, phpMyAdmin на комп'ютері з Windows




Сучасний сайт являє собою не просто набір HTML-документів, але і включає безліч технологій, у тому числі серверних, таких як: SSI (Server-Side Includes, включення на стороні сервера), PHP (PHP: Hypertext Preprocessor, PHP: препроцессор гіпертексту), бази даних та багато іншого. Для ознайомлення та вивчення цих технологій помилкою буде використовувати відвідуваний робочий сайт в Інтернеті, тому є сенс встановити необхідний комплект програм на локальний комп'ютер та тестувати все на ньому.

Найбільш популярною зв'язкою таких програм є веб-сервер Apache, мова програмування PHP, система управління базами даних MySQL, оболонка для адміністрування баз даних PhpMyAdmin, шаблонизатор Smarty.

Зазначені програми працюють переважно під керуванням Linux подібних систем, але й версії під Windows. Основний плюс цієї зв'язки програм в універсальності. Сайт, створений та перевірений на локальному комп'ютеріпід Windows легко можна перенести на сервер з FreeBSD. До того ж цей набір підтримує переважну більшість хостерів.

Далі будуть розглянуті програми для домашнього комп'ютера з операційною системою Windows.

Коротко опишемо, що є технології, які будуть використовуватися для створення сайту.

Веб-сервер

Веб-сервером називається програма, яка аналізує запити, що надходять, і формує готові документищо відправляються користувачеві. Як веб-сервер часто виступає Apache, як найбільш усталений і популярний в Інтернеті. За різними оцінками його частка становить майже 50% від загальної кількості веб-серверів, що використовуються.

PHP

Популярна мова програмування, яка використовується при розробці сайту.

MySQL

Система керування базами даних.

PhpMyAdmin

Веб-інтерфейс для створення та управління базами даних MySQL. Дозволяє переглядати таблиці, змінювати їх зміст, модифікувати структуру, вибирати дані, сортувати інформацію. Всі дії здійснюються прямо в браузері, спеціально розробленому під нього дружньому інтерфейсі.

Smarty

Потужна система шаблонів для PHP. Використовує свою власну мову, яка поєднує HTML та спеціальні теги Smarty. Шаблони потрібні для поділу програмного коду та подання документа або по-іншому, для відокремлення логіки від змісту.

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

Можна встановити необхідні програми, завантаживши їх із сайту виробника та налаштувавши під свої потреби. Однак це часом вимагає знайомства з програмою та володіння необхідною кваліфікацією, якої у початківців немає. Оскільки йдеться не про повноцінний робочий сервер, а про комп'ютер для тестування та налагодження, то є сенс використовувати готові комплекти. Такий комплект містить у собі всі необхідні для веб-розробника програми, легко налаштовується та керується. Далі йтиметься про деякі популярні комплекти веб-розробника.

За тематикою цього сайту цілком логічно, в одній із перших статей, познайомиться з головними інструментами для створення локальних сайтів та програмних додатків, платформи локальних серверів. У цій статті коротко ознайомимося з WAMP складаннями для розробки локального сайту на машині з встановленою Windows. Це основні та найбільш популярні WAMP збірки.

Навіщо потрібні платформи WAMP?

Відповідь на це питання до банальності проста. Для створення сайтів або розробки та тестування розширень.

Досить популярний метод створення сайту спочатку на локальній платформі, з подальшим перенесенням сайту на хостинг. Цей спосіб дозволяє в спокійному режимі зробити сайт, протестувати його, не поспішаючи вибрати хостинг для сайту, наприклад, ґрунтуватися на рейтингу хостингів для wordpress . Такий спокійний режим роботи дозволяє не витрачається на зміст хостингу, проте вимагає вивчення та вибору локальних платформ"під себе".

Open Server

Ця збірка багатоваріантна. Установка стаціонарна (на домашній комп'ютер) та портативна (на переносний носій).

Open Server - збірка відносно молода, проте міцно завойовує перші позиції в лінійці локальних серверів. Причин цього кілька, але головних три:

  1. Платформа портативна та доступна без встановлення на операційну систему;
  2. Open Server постійно оновлюється і не «висить» по кілька років без апгрейду, що говорить про постійну роботу автора над проектом;
  3. Платформа має п'ять мовних варіантів (російський основний).

У збірці Open Server ще багато приємних фішок, які спрощують роботу розробника. Радує простота установки, автономне підкачування програм, що бракують, два сервіси HTTP (Apache і Nginx), кілька версій СУБД і PHP, наявність керуючої програми.

Оф.сайт: open-server.ru

Xampp

Ця збірка розшифровується як: будь-яка вісь+apache+mariabd+php+perl.

Платформа Xampp лідирує в ранзі аналогічних платформ за кордоном. Платформа цікава, можливістю роботи різних операційних системах, про це говорить перша літера акроніма [X]. Це може бути Windows, Linux та OS X. Дві літери [p] в кінці акроніму означають php і perl (доступні мови). Замість MySQL стоїть потужніша СУБД MariaDB.

Спільноті XAMPP більше 10 років, як наслідок, багато інформації щодо використання платформи. За XAMPP «доглядають», постійно оновлюють, є версія з PHP 7.0.4. навіть виник російський варіант офіційного сайту.

Першоджерело: www.apachefriends.org/ua/index.html

Denver

Складання WAMP (windows+apache+mysql+php). Установка лише стаціонарна.

Найбільш легендарна і суперечлива платформа локального сервера. Denver був хороший, коли був один на російському ринку. Час тече, а Denver не хоче розвиватися. Мабуть, Денвер тримає першість у мережі, з питань вирішення проблем його встановлення та використання, а ще більше про проблеми при перенесенні локальних сайтів з нього на платні хостинги.

Оф. сайт: www.denwer.ru/

WampServer

Висновки

Це все сім WAMP платформ цього огляду. Висновки щодо якості робити ще зарано. в інших статтях, розбиратимемося з кожною платформою докладно.

  • Попередня стаття: Практичні приклади використання в PHP криптографічних хеш-функцій

2018-11-04


Встановлюємо локальний веб-сервер Open Server

Здрастуйте, шановний відвідувачу!

На самому початку при створенні сайту, як один з інструментів для роботи на локальному веб-сервері, була розглянута досить проста у використанні і найбільш популярна на той час серед вебмайстрів, збірка програм Denwer.

Однак життя тече і нерідко вносить свої корективи. Зараз, гадаю, назрів момент дещо відхилитися від безпосередньої теми створення сайту та повернутися до питання використання інструментів для веб-розробки.

Зокрема, сьогодні ми розглянемо встановлення локального веб-сервера під Windows Open Server (OSPanel). Який останнім часом серед вебмайстрів завойовує дедалі більшу популярність.

Зумовлено це тим, що це один з варіантів, який на відміну від Denwer дозволяє працювати з останніми версіями модулів. Включаючи PHP 7, перехід на який є досить актуальним питаннямдля багатьох вебмайстрів.

А враховуючи, що Open Server має досить багатий набір програмного забезпечення, зручний, багатофункціональний інтерфейс, з потужними можливостями з адміністрування та налаштування компонентів, то вибір даної серверної платформи цілком логічний і зрозумілий.

У цій статті спочатку розглянемо порядок встановлення Open Server. А в наступному - подивимося деякі налаштування і використовуючи вихідні файли, що додаються, перевіримо роботу цього локального веб-сервера на прикладі останньої версії створюваного сайту.

  • Старий добрий Денвер, коли ж ти оновишся
  • Open Server – гарний варіант веб-сервера під Windows
  • Встановлюємо Open Server

Старий добрий Денвер, коли ж ти оновишся

Denwer дійсно гранично простий і зручний для роботи. І довгі роки, з початку 2000-х, багатьом вірою та правдою служив для налагодження сайтів на локальному комп'ютері.

Однак, згодом, у цієї збірки програм з'явилися певні проблеми, В основному пов'язані з тим, що протягом декількох років вона просто не оновлюється. Абсолютно не зрозуміло, начебто розробники про своє дітище взагалі забули. А анонсований ними Denwer4 так і не з'явився на світ.

І природно, у цій ситуації будь-який програмний продуктзастаріває та втрачає свою актуальність. І Denwer не є винятком. А це особливо загострилося останнім часом, коли з'явилася Нова версія PHP 7. Яку існуючу збірку Denwer не підтримує.

Звичайно, можна зайнятися і самостійною заміною його компонентів. Що цілком реально. Але якщо подумати, чи варто витрачати час, якщо існують інші варіанти, де питання оновлення ПЗ розробниками вирішується належним чином і немає жодних проблем у роботі з сучасними версіями модулів.

Open Server – гарний варіант веб-сервера під Windows

В даний час, крім Денвера, можна знайти багато різних варіантів програмних збірок серверів для Windows. Як то кажуть, на будь-який смак. Але тут ми розглянемо, як на мене, найцікавіше рішення - портативну серверну платформу Open Server.

Деякі її можливості та особливості, справді виділяють цей локальний сервервід інших подібних інструментів веб-розробника, наприклад:

  • можливість перемикання HTTP, MySQL та PHP модулів на різні версіїі у будь-якому поєднанні;
  • підтримка профілів налаштувань;
  • не потрібна установка, причому є можливість роботи з USB на будь-якому комп'ютері (портативність);
  • зручний переглядлогів усіх компонентів;
  • простий доступ до доменів (в один клік);
  • SSL підтримка.
  • можливість використання планувальника завдань (cron);
  • мультимовний інтерфейс із російською мовою включно;
  • докладна та зрозуміла документація;
  • додатковий пакетіз понад 40 портативних програм.

Слід зазначити, що проект Open Server був задуманий, як заміна Денвера. І можна сказати, що це повністю вдалося.

Тим паче за періодичним виходом оновлень ( остання версіявийшла зовсім недавно, 21.09.2018) видно, що ставлення розробників до свого продукту в цьому випадку дуже відповідальне, що не може тішити.

Встановлюємо Open Server

Як було раніше зазначено, цей програмний комплексне вимагає у сенсі установки на комп'ютер. Для його використання достатньо лише скачати і розпакувати дистрибутив у вибране місце. Це може бути будь-який диск та будь-яка папка комп'ютера, або зовнішній жорсткий дискабо флеш-накопичувач.

Отже, приступаємо до встановлення Open Server. Спочатку потрібно завантажити дистрибутив. Краще для цього скористатися офіційний сайт.Нижче показано сторінку, на якій можна завантажити програму.

скріншот 40


Рис.2 Вид сторінки з офіційного сайту для завантаження Open Server

Тут пропонується три версії:

  • ULTIMATE (максимальна редакція) – найбільш повний комплект з набором додаткових програмдля вебмайстра;
  • PREMIUM (розширена редакція) - містить тільки серверну частинупрограми без пакета додаткових програм;
  • BASIC (базова редакція) - мінімальна за обсягом версія базової комплектації без пакета додаткових програм.

Кожен для себе може визначити, який варіант використовувати. Якщо у кого вже є у своєму наборі необхідні інструментиДля роботи з сайтом, то напевно, в цьому випадку для економії місця на диску цілком можливо використовувати розширену (PREMIUM) або базову (BASIC) версію без пакета додаткових програм.

Якщо ж об'єм програми, що займається, не настільки критичний, або передбачається використовувати Open Server в портативному варіанті, то можна скористатися і максимальною редакцією ULTIMATE, щоб все було в одному місці, наприклад на USB-флешці.

Допустимо, що ми вже маємо весь необхідний набір софту вебмайстра і нам не потрібні зайві дублі програм. У цьому випадку скористаємося версією PREMIUM. Для цього потрібно вибрати у відповідному вікні варіант OSPanel Premium, ввести код із картинки, як показано на рис. 2, та натиснути кнопку "Завантажити".

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


Рис.3 Вибір способу завантаження

Тут допускається два варіанти скачування:

  • безкоштовно за мінімальної швидкості;
  • при максимальної швидкості, пожертвувавши на підтримку проекту невелику суму у розмірі 100 рублів

Кожен вирішує сам як у цьому випадку вчинити. Однак, хочу висловити свою думку щодо цього.

Мені здається, потрібно враховувати, що при розробці подібних безкоштовних проектів люди виконують цю роботу в основному на своєму ентузіазмі, безоплатно витрачаючи дорогоцінний час і сили.

І думаю, що цілком доречно при використанні таких продуктів підходити до цього відповідальніше, підтримуючи їх розвиток хоча б такими символічними пожертвуваннями. Нижче показано сторінку для завантаження дистрибутива при варіанті з максимальною швидкістю, яка з'являється після переведення коштів на розвиток проекту.


Рис.4 Завантаження при максимальній швидкості

У результаті, як би там не було, ми завантажили дистрибутив. За максимальної швидкості це буде за пару хвилин. При простому скачуванні – за 3÷4 години.


Рис.5 Завантажений дистрибутив

Після чого необхідно отриманий дистрибутив розпакувати в те місце, де надалі розміщуватиметься Open Server разом із файлами сайтів, з якими можна буде працювати на локальному веб-сервері.

Для цього необхідно клікнути два рази мишкою по отриманому файлу "open_server_5_2_9_premium.exe" і у вікні вибрати потрібний диск. Це може бути як системний диск, так і інший будь-який, включаючи зовнішні.

У разі встановимо Open Server не так на системний, але в спеціально виділений до роботи з цим локальним сервером новий диск " E " . Для цього виберемо його через огляд та запустимо процес розпакування.


Рис.6 Вибір диска та запуск розпакування дистрибутива

Як видно, після розпакування, яке в даному випадку зайняло кілька хвилин, на диску "E" сформувалася нова однойменна папка "OSPanel". Де, крім двох додатків (для 64-ох і 32-бітної системи), ще три папки: "domains", призначена для розміщення сайтів, "modules" - для модулів програми та "userdata" - для тимчасових файлів та файлів конфігурації.


Рис.7 Вміст розпакованого дистрибутива

Якщо використовується розширена версія ULTIMATE, то тут виявиться ще одна папка - "progs" з пакетом додаткових програм.

При першому запуску програми, щоб уникнути виникнення зайвих проблем у роботі веб-сервера, слід звернути увагу на деякі моменти, а саме:


А тепер, враховуючи вищевикладене, зробимо перший запуск.

Для цього спочатку лівою кнопкою мишки виділимо виконуваний файлпрограми (у моєму випадку "Open Server x64.exe"). Потім правою кнопкою відкриємо контекстне меню. Після чого запустимо програму від імені адміністратора, як показано на наступному скріншоті.


Рис.10 Перший запуск Open Server

Після цього з'явиться меню вибору мови.



Рис.13 Пропозиція до встановлення програм

Тут на вибір. Можна пропустити цей етап, якщо впевнені, що з Microsoft Visual C++ все гаразд. А можна перестрахуватися і оновити його. Принаймні це лише забере кілька хвилин на оновлення та перевантаження комп'ютера.

Як би там не було, у тому чи іншому випадку на цьому перший запуск завершено. І після відкриття програми, в системному треї (область повідомлень на панелі завдань – у правому нижньому куті екрана) повинен з'явитися значок панелі керування веб-сервера у вигляді прапорця.

Рис.14 Значок відкритого додатку Open Server

Рис.15 Запуск сервера

Через кілька секунд, у разі успішного виконання, сервер запуститься, що має відобразитися зміною кольору пунктів меню. А саме: колір пункту "Запустити" зміниться із зеленого на сірий, а "Перезапустити" та "Зупинити" навпаки, замість сірого забарвляться у жовтий та червоний, відповідно. Що означатиме, що ці елементи стали доступними.

І тепер з'явилася можливість відкривати сайти завантажені в Open Server. У Наразітут за замовчуванням є лише тестовий сайт "localhost". Відкриємо його через меню "Мої сайти", як показано на скріншоті.


Рис.16 Відкриття тестового сайту localhost

Після цього має відкритися головна сторінка сайту localhost з вітальним повідомленням, як показано на наступному скріншоті.


Рис.17 Головна сторінкасайту localhost

Все, ми відкрили сайт за допомогою нового локального веб-сервера Open Server. Що зрештою цей тест підтверджує успішну його установку.

До речі, якщо при першому запуску все ж таки було пропущено завантаження пакета Microsoft Visual C++, а надалі в роботі веб-сервера виявились будь-які проблеми, те, як було раніше зазначено, завантажити Microsoft Visual C++ можна тепер і через меню [Меню → Додатково → Перший запуск], як показано нижче.

Таким чином, установку на комп'ютер локального веб-сервера Open Server ми закінчили. Залишилося лише ним скористатися. Що ми і зробимо в наступній статті, де виконаємо деякі його налаштування і подивимося, як можна завантажити в цей веб-сервер вихідні файли та таблиці MySQL створюваного сайту.

З повагою, Микола Гришин

  • Наступна сатья:

Згодом будь-який веб-розробник ( блогер, веб-дизайнер або веб-програміст) буде потребувати спеціального тестового майданчика, де можна без особливих проблем займатися розробкою сайтуабо тестуванням іншого веб-проекту. Деякі новачки використовують ресурси свого платного хостингу та розміщують туди щонайменше два сайти. Один робітник ( Основний), а інший ( додатковий) для тестування. Тестовий сайт піддається різним випробуванням ( встановлення та перевірка багатьох плагінів, тим, скриптів і так далі).

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

Чому не можна?

Ви вже, напевно, знаєте, щоб помістити свій сайт в Інтернет, потрібно зареєструвати доменне ім'я, купити хостинг, тобто дискове місце на якомусь комп'ютері з високошвидкісним підключенням, на якому можуть працювати PHP скрипти. Щоб сайти повноцінно працювали, має бути встановлений PHP та MySQL. Все це не доступне на звичайному комп'ютері. Як можуть запускатись файли HTMLта PHP на вашому комп'ютері?

Звичайний файл можна відкрити за допомогою Notepade++ або навіть із блокноту. Там усередині щось написати, зберегти і потім без особливих проблем відкрити даний файлна своєму браузері та подивитися, як би цей файл виглядав на хостингу в Інтернеті. Тобто ми вже бачимо робочу сторінку 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) — цей веб-сервер не має широких можливостей, зате у нього дуже велика швидкість роботи. За швидкодією він сильніший за популярний Apache в 9 разів. Чимало уваги приділено і безпеці ( свій захист від перевантаження системи, сувора перевірка 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.
  • Zend Server Community Edition (сайт - www.zend.com) - Безкоштовний сервер від компанії Zend, призначений для роботи з веб-додатками. Містить всі необхідні компоненти для швидкого розгортання локального сервера на комп'ютері.

  • (сайт - open-server.ru) - це вітчизняний портативний локальний сервер, який володіє високим функціоналом з розробки та створення сайтів та інших веб-проектів. Має мультимовний інтерфейс ( у тому числі і російська) і призначений для роботи в Windows. Підтримується робота зі знімного носія. Цей сервердуже хороший і є непоганою альтернативою Денверу.

  • (сайт - wampserver.com) - Ще одна непогана збірка з російським інтерфейсом ( є також інші мови). Є просте і зрозуміле меню, а зручне встановлення та налаштування складання не викликає особливих труднощів. Налаштування можна робити не торкаючись файлів конфігурацій, що дуже корисно веб-майстрам-початківцям. Сервер розповсюджується безкоштовно і працює тільки на платформі Windows. На жаль, портативної версіїпоки немає.
  • (сайт - easyphp.org) - дуже просте складання з підтримкою російської мови. Складання ні чим не примітне, не має величезного функціоналу і в основному призначене для тестування невеликих проектів. Є підтримка роботи із портативних носіїв. Цей сервер стане непоганою заміною Денверу.

Отже, це були найбільш популярні веб-сервери, які заслуговують на увагу серед веб-майстрів. Як бачите, тут є що вибрати. Завантажити сервер, що сподобався, і детально дізнатися склад його складання ви можете на офіційних сайтах, які були вказані в описі. Завантажувати дані збірки я вам рекомендую тільки з офіційних сайтів, тому що на інших майданчиках можуть викладати неробочі дистрибутиви або з вірусами. Тепер у багатьох відпаде бажання «ґвалтувати» свій хостинг, оскільки з таким програмним забезпеченням процес створення сайтів та веб додатків стане більш цікавим та захоплюючим! Загалом, вивчайте та впроваджуйте!

P.S.а який сервер для тестування своїх проектів ви використовуєте? Якщо ви знаєте ще якісь непогані сервери, напишіть у коментарях про них. Я потім додам їх до загального списку.

Для розробки та тестування сайтів або веб-застосунків зазвичай використовують локальний Web-сервер, а після розробки переносять вже на робочий сервер. Тому сьогодні я пропоную розглянути можливість встановлення локального web-сервера на операційну систему Windows 7, і так як у нас сайт для розробників-початківців, ми будемо використовувати готове складання web-сервера на прикладі XAMPP.

І почнемо з основ, тобто. дізнаємося, що ж це таке складання web-сервера, з чого вона складається, навіщо вона потрібна, зокрема розберемо складання XAMPP, встановимо її та, звичайно ж, перевіримо її роботу.

Що таке збирання Web-сервера?

Складання Web-сервера– це певний комплект додатків необхідних для функціонування сайтів, після розгортання якого можна відразу переходити до їх розробки, не відволікаючись і не вникаючи в налаштування кожного компонента web-сервера.

У складання web-сервер зазвичай входить як мінімум 3 компоненти: це сам HTTP сервер, засіб розробки сайтів, тобто. бібліотеки мови програмування, інтерпретатор і т.д. та система управління базами даних. Для таких збірок використовується безкоштовне програмне забезпеченняТому найпоширенішими компонентами є веб-сервер Apache, СУБД MySQL, мови програмування PHP і Perl.

Якщо говорити про те, для чого взагалі потрібна така збірка, так як Ви самі розумієте, що все це окремо встановлюється і налаштовується, то вона потрібна в основному для того, щоб полегшити життя розробникам-початківцям, щоб вони могли просто встановити одну програму і відразу розпочати, скажімо, вчитися програмувати (створювати сайти). Для прикладу як операційна система нашого локального web серверами будемо використовувати Windows 7, оскільки саме ОС Windows від компанії Microsoft широко використовується в Росії.

Звичайно ж, після того як розробка сайту або веб-додатка закінчена, необхідно перенести все на робочий сервер, який швидше за все буде використовувати операційну систему на базі Linux. Наприклад, ми з Вами вже розглядали можливість встановлення та налаштування повноцінного, робочого web-сервера на CentOS 7.1, де ми якраз окремо встановлювали та налаштовували кожен із компонентів web-сервера, там ми використовували Apache, PHP та MySQL. Також якщо кому цікава установка СУБД MySQL на Windows, це ми докладно розглянули ось .

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

До найпопулярніших збірок web-сервера входять: Denwer, Open Server, XAMPP, WampServer. Як видно з назви статті, сьогодні ми розглядатимемо XAMPP.

Що таке XAMPP?

XAMPP- це безкоштовна, кросплатформова збірка веб-сервера, яка включає Apache, MySQL PHP та Perl.

Як не важко здогадатися XAMPP - це абревіатура:

В останню, на сьогоднішній день ( Червень 2015), збірку XAMPP для Windows включено наступне програмне забезпечення: Apache 2.4.12, MySQL 5.6.24, PHP 5.6.8, phpMyAdmin 4.3.11, OpenSSL 1.0.1, XAMPP Control Panel 3.2.1, Webalizer 2.23 Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.56 (з mod_proxy_ajp як connector), Strawberry Perl 7.0.56 Portable.

Де завантажити XAMPP?

Завантажити цю збірку можна зі сторінки завантаження офіційного сайту - https://www.apachefriends.org/ua/download.html

І так як ми встановлюватимемо XAMPP на Windows, то відповідно і завантажуємо дистрибутив під цю операційну систему, наприклад, я хочу завантажити версію XAMPP з PHP 5.6.8 для цього, і натискаю відповідне посилання.


Після цього у нас завантажиться дистрибутив розміром 107 мегабайт.

Ця збірка підтримує операційні системи Windowsпочинаючи з Vista.

Установка XAMPP

Приступаємо до встановлення складання Web-сервера XAMPP, вона проста, тому проблем виникнути не повинно.

Крок 1

Запускаємо завантажений файл xampp-win32-5.6.8-0-VC11-installer.exe. Перше вікно програми установки - це вікно привітання, тиснемо « Next».


Крок 2

Далі вибираємо компоненти, які потрібно встановити, за замовчуванням вибрано все, але якщо Ви не хочете щось встановлювати, тобто. Вам це не потрібно, то можете зняти галочку з відповідного пункту, наприклад, мені не потрібен Perl, тиснемо "Next".


Крок 3

Потім вибираємо каталог, в який ми будемо встановлювати XAMPP, я залишу за замовчуванням, тисну « Next».


Крок 4

На цьому кроці ми можемо залишити або прибрати галочку. Дізнатись більше про Bitnami для XAMPP», я галочку прибрав, тисну « Next».


Крок 5

Все готове до встановлення, тиснемо « Next».


Встановлення почалося.


Після того, як установка буде завершена, нам запропонують відразу запустити. Control Panel», тиснемо « Finish».


Ось і все, у нас запустилася панель управління XAMPP.


Запускаємо та перевіряємо роботу Apache, PHP та MySQL

Як ми бачимо, відразу після встановлення всі послуги не запущені, тому ми запускаємо їх кнопкою « Start».


Зеленим виділені ті послуги, які зараз запущені.

Спочатку давайте перевіримо роботу Apache, для цього просто в браузері набираємо localhost, і якщо ми побачимо наступну картину, то все в порядку.


Для перевірки MySQL та PHP давайте напишемо простий скрипт на PHP, який перевірить підключення до бази даних MySQL. Для цього створюємо в каталозі C: ​​\ xampp \ htdocs \ папку test, до речі, все, що знаходиться в папці htdocs, можна видалити. У папці test створюємо файл index.php із наступним кодом;

Сервер баз даних недоступний

"; exit(); ) //Перевірка доступності бази даних if ( [email protected] _select_db($dbname, $dbconn))( echo "

База даних недоступна

"; exit(); ) //Простий запит, дізнаємося версію MySQL $VERSION = mysql_query("SELECT VERSION()"); if(!$VERSION)( echo "

Помилка у запиті

"; exit(); ) echo mysql_result($VERSION, 0); ?>

Зберігаємо та у браузері звертаємось за адресою http://localhost/test/ у відповідь ми повинні отримати версію MySQL.


Якщо Ви це здивували, значить і Apache та PHP та MySQL запущені та працюють.

Тепер трохи розповім про панель управління XAMPP. Запустити її можна через меню «Пуск->Всі програми->XAMPP».


Після запуску в системному треї з'явиться піктограма швидкого управління, тобто. запуску та зупинки сервісів.

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