Встановлення веб-сервера apache під windows. Apache MSI: покрокова установка Apache

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

Я знайшов версію Apache 2.4.25 і встановлював саме її на windows 7 x64 httpd-2.4.25-win64-VC11.zip . Там є 32-х розрядна версія та 64-версія. На Windows 7 x64 можна встановити обидві версії, на 32-розрядному Windows 7 буде працювати тільки 32-розрядна версія. Так що вибирайте відповідно до ваших можливостей. Також зауважу, що файли, що виконуються, скомпільовані в Microsoft Visual Studio 2012, я для їх роботи потрібно встановити розповсюджуваний пакет Visual C++. Завантажити його можна на сайті Microsoft vcredist_x64.exe. І вибирайте пакет відповідної розрядності

Приступимо до встановлення. Якщо не встановлено пакет Microsoft, то встановлюємо. Це нескладно, все робиться автоматично. Потім із zip архіву виймаємо папку Apache24 і переміщуємо в "C: Program Files". Якщо у вас Windows x64, а сервер x86, то в папку "C: Program Files (x86)".

Я бачив в інтернеті поради, що потрібно створити папку в корені диска C: , і розпакувати в неї вміст архіву, але я дотримуюсь іншої думки. Для програм є папка "C: Program Files". Для тих хто заперечує, що конфігураційні файли глибоко закопані і для їх редагування потрібні права адміністратора, відповідаю: проблеми не існує. Створіть ярлик для блокнота ("C:\Windows\notepad.exe"), у властивостях ярлика після шляху блокнота дописуєте в подвійних лапкахповний шлях до файлу конфігурації ("C:Program FilesApache24conf\httpd.conf"), і в додаткових властивостях ставте галку "запуск від імені адміністратора". Ярлик поміщаєте в зручне для вас місце, на кліку буде запущено блокнот з правами адміністратора, і він відкриє конфігураційний файл сервера. Відкривши його потрібно трохи поправити.

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

"C:\Program Files\Apache24\bin\httpd.exe" -k installі запустити його від імені адміністратора. Ця команда серверу зареєструвати себе як службу windows, яка автоматично запускатиметься при старті системи. Також можете в автозавантаження помістити маленьку програму помічник "C:Program FilesApache24binApacheMonitor.exe". Вона знаходиться в треї, показує стан служби і дозволяє запускати, зупиняти, перезапускати службу apache. Перезапускати службу apache потрібно після кожного редагування конфігураційних файлів, щоб зміни набули чинності.

Якщо командний файл виконано успішно і служба apache запрацювала, то можна в браузері набрати http://127.0.0.1 або http://localhost, браузер відкриє файл "C:Program FilesApache24htdocsindex.html", в якому єдиний рядок " It works!Якщо браузер зміг це відобразити, значить сервер працює.

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

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

Початкове встановлення та налаштування

Розпакуйте архів дистрибутива до каталогу C:\Apache2.

Відкрийте в текстовому редакторіфайл "C:\Apache2\conf\httpd.conf", що є основним конфігураційним файлом сервера Apache.

Ну, а тепер тримайтеся. Жінкам, старим та дітям прохання – далі не читати. За психічний стан людей, які дочитали статтю остаточно – автори відповідальності не несуть. 🙂

