Сам собі хостмастер або установка Apache на платформі Windows

Сам собі хостмастер або установка Apache на платформі WindowsЦя стаття – покрокова інструкція по створенню локального web-сервера. У ній описана установка web-сервера Apache 2.4 на платформі ОС Windows. Тестування установки виконувалося на Windows XP SP3.

Зміст

  • Інсталяція пакета оновлень бібліотек Visual C++
  • Установка і настройка сервера Apache 2.4
  • Встановлення PHP 5.4
  • Настройка php.ini
  • Встановлення та налаштування MySQL

Склад web-сервера:Сам собі хостмастер або установка Apache на платформі Windows

  • Apache 2.4 (версія 2.4.10);
  • PHP 5.4 (версія 5.4.34);
  • MySQL 5.5 (версія 5.5.23).

Ця робоча середовище підійде:

  • досвідченим вебмайстрам для тестування своїх проектів;
  • початківцям вебмайстрам для створення своїх перших сайтів.

Дистрибутиви Apache 2.4 і PHP 5.4 скомпільовані в VC9 (Visual Studio 2008).

Версія Apache 2.4 VC9 працює практично з усіма актуальними версіями Windows (7/8/Vista/XP SP3).

Для роботи додатків VC9, перш за все, необхідно оновити бібліотеки Visual C++.

Інсталяція пакета оновлень бібліотек Visual C++

Викачуємо дистрибутив оновлення vcredist_x86.exe з сайту Microsoft, запускаємо файл і виконуємо оновлення.

Сам собі хостмастер або установка Apache на платформі Windows

Установка і настройка сервера Apache 2.4

На сайті apache.org немає версії Apache 2.4 для Windows. Тому дистрибутив візьмемо на apachelounge.com. В момент написання статті останній реліз – Apache 2.4.10.

У розділі Additional + VC9 можна вибрати два варіанти дистрибутива – з підтримкою і без підтримки ssl. Ми зупиняємося на другому варіанті і викачуємо архів httpd-2.4.10-win32-VC9.zip .

Сам собі хостмастер або установка Apache на платформі Windows

У дистрибутиві Apache немає файлу інсталяції. Тому установка буде виконуватися вручну.

Створюємо папку і розпаковуємо архів httpd-2.4.10-win32-VC9.zip.

У файлі конфігурації httpd.conf за замовчуванням встановлені маршрути C:Apache24. Тому, правок у файлі конфігурації буде набагато менше, якщо розпакувати архів в цю папку.

Ми распакуем дистрибутив в папку C:TestServer .

Вносимо правки у файл конфігурації C:TestServer Apache24confhttpd.conf. При написанні шляхів замість символу «» (зворотна коса риса) слід використовувати символ «/» (пряма коса риска). Так прописуються шляху в операційних системах Linux і Unix. А адже спочатку Apache розроблявся саме для цих операційних систем.

Виконуємо групову заміну тексту C:/Apache24 на C:/TestServer /Apache24.

Встановлюємо значення параметра ServerName. Сам собі хостмастер або установка Apache на платформі Windows
ServerName localhost:80

Встановлюємо значення параметра ServerAdmin (e-mail адміністратора).
ServerAdmin admin@mydomain.ru

Встановлюємо значення параметра DocumentRoot (розташування документів).
DocumentRoot C:/TestServer /Apache24/htdocs

Можливо, ви захочете зберігати документи сайту окремо від сервера. Наприклад, в папці C:MySites. Тоді цей параметр можна змінити.
DocumentRoot C:/MySites

Виконувані файли Apache знаходяться в папці C:TestServer Apache24bin. Додаємо це значення в змінну середовища PATH Windows.
PATH = C:TestServer Apache24bin;

Встановлюємо Apache як службу.
httpd.exe -k install

Сам собі хостмастер або установка Apache на платформі WindowsЯкщо брандмауер Windows, то при інсталяції з’явиться повідомлення про блокування програми від зовнішніх підключень. Для роботи служби необхідно дати дозвіл на розблокування.

Запускаємо сервер Apache.
httpd.exe -k start

Перевіряємо працездатність сервера. У командному рядку браузера набираємо адресу: http://localhost. Якщо установка Apache пройшла успішно – на екрані відобразиться текст It works!. В іншому випадку ми побачимо порожній екран.

Сам собі хостмастер або установка Apache на платформі Windows

У випадку якщо сервер не запустився, слід перевірити, чи не зайнятий порт 80, який використовує Apache за замовчуванням.

Робиться це за допомогою команди
netstat-anb

Найчастіше цей порт використовують Skype або Firefox. В цьому випадку слід або звільнити порт, або перевести Apache на порт 8080.

Для цього у файлі httpd.conf змінюємо значень параметрів ServerName і Listen. ServerName localhost:8080
Listen 8080

Після цього перезапускаємо службу командою
httpd.exe -k restart

і знову намагаємося зайти за адресою http://localhost

Для зручності роботи з сервером Apache можна встановити в меню автозавантаження Windows ярлик, що вказує на C:TestServer Apache24bin ApacheMonitor.exe

Встановлення PHP 5.4

