Статьи

Налаштування Apache | віртуальний сервер apache на локальному домашньому комп'ютері

  1. Компіляція та встановлення HTTP-сервера Apache на Windows. Служба Windows - це програма, яка виконуватися...
  2. It works! Apache HTTP-сервер - успішно встановлений!
  3. Установка сервера Apache
  4. Видалення сервера Apache

Компіляція та встановлення HTTP-сервера Apache на Windows.

Служба Windows - це програма, яка виконуватися у фоновому режимі в Microsoft Windows.

Спочатку служба встановлюється на комп'ютер, на якому вона буде працювати. При цьому для проекту служби запускаються установники, а сама служба встановлюється в Диспетчер управліннями службами (Service Control Manager) комп'ютера. Диспетчер управліннями службами є основним засобом управління службами Windows.

Після завантаження служби її необхідно запустити. Після запуску служба може виконувати свої завдання. Служба може бути запущена за допомогою Диспетчера управліннями службами, за допомогою оглядача серверів або ж шляхом виклику методу Start. Метод Start передає управління методу OnStart викликається додатки і виконує що міститься в ньому код.

Служба може перебувати в занедбаному стані необмежений час, поки вона не буде зупинена або припинена, або ж поки комп'ютер не буде вимкнений.
Існують три основні стани служби: Running, Paused або Stopped.
Крім того, служба може повідомляти про стан очікування виконання команди: ContinuePending, PausePending, StartPending, або StopPending.
Це говорить про те, що виконується відправлена ​​службі команда (наприклад, команда призупинення або запуску служби). Визначити, в якому стані знаходиться служба, можна за допомогою властивості Status; метод WaitForStatus використовується для виконання якої-небудь дії при виникненні будь-якого з цих станів.

Служба може бути припинена, зупинена або продовжена за допомогою Диспетчера управління службами, оглядача серверів або ж шляхом виклику відповідних програмних методів. При кожному з цих дій може викликатися відповідна процедура служби (OnStop, OnPause або OnContinue), де можна задати додаткові дії при зміні стану служби.

Service Control Manager (Диспетчер управліннями службами) - Windows \ System32 \ Services.exe

На попередній сторінці було встановлено сервер Apache як служба Windows.
Команда - httpd.exe -k install

Пройдіть - Панель управління - Всі елементи панелі управління - Адміністрування - Служби

(Служби Microsoft Corporation - запуск, зупинка і настройка служб Windows).

Сервер Apache2.4 (Apache 2.4 Win64) успішно встановлений як служба Windows!
Сервер Apache2.4 буде запускатися автоматично під час завантаження операційної системи Windows

Введіть в адресний рядок браузера - localhost

або - 127.0.0.1

It works! - це тестова сторінка сервера Apache - index.html, яка знаходиться в каталозі - C: \ Apache24 \ htdocs \

It works!
Apache HTTP-сервер - успішно встановлений!

Ім'я localhost є зарезервованим доменним ім'ям.

localhost

