Налаштування веб-сервера apache php mysql на windows 7

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

Тепер запускаємо інсталятор (користувач повинен мати права адміністратора). На початку нічого цікавого - просто екран вітання:

Налаштування веб-сервера apache php mysql на windows 7

Установка Apache на Windows (1)

Другий етап - погоджуємося з умовами ліцензії:

Налаштування веб-сервера apache php mysql на windows 7

Установка Apache на Windows (2)

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

Налаштування веб-сервера apache php mysql на windows 7

Установка Apache на Windows (3)

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

Налаштування веб-сервера apache php mysql на windows 7

Установка Apache на Windows (4)

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

Налаштування веб-сервера apache php mysql на windows 7

Установка Apache на Windows (5)

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

Налаштування веб-сервера apache php mysql на windows 7

Установка Apache на Windows (6)

Сьомий етап. Все готово до установки. Натискаємо Install:

Налаштування веб-сервера apache php mysql на windows 7

Установка Apache на Windows (7)

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

Налаштування веб-сервера apache php mysql на windows 7

Установка Apache на Windows (8)

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

Налаштування веб-сервера apache php mysql на windows 7

Налаштування веб-сервера apache php mysql на windows 7

Щоб сервер був доступний не тільки на локальному комп'ютері, але і з поза, необхідно відкрити на вхід порт TCP 80 в брандмауері Windows.

Відкриття порту в брандмауері Windows

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

Налаштування веб-сервера apache php mysql на windows 7

Відкриття порту в брандмауері Windows (1)

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

Налаштування веб-сервера apache php mysql на windows 7

Відкриття порту в брандмауері Windows (2)

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

Налаштування веб-сервера apache php mysql на windows 7

Відкриття порту в брандмауері Windows (3)

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

Налаштування веб-сервера apache php mysql на windows 7

Відкриття порту в брандмауері Windows (4)

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

Налаштування веб-сервера apache php mysql на windows 7

Відкриття порту в брандмауері Windows (5)

Зрештою вводимо ім'я створеного правила. Наприклад Apache Web Server:

Налаштування веб-сервера apache php mysql на windows 7

Відкриття порту в брандмауері Windows (6)

На цьому все. Натискаємо Готово. Тепер можна спробувати підключитися з іншого комп'ютера.

Нагадую, що для підключень до сервера не тільки з локальної мережі, але і з Інтернет, на роутері (якщо він є) необхідно налаштувати форвардного 80-го порту (port forwarding або ще це часто називають virtual server).

Apache без PHP? Це нонсенс! Далі ми розглянемо ручну (без використання інсталятора) установку PHP на Apache в режимі модуля.

  1. VC9 x86 Non Thread Safe - для установки на IIS в режимі FastCGI.
  2. VC9 x86 Thread Safe -.
  3. VC6 x86 Non Thread Safe - для установки на Apache в режимі CGI / FastCGI.
  4. 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. Якщо служба перезапуститься - це хороший знак. Якщо немає - шукайте помилки в конфігураційних файлах. Особливо уважно перевірте всі шляхи.

Налаштування веб-сервера apache php mysql на windows 7

Перевірка установки 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 містить дві ...

Налаштування веб-сервера apache php mysql на windows 7