Сам собі хостмастер або установка Apache на платформі WindowsЗаходимо на сайт розробника http://windows.php.net/download/. Знаходимо дистрибутив PHP 5.4 в секції VC9 x86 Thread Safe і завантажуємо архів php-5.4.34-Win32-VC9-x86.zip.

Створюємо папку на локальному комп’ютері, нехай це буде C:TestServer PHP54, і розпаковуємо архів.

Повертаємося на сайт з дистрибутивом Apache. У розділі Additional + VC9 знаходимо архів php5apache2_4.dll-php-5.4-win32.zip з PHP-модулями Apache і завантажуємо його.

В архіві знаходимо папку з самою останньою версією модуля php5apache2_4.dll і поміщаємо його в папку C:TestServer PHP54.

Файл конфігурації httpd.conf додаємо рядок:

LoadModule php5_module «C:/TestServer /PHP54/php5apache2_4.dll»
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir «C:/TestServer /PHP54/php«

В папці C:TestServer Apache54htdocs створюємо файл test.php.

echo «Hello Apache!»;
?>

Перезапускаємо Apache.

В адресному рядку браузера набираємо http://localhost/test.php. Якщо на екрані з’явиться текст Hello Apache!, встановлення PHP завершилася успішно.

Настройка php.ini

Для роботи з БД MySQL нам необхідно налаштувати php.ini – файл конфігурації PHP.

Сам собі хостмастер або установка Apache на платформі Windows

 

В папці C:TestServer PHP54 знаходяться два шаблону: php.ini-development і php.ini-production.

Перейменовуємо шаблон php.ini-production в php.ini.

Бібліотеки для роботи з БД MySQL знаходяться в папці C:TestServer PHP54ext. Цей шлях повинен бути прописаний в директиві extension_dir файлу конфігурації php.ini.

Знаходимо цей параметр, видаляємо символ коментаря на початку рядка (це крапка з комою) і прописуємо шлях.
extension_dir = «C:/TestServer /PHP54/ext«

Для роботи з БД MySQL PHP існують дві бібліотеки: php_mysqli.dll – більш нова і саме її рекомендується використовувати в роботі; php_mysql.dll – стара, але її використовують на більшості сайтів.

У файлі php.ini краще прописати обидві бібліотеки.
extension=php_mysql.dll
extension=php_mysqli.dll

Після завершення правок обов’язково перезапускаємо сервер Apache.

Встановлення та налаштування MySQL

Сам собі хостмастер або установка Apache на платформі WindowsЗаходимо на сторінку http://www.mysql.ru/download/. Вибираємо версію для Win32 або Win64. Ми будемо завантажувати інсталяційний пакет mysql-5.5.23-win32.msi.

Запускаємо файл mysql-5.5.23-win32.msi.

Погоджуємося на ліцензійні умови, вибираємо тип встановлення Typical.

Переходимо до налаштування MySQL сервера.

Вибираємо Detailed Configuration – деталізовану налаштування конфігурації.

Сам собі хостмастер або установка Apache на платформі Windows

Вибираємо тип сервера з мінімальними вимогами до пам’яті – Developer Machine.

Тепер потрібно вирішити, з якими базами даних (InnoDB, MyISAM) буде працювати наш сервер.

Сам собі хостмастер або установка Apache на платформі Windows

Multifunctional Database – підтримуються InnoDB і MyISAM.
Transactional Database Only – підтримується InnoDB.
Non-Transactional database Only – підтримується myISAM.

При виборі підтримки InnoDB, наступний крок – вибір місця зберігання таблиці InnoDB.

Максимальне число одночасних підключень краще вибрати Manual Setting (ручна установка) і погодитися зі значенням за замовчуванням (15).

Сам собі хостмастер або установка Apache на платформі Windows

На цьому кроці параметром Enable TCP/IP Networking включається підтримка TCP-з’єднань, вибирається порт, за яким будуть здійснюватися ці сполуки. Також встановлюється параметр Enable Strict Mode – режим суворого відповідності стандарту MySQL.

Тепер необхідно вибрати кодування за замовчуванням. Кращий варіант – кодування UTF-8. Тому вибираємо Best Support For Multilingualism.

Для того щоб MySQL запускався як служба Windows – встановлюємо Install as Windows Service. Якщо необхідний автозапуск цієї служби – встановлюємо Launch the MySQL Server automatically.

Сам собі хостмастер або установка Apache на платформі Windows

Тепер встановлюємо пароль адміністратора і вимикаємо опцію Modify Security Settings.

Після натискання кнопки Next і Execute встановлення MySQL можна вважати закінченою.

Для перевірки працездатності MySQL натискаємо кнопку Пуск Windows, знаходимо утиліту роботи з MySQL (MySql Server 5.5 MySQL Server Command Line) і запускаємо її.

Після введення пароля адміністратора ми потрапляємо в командний рядок MySQL.

Вводимо команду
show databases;

Сам собі хостмастер або установка Apache на платформі Windows

Якщо ми побачимо список баз даних – це буде означати, що сервер працює правильно.

Виходимо з режиму командного рядка:
exit;

На цьому установка сервера завершена. Вдалої роботи!

Сам собі хостмастер або установка Apache на платформі Windows

Views : 10

  • 1
  • 2
  • 3
  • 4
  • 5
Сподобалася стаття? Поділитися з друзями: