Як налаштувати веб сервер на windows комп’ютері, profhelp
Налаштувавши веб сервер на своєму Windows комп'ютері ви можете:
- Ділитися з іншими своєю інформацією, при цьому вона буде перебувати у вас під рукою і її не треба завантажувати на якийсь сервер. Ви будете впевнені, що доступ до цієї інформації буде мати тільки те коло осіб, кому ви його надасте.
- Якщо ви хочете створити інтернет сайт, то в процесі розробки ви його можете тестувати на своїй локальній машині, а відтестовані варіант вигрухать в продакшен на публічний сервер.
Для того, щоб у себе на комп'ютері налаштувати веб сервер вам знадобиться:
- Завантажити інсталяційний пакет WAMP (Windows, Apache, MySQL, PHP).
- Встановити і налаштувати сервер на вашому комп'ютері
- У разі, якщо ваш комп'ютер виходить в інтернет через роутер, зробити на роутері настройки проброса портів.
Що таке "WAMP"?
Расшіфровуется WAMP як Windows. Apache. MySQL і PHP - це компоненти, з яких складається пакет, в сукупності представляють повноцінний веб сервер. Встановивши його, ви одним махом встановіть всі необхідні програми для запуску повноцінного веб сайту, а також зручний інтерфейс, з якого зручно адмініструвати всі ці компоненти.
- Windows в даному випадку позначає що пакет призначений для платформи Windows (Є також збірка для Linux).
- Apache - це програма, яка власне і є веб сервером, який відповідає на запити посилаються вашим браузером. В принципі, якщо встановлений тільки цей компонент - веб сервер вже зможе працювати, але відображати він буде тільки статичний контент. Для відображення динамічного контенту, слід встановити наступні два компоненти: PHP і MySQL.
- PHP - це найпоширеніша мова програмування для побудови сайтів з динамічним контентом. Більшість поширених систем управління контентом, таких як Drupal, Joomla, Wordpress використовують саме цю мову програмування. Якщо на вашому сайті планується розміщувати щось більше, ніж набір html файлів, PHP - це доповнення до веб сервера яке дозволить вирішити цю задачу.
- MySQL - це система управління базами даних, найбільш поширена при побудові динамічних інтернет сайтів, які використовують бази даних для зберігання практично всієї інформації: як-то імена користувачів, паролі, тексти статей та багато іншого.
Якщо у вас встановлений Linux, то, для того, щоб встановити ці-ж самі компоненти, досить виконати одну команду (зверніть увагу на символ "^" в кінці):
Перш ніж ми приступимо до встановлення сервера маєте на увазі, що використання для цієї мети домашнього комп'ютера, який використовується для вирішення щоденних завдань, а також інтернет з'єднання надається звичайними інтернет провайдерами піде тільки для цілей тестування або розміщення тимчасового веб контенту, так як потужностей як комп'ютера так і інтернет з'єднання навряд-чи вистачить для обслуговування великої кількості відвідувачів. Крім цього, слід мати на увазі, що всякий раз, коли ви виключаєте свій комп'ютер, інтернет сайт, запущений на ньому, перестає бути доступний для ваших відвідувачів.
установка WAMP

Для установки WAMP, підготовлено безліч пакетів. ми з вами в цій статті розглянемо WampServer. Перейдіть по посиланню і завантажте свіжий пакет під вашу платформу, а по завершенні завантаження запустіть його для початку установки.
Для того, щоб встановити браузер за умовчанням, майстер установки попросить вибрати його, відкривши діалогове вікно вибору файлу. Не зручно, звичайно, що програма не використовує браузер за замовчуванням, встановлений в системі, але може на то у розробників були свої міркування.

Переконайтеся, що Apache доданий в список виключень Windows Firewall:

По завершенні установки, перш ніж натиснути кнопку Finish, встановіть чекбокс "Start WampServer 2 now".

Після запуску WampServer, в правому нижньому кутку, в системному треї, повинен з'явитися значок WampServer.
Натиснувши на значку правою кнопкою миші і вибравши пункт localhost, відкриється ваш сайт, що містить сторінку за замовчуванням, яка показує нам стандартну інформацію, за якою можна судити що все працює як треба. Якщо ви бачите web сторінку як показано на малюнку вище - ваш сервер встановлений успішно.

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

Якщо не зробити, як просить інструкція, при установці програми ви побачите помилку наступного виду:

Налаштування WAMP
Для швидкого попадання в директорію, в якій розташовуються ваші файли, слід правою кнопкою натиснути значок WampServer і вибрати пункт "Перейти в папку WWW".

Правда, яка папка - це те місце, щодо якого веб сервер шукає запитувані файли. У ній повинні розташовуватися файли, якими може оперувати веб сервер, наприклад це можуть бути файли установки Joomla та WordPress або прості html файли.
Після того як в цій папці ви змінили будь-якої файл, перезавантажувати сервер не потрібно - досить в браузері, в якому відкрита ваша сторінка, натиснути клавішу F5 для її перезавантаження.
Відкрийте блокнот windows і наберіть наступний шматок коду:

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

За замовчуванням, ваш сайт доступний тільки з локального комп'ютера, тобто з тієї машини, на якій він встановлений. Для інших сервер буде відмовляти в доступі з кодом "403 Forbidden".

Якщо вам потрібно надати доступ до вашого сайту іншим людям, які підключаються віддалено, в цьому випадку потрібно внести зміни в конфігураційний файл сервера Apache.Для цього натисніть правою кнопкою миші WampServer і в контекстному меню, в папці Apache виберіть конфігураційний файл httpd.conf.

Прокрутіть вниз, до секції, що починається з
Збережіть зроблені зміни і перезапустити сервер Apache.

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