Виправлення файлу httpd.conf

  1. Для завантаження модуля mod_rewrite знайдіть та розкоментуйте (заберіть на початку рядка символ «#») цей рядок:
    LoadModule rewrite_module modules/mod_rewrite.so
  2. Для завантаження PHP інтерпретатора, до кінця блоку завантаження модулів необхідно додати рядок:
    LoadModule php5_module "C:/php/php5apache2_2.dll"
  3. Визначте каталог, який містить конфігураційний файл PHP, додавши нижче наступний рядок:
    PHPIniDir «C:/php»
  4. Знайдіть та розкоментуйте рядок:
    ServerName www.example.com:80
    Відредагуйте її таким чином, встановивши початкове ім'я сервера:
    ServerName localhost:80
  5. Знайдіть рядок:
    DocumentRoot "c:/Apache2/htdocs"
    Призначте кореневу директорію управління сайтами (трохи пізніше ми її створимо):
    DocumentRoot "C:/apache"
  6. Знайдіть цей блок:

    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

    І замініть його на наступний:

    Options Includes Indexes FollowSymLinks
    AllowOverride All
    Allow from all
  7. Видаліть або закоментуйте початковий блок управління директоріями (він нам не знадобиться), який без коментарів виглядає приблизно так:

    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  8. Знайдіть блок:

    DirectoryIndex index.html

    Замініть його на:

    DirectoryIndex index.html index.htm index.shtml index.php
  9. Знайдіть рядок:
    ErrorLog "logs/error.log"
    Замініть на нижченаведену (у цьому випадку переглядати глобальний файл помилок сервера буде зручніше):
    ErrorLog "C:/apache/error.log"
  10. Знайдіть рядок:
    CustomLog "logs/access.log" common
    Замініть на:
    CustomLog "C:/apache/access.log" common
  11. Для роботи SSI (увімкнення на стороні сервера) наступні рядки, що знаходяться в блоці , необхідно знайти та розкоментувати:
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
  12. Додайте нижче, до того ж блоку , два рядки:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
  13. І, нарешті, знайдіть та розкоментуйте рядки:
    Include conf/extra/httpd-mpm.conf
    Include conf/extra/httpd-autoindex.conf
    Include conf/extra/httpd-vhosts.conf
    Include conf/extra/httpd-manual.conf
    Include conf/extra/httpd-default.conf

Збережіть зміни та закрийте файл "httpd.conf"

Тепер відкрийте файл "C:\Apache2\conf\extra\httpd-vhosts.conf" і зробіть у ньому наступні зміни.

Існуючі блоки прикладів віртуальних хостів необхідно видалити, і вставити лише наступне:
NameVirtualHost *:80


DocumentRoot "C:/apache/localhost/www"
ServerName localhost
ErrorLog "C:/apache/localhost/error.log"
CustomLog "C:/apache/localhost/access.log" common

Збережіть зміни та закрийте файл "httpd-vhosts.conf"

Налаштування конфігураційних файлів завершено, тепер необхідно встановити сервіс Apache2.2.

Установка сервісу Apache2.2.

Запускаємо командний рядокі вводимо в ній "C:\Apache2\bin\httpd.exe -k install"

Ось що ми повинні побачити за умови успішної установки сервісу Apache2.2.

Якщо все пройшло успішно, рухаємося далі - встановлюємо ручний запуск сервісу Apache2.2 для чого проходимо шлях: Start (Пуск) → Control Panel (Панель управління) → Administrative Tools (Адміністрування) → «Services» («Служби»), у вікні управління служб вибираємо рядок «Apache2.2» і робимо на ній подвійне клацання, після чого у вкладці «General» («Загальні») вибираємо ручний запуск сервісу — «Startup type: Manual »(«Тип запуску: вручну»). Це необхідно зробити, щоб зайві служби не завантажували систему. Враховуючи, що домашній комп'ютер використовується не тільки для веб-розробок, але і для багатьох інших потреб, ручний запуск та зупинка сервісів, що постійно використовуються, є найбільш прийнятним.

Створення структури каталогів віртуальних хостів

У корені диска необхідно створити каталог "apache" - у ньому будуть лежати ваші віртуальні хости (домени), глобальний файл журналу помилок "error.log" (створюється програмою при першому запуску, автоматично), глобальний файл доступу "access.log" (створюється автоматично). У каталозі "apache" створюємо ще одну порожню папку - "localhost", в якій, у свою чергу, створюємо папку "www", саме в останній і треба буде тримати наше добро у вигляді локальних скриптів. Така, здавалося б дивна структура каталогів, продиктована подібною схемою побудови каталогів у системах Unix, і покликана спростити надалі її розуміння та використання.

Приклад створення віртуального хоста

За необхідності встановлення власних віртуальних хостів зробіть таке:

Відкрийте файл "httpd-vhosts.conf" і створіть у ньому блок, приблизно, наступного змісту:

# Папка, де буде корінь вашого хоста.
DocumentRoot "C:/apache/test.ru/www"
# Домен, за яким ви зможете звертатися до віртуального хосту.
ServerName test.ru
# Аліас (додаткове ім'я) домену.
ServerAlias ​​www.test.ru
# Файл, у якому записуватимуться помилки.
ErrorLog "C:/apache/test.ru/error.log"
# Файл журналу доступу до хоста.
CustomLog "C:/apache/test.ru/access.log" common

Потім у каталозі "apache", створіть папку "test.ru" (прямо так, з точкою), в якій, у свою чергу, створіть папку "www".

Наступний крок створення віртуального хоста – це зміна файлу C:\WINDOWS\system32\drivers\etc\hosts операційної системи. Відкрийте даний файлі додайте до нього два рядки:
127.0.0.1 test.ru
127.0.0.1 www.test.ru

Тепер запустіть сервер Apache виконавши в командному рядку "C:\Apache2\bin\httpd.exe -k start", відкрийте браузер, введіть в адресному рядку "test.ru" або "www.test.ru" і ви опинитеся у своєму віртуальному хості. Тільки будьте уважні, тепер ви зможете потрапити на оригінальний сайт з ім'ям віртуального хоста («www.test.ru», якщо такий існує), лише закоментувавши або видаливши рядок: «127.0.0.1 www.test.ru», у вищезгаданому файлі « hosts».

Документація Apache при запущеному сервері доступна за адресою http://localhost/manual/

Зупинити роботу Apache можна виконавши в командному рядку "C:\Apache2\bin\httpd.exe -k stop". За необхідності перезавантажити Apache, виконайте в командному рядку "C:\Apache2\bin\httpd.exe -k restart".

Встановлення та налаштування веб-сервера Apache завершено.

Створення пакетних файлів для запуску та зупинення сервісів

Погодьтеся, що вручну редагувати файл «hosts» при кожному запуску сервісів – це не зручно, тому для зручнішого, одночасного запуску сервісів Apache, MySQL та зміни файлу «hosts» ми створимо два пакетні файли: на запуск та зупинку, які будуть виконувати всю рутинну роботуавтоматично.

При використанні віртуальних хостів необхідно створити в директорії C:\apache два файли: vhosts-off.txt - що містить початковий вміст файлу "hosts" і vhosts-on.txt - що містить всі віртуальні хости. Зверніть увагу, що при створенні нових віртуальних хостів вам необхідно буде додавати їх у файл vhosts-on.txt, а не в C:\WINDOWS\system32\drivers\etc\hosts. Подивіться на приклади нижче.

Файл vhosts-off.txt (може містити один рядок):
127.0.0.1 localhost

Приклад файлу vhosts-on.txt з віртуальними хостами www.test.ru та test.ru:

127.0.0.1 localhost
127.0.0.1 www.test.ru
127.0.0.1 test.ru

У тій же директорії C:\apache, створіть два пакетні файли: start-webserver.bat - для запуску сервісів та заміни файлу "hosts", і stop-webserver.bat - для зупинки сервісів та очищення файлу "hosts".

Файл запуску start-webserver.bat:

@echo off echo. if not exist C:\apache\vhosts-on.txt goto no_vhosts echo Create virtual hosts: copy /v/y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET start Apache2.2 NET start MySQL

Файл зупинки stop-webserver.bat:

@echo off echo. if not exist C:\apache\vhosts-off.txt goto no_vhosts echo Restore hosts файл: copy /v/y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET stop Apache2.2 NET stop MySQL

Якщо ви не використовуєте віртуальні хости або хочете запустити послуги без заміни файлу «hosts», просто приберіть з директорії C:\apache файли vhosts-on.txt і vhosts-off.txt.

Одночасно із сервісами зручно запускати програму Apache Monitor, що відображає в системному лотку стан сервера Apache, для чого можна створити ще один пакетний файл«start-webserver-monitor.bat», зміст якого аналогічний файлу «start-webserver.bat» з додаванням до кінця наступного рядка:

start "" "C:\Apache2\bin\ApacheMonitor.exe"

Тепер для запуску всього інструментарію вам знадобиться запустити файл "start-webserver-monitor.bat" або "start-webserver.bat", а для зупинки "stop-webserver.bat". За бажанням ви можете перейменувати ці файли, перемістити їх у будь-яке інше місце з папки C:\apache, або створити на дані файли ярлики, наприклад, на робочий стіл.

Оригінал статті: http://php-myadmin.ru/learning/instrument-apache.html

19.03.17 5.9K

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

  • ApacheHaus;
  • Apache Lounge.

Завантажте 32-розрядну версію Apache Windows ( httpd-2.4.20-win32-VC14.zip) або 64-розрядну версію ( httpd-2.4.20-win64-VC14.zip). Перевірте, чи встановлено у вас 64-розрядна версія ОС. Щоб визначити це, можна скористатися msinfo32.exe . Цей інструмент допомагає збирати інформацію про комп'ютер, діагностувати проблеми або його можна використовувати для доступу до інших інструментів.

Щоб запустити його, виконайте команду Виконати> msinfo32> натисніть Enter.

Після того, як знайдете потрібну версію, завантажте Zip-архів, а потім витягніть його вміст у папку C:Apache24.

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

  • Відкрийте у текстовому редакторі файл C:Apache24confhttpd.conf;
  • Знайдіть наступний рядок: Listen 80;
  • І змініть її на: Listen 8181 .

Збережіть зміни.

Тепер можна запустити сервер Apache Windows 7:

Відкрийте командний рядок від імені адміністратора та перейдіть до підкаталогу bin :

Введіть httpd.exe та натисніть Enter.

Якщо на екрані з'явилося діалогове вікно з повідомленням про відсутність файлу MSVCR140.dll, необхідно встановити Visual C++ Redistributable для Visual Studio 2015 (виберіть vc_redist.x64.exe, якщо у вас встановлена 64-розрядна версія Windows).

Тепер відкрийте браузер і введіть адресний рядок http://localhost:8181 , щоб запустити демонстраційний сайт.

Встановлення PHP 7 у Windows

PHP 7 — важливе оновлення для серверної мови PHP . Завантажте zip-архів VC14 x64 Thread Safe (2016-Apr-29 00:38:19) . Якщо ви завантажили 32-розрядну версію Apache, необхідно встановити PHP x86.

Створіть папку з ім'ям « php7», вийміть вміст архіву php-7.0.6-Win32-VC14-x64.zip , а потім помістіть папку в корінь диска C:

Налаштування Apache для використання PHP

Відкрийте конфігураційний файл установки Windows Apache C:Apache24confhttpd.conf.

Скопіюйте наступні рядки на початок файлу:

  • AddHandler application/x-httpd-php.php;
  • AddType application/x-httpd-php .php .html;
  • LoadModule php7_module "c:/php7/php7apache2_4.dll";
  • PHPIniDir "c:/php7" .

В розділі додайте рядок index.php і помістіть його перед index.html :

DirectoryIndex index.php index.html

Збережіть файл Apache PHP Windows. Тепер перейменуйте файл C:php7php.ini-development у C:php7php.ini.

Увімкнення mod_rewrite для перезапису URL-адрес

Відкрийте файл конфігурації Apache C:Apache24confhttpd.conf;
Знайдіть у ньому рядок #LoadModule rewrite_module modules/mod_rewrite.so та видаліть символ хеш «#»;
Знайдіть усі входження рядка « AllowOverride None» та змініть їх на « AllowOverride All».

Налаштування PHP з MySQL

Відредагуйте файл php.ini та розкоментуйте каталог розширень. Видаліть символ “; » на початку рядків:

; Directory в яких loadable extensions (modules) reside. ; http://php.net/extension-dir; extension_dir = "./"; На windows: extension_dir = "ext"

Активуйте наступні рядки, це дасть можливість запуску модулів MySQL:

extension=php_mysqli.dll extension=php_pdo_mysql.dll

А також наведені нижче рядки, якщо ви використовуєте установку Apache PHP MySQL Window s у середовищі розробки:

extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_openssl.dll

Розкоментуйте error_log , щоб увімкнути ведення журналу файлів:

; Log errors до спеціального файлу. PHP"s default behavior is to leave this value ; empty. ; http://php.net/error-log ; Example: error_log = c:php7php_errors.log

Збережіть зміни.

ВАЖЛИВО! Встановіть PATH для Windows, щоб знайти PHP

  • Клацніть правою кнопкою миші на ярлику Мій комп'ютер — Властивості — Додатково — Змінні середовища;
  • В розділі " Системні змінні» знайдіть пункт «Шлях», клацніть по ньому та виберіть «Змінити»;
  • Додайте в кінці шлях до папки php ( обов'язково після крапки з комою «;»). Наприклад: "; C: php7";
  • Натисніть "ОК".

Як перевірити, чи встановлений PHP

Створіть файл за адресою C:Apache24htdocsphpinfo.php та додайте до нього наступний код.

Apache HTTP Server – вільний веб-сервер (HTTPD). Apache є кросплатформним програмним забезпеченням, підтримує операційні системи Linux, BSD, Mac OS X, Microsoft Windows, Novell NetWare, BeOS.

Основними перевагами Apache є надійність і гнучкість конфігурації. Він дозволяє підключати зовнішні модулі для надання даних, використовувати СУБД для автентифікації користувачів, модифікувати повідомлення про помилки тощо. Підтримує IPv6.

Архітектура Apache HTTP Server

Ядро Apache включає основні функціональні можливості, такі як обробка конфігураційних файлів, протокол HTTP та система завантаження модулів. Ядро (на відміну від модулів) повністю розробляється Apache Software Foundation без участі сторонніх програмістів.

Теоретично, ядро ​​apache може функціонувати у чистому вигляді, без використання модулів. Проте функціональність такого рішення вкрай обмежена.

Ядро Apache повністю написане мовою програмування C.

  • Система конфігурації

Система конфігурації Apache базується на конфігураційних текстових файлах. Має три умовні рівні конфігурації:

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

Частина модулів використовує у роботі конфігураційні файли операційної системи (наприклад /etc/passwd і /etc/hosts).

Крім того, параметри можуть бути задані через ключі командного рядка.

  • Мультипроцесові модулі (MPM)

Для веб-сервера Apache існує багато моделей симетричної мультипроцесорності. Ось основні з них:

  • worker – гібридна мультипроцесорно-мультипотокова модель. Зберігаючи стабільність мультипроцесорних рішень, вона дозволяє обслуговувати велику кількість клієнтів із мінімальним використанням ресурсів.
  • pre-fork – MPM, заснована на попередньому створенні окремих процесів, що не використовує механізм threads.
  • perchild – гібридна модель з фіксованою кількістю процесів.
  • netware – мультипотокова модель, оптимізована до роботи серед NetWare.
  • winnt – мультипотокова модель, створена для операційної системи Microsoft Windows.
  • Apache-ITK – MPM, що базується на моделі prefork. Дозволяє запуск кожного віртуального хоста під окремими uid та gid.
  • peruser – модель, створена з урахуванням MPM perchild. Дозволяє запуск кожного віртуального хоста під окремими uid та gid. Чи не використовує потоки.
  • Система модулів

Apache HTTP Server підтримує модульність. Існує понад 500 модулів, які виконують різні функції. Частина розробляється командою Apache Software Foundation, але основна кількість – окремими open source-розробниками.

У модулях реалізуються такі речі, як:

  • Механізм віртуальних хостів

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

Для кожного віртуального хоста можна вказати власні налаштуванняядра і модулі, обмежити доступ до всього сайту або окремим файлам. Деякі MPM, наприклад Apache-ITK, дозволяють запускати процес httpd для кожного віртуального хоста з окремими ідентифікаторами uid і guid.

Також існують модулі, що дозволяють враховувати та обмежувати ресурси сервера (CPU, RAM, трафік) для кожного віртуального хоста.

Функціональні можливості Apache HTTP Server

  • Інтеграція з іншим програмним забезпеченням та мовами програмування

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

До них відносяться:

Крім того, Apache підтримує механізми CGI і FastCGI, що дозволяє виконувати програми практично на всіх мовах програмування, у тому числі C, C++, Lua, sh, Java.

  • Безпека

Apache має різні механізми забезпечення безпеки та розмежування доступу до даних. Основними є:

  • Обмеження доступу до певних каталогів або файлів.
  • Механізм авторизації користувачів для доступу до директорії на основі HTTP-автентифікації (mod_auth_basic) та digest-автентифікації (mod_auth_digest).
  • Обмеження доступу до певних директорій або всьому серверу, що базується на IP-адресах користувачів.
  • Заборона доступу до певних типів файлів для всіх або частини користувачів, наприклад, заборона доступу до конфігураційних файлів та файлів баз даних.
  • Існують модулі, що реалізують авторизацію через СУБД чи PAM.

У деяких MPM-модулях є можливість запуску кожного процесу Apache використовуючи різні uid та gid з відповідними цим користувачам та групам користувачів.

Також існує механізм suexec, який використовується для запуску скриптів та CGI-додатків з правами та ідентифікаційними даними користувача.

Для реалізації шифрування даних, що передаються між клієнтом та сервером, використовується механізм SSL, реалізований через бібліотеку OpenSSL. Для автентифікації веб-сервера використовуються сертифікати X.509.

Існують зовнішні засоби безпеки, наприклад mod_security.

  • Інтернаціоналізація

Починаючи з версії 2.0, з'явилася можливість визначення сервером локалі користувача. Повідомлення про помилки та події, надіслані браузеру, тепер представлені кількома мовами і використовують технологію SSI.

Також можна реалізувати засобами сервера відображення різних сторінок для користувачів із різними локалями. Apache підтримує безліч кодувань, у тому числі Unicode, що дозволяє використовувати сторінки, створені в будь-яких кодуваннях та мовами.

  • Обробка подій

Адміністратор може встановити власні сторінки та обробники для всіх HTTP помилок та подій, таких як 404 (Not Found) або 403 (Forbidden). У тому числі існує можливість запуску скриптів та відображення повідомлень різними мовами.

  • Server Side Includes

У версіях 1.3 і старше було реалізовано механізм Server Side Includes, що дозволяє динамічно формувати HTML-документи за сервера.

Управлінням SSI займається модуль mod_include, включений до базове постачання Apache.

Продовжуємо збирати локальний сервер у своїй локальній машині. У цій статті познайомимося з встановленням складової частини локального сервера платформі Windows 7, веб-сервер Apache.

Зауважу, що для ручної установки працює пізніша версія Apache 2.4.18.


версія Apache 2.4.18

Перш ніж запустити інсталятор, визначтеся з місцем установки локального сервера. Локальний серверз його складовими частинами ставиться на системний дисккомп'ютера. Причому:

  • Apache встановлюємо у каталог: .
  • PHP встановлюємо в каталог: [С:\php]
  • MySQL за замовчуванням:

Як встановлювати сервер MySQL, як службу Windowsя розповідав у статті: . Як встановлювати інтерпретатор PHP я писатиму в статті: Установка PHP.

1. Запускаємо інсталятор Apache MSI.
установка Apache MSI перше вікно 2. Знайомимося та погоджуємося з ліцензією Apache

3. Далі знайомимося із документами

4. На цій сторінці потрібно заповнити дані нашого локального сервера:
  • Server Domian: localhost;
  • Server Name: localhost;
  • Admin email: будь-який.

Важливо: Для всіх користувачів вказуємо порт 80.

5. На цій сторінці переключаємося на

6. На наступній сторінці розуміємо, чому перейшли на . У нас з'явилася можливість вказати папку для встановлення Apache. Що ми і робимо, вказавши заздалегідь створений каталог: [С: www].

7. На наступній сторінці тиснемо та отримуємо результат.



У треї системи отримуємо та бачимо кнопку Apache.

Як перевірити роботу Apache на комп'ютері

Перевіряємо роботу сервера Apache. Для цього в адресному рядку пишемо адресу: http://localhostі бачимо напис «It work!», що означає «Працює».

Як вимкнути Apache на комп'ютері

Apache потрібний не завжди і тримати його відкритим немає, жодного сенсу. Щоб його вимкнути йдемо в трей і правою кнопкою значка Apache, бачимо три кнопки управління:

  • Apache monitoring;
  • OpenServers;
  • Exit.

Остання, з яких і відключає.

На цьому все! Установку Apache MSI завершено. Запам'ятовуйте папку установки Apache, це знадобиться при налаштуванні локального сервера.

Словник статті:

  • Дистрибутив- Форма поширення програм та програмного забезпечення.
  • Реліз- Версія програмного забезпечення.