Що таке локальний сервер і для чого він потрібен
Для створення сторінок на мові 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.
Якщо ви надумали про створення свого сайту або вивчаєте веб-програмування, тоді обирайте один з пакетів і творіть=)
В наступних уроках я розповім про встановлення деяких локальних серверів! Щасти!