Що таке локальний сервер і для чого він потрібен

Для створення сторінок на мові HTML звичайно не потрібно ніяких додаткових програм, тільки блокнот і браузер, але для більш серйозних проектів, які будуть вимагати підтримку PHP і баз даних необхідно мати веб-сервер. Чому так? Та тому що PHP виконується на стороні веб-сервера, усі запити і їх опрацювання виконує веб-сервер.

Якщо ви вирішили програмувати сайт на PHP або ж навіть створити сайт на основі будь-якої CMS(такі системи,як Joomla, Drupal, DLE і інші), тож і вам буде необхідний веб-сервер.

Тут є два шляхи вирішення:

1. Купити веб-хостинг(послуга що надається в інтернеті, завдяки якій ви зможете представити свій сайт Інтернет мережі)

Мінуси:

-   необхідно платити за хостинг(проте існують і безкоштовні хостинги)

-   необхідність доступу до інтернету

-   неефективність роботи через сервіси веб-хостингу

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

2. Встановити веб-сервер у себе на комп’ютері

Плюси:

-    ніяких грошових витрат

-    усе налагодження відбувається на дисках вашого ПК

-    ефективність/швидкість редагування і випробовування веб-проекту набагато вища

Отже, локальний сервер дає можливість створювати та перевіряти ваші Web-проекти на вашому ПК перед завантаженням їх у інтернет. Завдяки йому ви можете переглянути ваш сайт, як він буде виглядати та функціонувати опісля в інтернеті.

Зараз два найпоширеніші веб-сервери, це:

-   Apache — веб-сервер з відкритим початковим кодом, використовується як в Unix Windows системах

-   IIS (Internet Information Services) — веб-сервер від компанії Microsoft, відповідно і працює тільки на Windows

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

Погодтеся, заняття не для новачків=) Саме тому існують варіанти встановлення уже скомплектованих пакетів програм:

-   Denwer («Денвер»)

-   XAMPP

-   AppServ

Ці локальні сервери встановлюються дуже легко і це осилить любий користувач. Загалом усі ці три сервери дуже схожі між собою, не враховуючи дрібних відмінностей.

В основу цих локальних серверів входять Apache, PHP, MySQL, phpMyAdmin.

Якщо ви надумали про створення свого сайту або вивчаєте веб-програмування, тоді обирайте один з пакетів і творіть=)

В наступних уроках я розповім про встановлення деяких локальних серверів! Щасти!