Налаштування веб-сервера apache php mysql на windows 7
Вибираємо останню версію (на момент написання цієї статті - 2.2.17) і переходимо до списку дистрибутивів. На домашньому комп'ютері вам навряд чи знадобиться SSL, тому завантажуємо версію Win32 Binary without crypto (no mod_ssl) (MSI Installer).
Тепер запускаємо інсталятор (користувач повинен мати права адміністратора). На початку нічого цікавого - просто екран вітання:

Установка Apache на Windows (1)
Другий етап - погоджуємося з умовами ліцензії:

Установка Apache на Windows (2)
Третій етап - кілька вступних слів від розробників. Відразу тиснемо Next:

Установка Apache на Windows (3)
Четвертий етап. Тут треба ввести дані в усі три текстових поля. Можна ввести неіснуючий домен типу test.test або example.com. Ці дані потрібні для створення базового конфігураційного файлу. Під текстовими полями одна з найважливіших параметрів - встановити Apache як службу або як звичайну програму. Вибираємо «for All Users, on port 80, as a Service - Recommended» - встановити як службу:

Установка Apache на Windows (4)
Тип установки. Вибираємо Custom (вибіркова):

Установка Apache на Windows (5)
Шостий етап. Вибір компонентів і місця установки. Я залишив всі значення за замовчуванням:

Установка Apache на Windows (6)
Сьомий етап. Все готово до установки. Натискаємо Install:

Установка Apache на Windows (7)
Завершуємо установку (Finish):

Установка Apache на Windows (8)
Установка завершена. В треї з'явиться значок Apache, за допомогою якого можна швидко зупинити / запустити службу:


Щоб сервер був доступний не тільки на локальному комп'ютері, але і з поза, необхідно відкрити на вхід порт TCP 80 в брандмауері Windows.
Відкриття порту в брандмауері Windows
Відкриваємо Пуск -> Панель управління -> Система і безпека -> Брандмауер Windows. У лівій колонці натискаємо на посилання "Додаткові параметри». У вікні, також в лівій колонці натискаємо по «Правила для вхідних підключень» і потім вже в правій колонці «Створити правило ...»:

Відкриття порту в брандмауері Windows (1)
Відкриється майстер створення правила. Тип правила вибираємо «Для порту»:

Відкриття порту в брандмауері Windows (2)
Протоколи і порти. Протокол TCP. Нижче вибрати опцію «Певні локальні порти», і справа в текстовому полі ввести номер порту - 80:

Відкриття порту в брандмауері Windows (3)
Дія. Вибираємо «Дозволити підключення»:

Відкриття порту в брандмауері Windows (4)
Профіль. Ми залишаємо за замовчуванням (відзначені всі три опції: доменний, приватний, публічний):

Відкриття порту в брандмауері Windows (5)
Зрештою вводимо ім'я створеного правила. Наприклад Apache Web Server:

Відкриття порту в брандмауері Windows (6)
На цьому все. Натискаємо Готово. Тепер можна спробувати підключитися з іншого комп'ютера.
Нагадую, що для підключень до сервера не тільки з локальної мережі, але і з Інтернет, на роутері (якщо він є) необхідно налаштувати форвардного 80-го порту (port forwarding або ще це часто називають virtual server).
Apache без PHP? Це нонсенс! Далі ми розглянемо ручну (без використання інсталятора) установку PHP на Apache в режимі модуля.
- VC9 x86 Non Thread Safe - для установки на IIS в режимі FastCGI.
- VC9 x86 Thread Safe -.
- VC6 x86 Non Thread Safe - для установки на Apache в режимі CGI / FastCGI.
- VC6 x86 Thread Safe - для установки на Apache в режимі модуля - наш вибір.
Оскільки ми затіяли установку в ручному режимі, викачуємо zip-архів.
Вміст архіву розпаковуємо в директорію установки. Я вибрав C: \ Program Files \ PHP.
Переходимо в цю директорію. У корені установки ви знайдете два файли php.ini-development і php.ini-production. Ці файли містять базові настройки. Перший файл оптимізований для розробників, другий для робочих систем. Основна відмінність - в настройках для розробників дозволений висновок на екран помилок, тоді як для робітників систем висновок помилок заборонений з міркувань безпеки.
Тепер в php.ini необхідно внести кілька змін:
Тепер переходимо до налаштувань Apache.
Відкриваємо папку установки Apache (за замовчуванням C: \ Program Files \ Apache Software Foundation \ Apache2.2 \). Відкриваємо папку conf. Відкриваємо файл httpd.conf.
Переходимо в кінець файлу і дописуємо туди наступні рядки:
Шлях до папки php вказуєте той, який ви вибрали в процесі установки.
У тому ж файлі знаходимо такі рядки:
Перед index.html дописуємо через пробіл index.php. У підсумку виходить:
Щоб зміни вступили в силу, перезапускаємо службу Apache. Якщо служба перезапуститься - це хороший знак. Якщо немає - шукайте помилки в конфігураційних файлах. Особливо уважно перевірте всі шляхи.

Перевірка установки PHP
Якщо ви бачите сторінку з написом «It works!», Спробуйте оновити сторінку за допомогою CTRL + F5.
І підкажіть, будь ласка, друзі, в LoadModule php5_module «c: \ program files \ php \ php5apache2_2.dll« php5_module »- це завжди так? Тому що файл ddl у мене називається інакше (версія трохи інша) php5apache2_4.dll.
Ось ти і сам відповів на своє питання. Звичайно, треба вказувати шлях до файлу, який реально існує! У твоєму випадку php5apache2_2.dll міняй на php5apache2_4.dll
Запуск програми, що відкриває порт для вхідних з'єднань вимагає прав адміністратора, або спеціальних налаштувань, які теж вимагають прав адміністратора. Так ...
Треба дивитись. Швидше за все проблема в CSS теми
Я думаю можна, але запустити як службу не вийде!
Щоб збільшити дозвіл створіть /etc/X11/xorg.conf з наступними параметрами в секцію Screen Додайте подcекцію Display з параметром ...
Замість команди sudo mount -o bind / dev / media // dev ввів sudo mount -o bind / dev / media // тепер mount містить дві ...