- ( «локальний хост», що означає цей комп'ютер) - є зарезервованим IETF доменним ім'ям для приватних IP-адрес.
Тобто, жоден сайт, в мережі WWW, не може мати доменне ім'я localhost і IP-адреса з діапазону 127.0.0.1 - 127.255.255.255 ( RFC 2606 ) (Стосується доменів верхнього і другого рівня). Доменне ім'я - localhost використовується для тестування програмного забезпечення в процесі розробки. У більшості комп'ютерних систем, імені localhost зіставлений IP-адреса - 127.0.0.1

Основним критерієм правильного встановлення HTTP сервера Apache служить введення в адресний рядок браузера - http: // localhost / і отримання тестової сторінки з однією фразою - It works - працює.
І все. Ніяких пунктів меню, посилань на інші сторінки або файли допомоги ви не побачите. Сервер Apache буде встановлений на ваш комп'ютер як одна з служб Windows і перетворювати його в повноцінний, з сучасним серверним програмним забезпеченням аналогічним надаються хостинг-провайдерами, доведеться своїми руками і, в першу чергу, головою. Установка і настройка сервера Apache дозволить вам на домашньому комп'ютері, при розробці сайту, бачити і налагоджувати його сторінки також, як і на реальному сервері. Інтерпретатори Perl, PHP, сервер баз даних MySQL, phpMyAdmin, SendMail встановлюються додатково. З послідовністю установки сервера Apache 2.2.16 можна ознайомитися на попередній сторінці.
Багато, з бажаючих встановити сервер Apache на локальний комп'ютер, на цьому етапі закінчують вивчення його можливостей.
It works! - це не закінчення установки, в розумінні більшості, вперше встановлюють складні програмні комплекси, користувачів. А всього лише успішне завершення інсталяції.
Поява тестової сторінки - It works! - сервера Apache свідчить про те, що інсталяція Apache була успішно завершена, і ви можете продовжити подальше його конфігурація, а також приступити до розміщення і тестування головного сайту сервера і сайтів віртуальних хостів.

Запуск служби Apache2.4 -

Служби Apache2.4 і компонент Apache HTTP Server Monitor
Компонент ApacheMonitor.exe використовується для підключення до встановленої службі і зміни її стану. За допомогою ApacheMonitor.exe можна запустити або зупинити службу, призупинити її або продовжити виконання, а також відправити службі настроюється команду.

Для отримання додаткової інформації див. ApacheMonitor.exe. Процес, відомий як Apache HTTP Server Monitor належить програмне забезпечення Apache HTTP Server за допомогою Apache Software Foundation, (www.apache.org). після установки служби Apache. Apache монітор запускається автоматично із позначкою в панелі завдань. В іншому випадку, запустіть "ApacheMonitor.exe".

Для управління сервером Apache запустіть програму ApacheMonitor.exe.
У каталозі C: \ Apache24 \ bin \

У каталозі C: \ Apache24 \ bin \

В правому куті панелі задач з'явиться значок ApacheMonitor

В правому куті панелі задач з'явиться значок ApacheMonitor

Надалі значок ApacheMonitor можна побачити натиснувши на кнопку Надалі значок ApacheMonitor можна побачити натиснувши на кнопку   - Відображати приховані значки - Відображати приховані значки

Надалі значок ApacheMonitor можна побачити натиснувши на кнопку   - Відображати приховані значки

Клацнувши лівою кнопкою миші на значку ApacheMonitor, виберіть пункт меню - Open Apache Monitor

Клацнувши лівою кнопкою миші на значку ApacheMonitor, виберіть пункт меню - Open Apache Monitor

Після натискання на кнопку Start у вікні програми Apache Service Monitor

Після натискання на кнопку Start у вікні програми Apache Service Monitor

В оснащенні Служби правою кнопкою миші викличте контекстне меню і виберіть у ньому пункт - Властивості

В оснащенні Служби правою кнопкою миші викличте контекстне меню і виберіть у ньому пункт - Властивості

Для запуску служби Apache2 / 4 натисніть на кнопку - Запустити

Для запуску служби Apache2 / 4 натисніть на кнопку - Запустити

Якщо служба Apache2.4 не виконується, то можна запустити сервер Apache з компонента Windows -
Командний рядок

Адміністратор: Командний рядок

Microsoft Windows [Version 6.3.9600] (c) Корпорація Майкрософт (Microsoft Corporation), 2013. Всі права захищені. C: \ Windows \ system32> cd C: \ Apache24 \ bin \ C: \ Apache24 \ bin> httpd.exe -k start AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80 :: 5895 : 7ebb: 7ba2: e464. Set the 'ServerName' directive globally to suppress this message AH00558: httpd.exe: Чи не вдалося достовірно визначити повне доменне ім'я сервера, використовуючи FE80 :: 5895: 7ebb: 7ba2: E464. Встановіть директиву 'ServerName' глобально, щоб придушити це повідомлення C: \ Apache24 \ bin>

Ще не звертайте увагу на повідомлення про помилки сервера Apache.

Установка сервера Apache

  • Процес установки сервера зводиться до внесення змін в трьох файлах конфігурації:
  • httpd.conf - головного файлу конфігурації сервера
  • httpd-userdir.conf - файл настройки параметрів каталогів користувачів
  • httpd-vhosts.conf - файл конфігурації віртуальних хостів

внесення доповнень в файл OS Windows:

  • hosts - файл зіставлення імен вузлів IP-адресами 4

записи на диск двох шаблонів сайтів в каталоги:

  • httpdserver.ru - каталогу головного сайту сервера Apache 2.4
  • www / docs / namesite.ru - каталог вашого сайту.

Зайва деталізація, в описі установки і конфігурації сервера Apache, інтерпретаторів Perl і PHP - "натисніть на кнопку, введіть точку і т. Д." - пояснюється великою кількістю звернень бажаючих встановити на своєму комп'ютері Apache 2.2.16 HTTP Server, але не мають досвіду установки і конфігурації сервера, які не працювали в Total Commander'е, без якого, в питаннях пов'язаних з програмуванням - не обійтися.

Для установки сервера Apache можна запропонувати "тягне" систему. - Чи не вивчаючи призначення всіх команд і директив HTTP-сервера, просто запускайте програму установки і усувайте помилки, що заважають запуску і правильній роботі служби Apache.

Тим, хто має досвід установки сервера Apache 2.2

можна, до установки сервера Apache 2.4 як служби Windows, приступати його конфігурації і установки командою - httpd.exe -k install з обраного каталогу для Apache.

Компіляція та встановлення сервера Apache

Видалення сервера Apache

Видалити сервер Apache можна ввівши в Командою рядку - httpd.exe -k uninstall

Змініть каталог на - C: / Apache24 / bin / ввівши команду - cd C: / Apache24 / bin /
або, для переходу в кореневий каталог диска,
два рази cd .. потім cd Apache24 \ bin \

Перейти в кореневий каталог можна і ввівши команду - cd C: \

Адміністратор: Командний рядок

Microsoft Windows [Version 10.0.10586] (c) 2015 Microsoft Corporation. All rights reserved. C: \ Windows \ system32> cd .. C: \ Windows> cd .. C: \> cd Apache24 \ bin \ C: \ Program Files \ Apache24 \ bin> httpd.exe -k uninstall Removing the 'Apache2.4' service The 'Apache2.4' service has been removed successfully. C: \ Program Files \ Apache24 \ bin>

Початківців вивчати веб-технології та очікують, що після установки сервера Apache як служби Windows (вважаючи останній програмою), їм буде запропоновано "створити свій сайт на віртуальному хості, з можливістю виконання скриптів на Perl, PHP та іншими мовами програмування, зберігати, змінювати і виводити будь-яку інформацію з використанням MySQL, відправити поштові повідомлення зі сторінок ресурсу "і, взагалі, ця програма, після декількох натискань на пункти меню, може навчити серверним технологіям - чекає розчарування. (Взято з пошукових запитів, що призвели відвідувачів на сторінки цього розділу).

Новости