Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Установка і настройка apache + php + mysql на Windows. Частина 1. «Все про WEB програмуванні

  1. Установка Apache на Windows.
  2. Налаштування Apache.

23.04.2012 Ромчик

2

Доброго часу доби Доброго часу доби. З різних причин довелося попрацювати на Windows машині. А займатися web-програмування, як Ви розумієте, без налаштованого Apache сервера з підтримкою PHP і налаштованого MySQL сервера якось не дуже. Тому я в цій статті і зупинюся на встановлення та налаштування Apache + PHP + MySQL. І опишу з якими труднощами я зіткнувся. Так, Ви можете заперечити "А навіщо це робити? Є чудові збірки, як XAMPP або Denver ". На, що я Вам відповім: остання версія XAMPP підтримує PHP 5.1, а мені необхідний 5.3, а Denver я не люблю, та й навантажувати зайвою машину не хочеться. Так, що кому цікаво як встановити Apache, PHP і MySQL на Windows. І як все це налаштувати читаємо нижче.

Установка Apache на Windows.

Перше, що нам необхідно зробити так це завантажити дистрибутив Apache c офіційного сайту . На момент написання даної статті це була версія Apache 2.2.22. Після того, як завантажили наш web-сервер приступаємо до його встановлення.

Тиснемо Next Тиснемо Next. У наступному вікні читаємо ліцензійну угоду, погоджуємося з ним і тиснемо Next

У наступному вікні читаємо (кому не лінь) що таке apache і для чого він потрібен, і тиснемо Next У наступному вікні читаємо (кому не лінь) що таке apache і для чого він потрібен, і тиснемо Next.

У наступному вікні вводимо необхідну інформацію, вибираємо по якому порту буде працювати наш HTTP сервер і тиснемо Next У наступному вікні вводимо необхідну інформацію, вибираємо по якому порту буде працювати наш HTTP сервер і тиснемо Next.

На наступному кроці вибираємо тип установки Typical або Custom На наступному кроці вибираємо тип установки Typical або Custom. Я не морочився і вибрав Typical. Тиснемо Next.

У наступному вікні вибираємо шлях установки нашого Apache У наступному вікні вибираємо шлях установки нашого Apache. Я залишив шлях за замовчуванням. Тиснемо Next.

У наступному вікні просто тиснемо Install і приступаємо безпосередньо до установки web-сервера Apache У наступному вікні просто тиснемо Install і приступаємо безпосередньо до установки web-сервера Apache.

Чекаємо закінчення процесу установки HTTP-сервера Чекаємо закінчення процесу установки HTTP-сервера.

Чекаємо закінчення процесу установки HTTP-сервера

Коли установка Apache завершена просто тиснемо Finish.

На цьому установка сервера Apache завершена На цьому установка сервера Apache завершена. Тепер на панелі завдань з'явився значок управління сервером Apache. За допомогою, якого ми можемо стартувати (Start) сервер, зупинити (Stop) сервер і перезапустити (Restart) сервер.

Налаштування Apache.

Отже, web-сервер Apache ми встановили. Перейдемо до налаштування Apache. По-перше визначимося, де будуть зберігатися наші проекти. У мене це папка myproject, яка знаходитися в корені диска d.
По-друге нашому apache необхідно вказати папки. Це робиться в файлі основних налаштувань apache. Даний файл конфігурації перебувати в папці, в яку Ви встановили http-сервер, в папці conf і називається httpd.conf. Так у мене шлях до даного файлу наступний: c: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ conf \
Відкриємо файл звичайним блокнотом. Я в якості заміни стандартного блокнота використовую notepad ++.
Шукаємо в цьому файлі наступний код:

<Directory "C: / Program Files (x86) / Apache Software Foundation / Apache2.2 / cgi-bin"> AllowOverride None Options None Order allow, deny Allow from all </ Directory>

Зауваження: рядок <Directory "C: / Program Files (x86) / Apache Software Foundation / Apache2.2 / cgi-bin»> може відрізнятися від Вашої.
І після нього вставляємо:

<Directory <шлях до папки з Вашими проектами >> Options FollowSymLinks AllowOverride All Order deny, allow Allow from all </ Directory>

Цією вставкою ми вказали де apache шукати наші html-документи.
Apache дозволяє на одному сервері піднімати кілька віртуальних серверів. Для цього необхідно розкоментувати наступний рядок Include conf / extra / httpd-vhosts.conf (видалити на початку рядка символ #) в файлі конфігурації apache. Тим самим до основного файлу конфігурації httpd.conf ми підключимо файл httpd-vhosts.conf, в якому і описуються віртуалаьние хости.
Тепер в папці наших проектів створимо підпапку test, де будуть розташовані ще дві папки logs - для зберігання логів нашого віртуального хоста і підпапка www - де і будуть розташовані наші html - документи.
Тепер відредагуємо файл httpd-vhosts.conf, додавши наступний код:

<VirtualHost *: 80> ServerAdmin webmaster @ test DocumentRoot "d: / myproject / test / www" ServerName test ServerAlias ​​test ErrorLog "d: /myproject/test/logs/error.log" CustomLog "d: / myproject / test / logs /access.log "common </ VirtualHost>

Тим самим ми створили віртуальний хост.
Після всіх змін в конфігурації apache сервер необхідно перезапустити.
Тепер відредагуємо файл hosts, даний файл відповідає за резолвінг доменних імен без звернення до DNS сервера.
Файл hosts перебувати на диску, де встановлена ​​операційна система, в папці Windows-> System32-> Drivers-> etc
Для тих, у кого встановлена ​​Windows7 даний файл Ви не знайдете. Для того, щоб його відредагувати необхідно знайти файл notepad.exe, який знаходитися в папці Windows і запустити його з правами адміністратора. Тепер з notepad відкрити даний файл. І додати в кінець даного файлу наступний рядок:
test 127.0.0.1
І зберегти. Тепер при введенні в адресному рядку адреси test наш браузер буде потрапляти на віртуальний хост test.
Давайте перевіримо в папці нашого віртуального хоста в папці www створимо файл index.html і додамо в нього наступний код:

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> < / title> </ head> <body> <h1> Ви зайшли на віртуальний хост - test </ h1> </ body> </ html>

Тепер заходимо в браузер і переходимо за адресою test. Якщо все зробили правильно, то повинні побачити напис: Ви зайшли на віртуальний хост - test.
На цьому настройка web-сервера apache завершена. У наступній статті ми встановимо і налаштуємо PHP. А також налаштуємо apache для роботи в зв'язці з PHP. Так, що не пропускайте виходу нових статей, підписавшись на RSS-розсилку даного блогу.

Сподобалася стаття? Поділися з друзями.

Так, Ви можете заперечити "А навіщо це робити?
Сподобалася стаття?

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.