Статьи

Web-сервер на Windows 7 - огляд і установка XAMPP

  1. Що таке збірка Web-сервера?
  2. Що таке XAMPP?
  3. Де скачати XAMPP?
  4. установка XAMPP
  5. Крок 1
  6. крок 2
  7. крок 3
  8. крок 4
  9. крок 5
  10. Запускаємо і перевіряємо роботу Apache, PHP і MySQL

Для розробки і тестування сайтів або веб-додатків зазвичай використовують локальний Web-сервер, а після розробки переносять уже на робочий сервер. Тому сьогодні я пропоную розглянути можливість установки локального web-сервера на операційну систему Windows 7, і так як у нас сайт для початківців розробників, ми будемо використовувати готову збірку web-сервера на прикладі XAMPP.

І почнемо ми з основ, тобто дізнаємося, що ж це таке збірка web-сервера, з чого вона складається, навіщо вона потрібна, зокрема розберемо збірку XAMPP, встановимо її і, звичайно ж, перевіримо її роботу.

Що таке збірка Web-сервера?

Збірка Web-сервера - це якийсь комплект додатків необхідних для функціонування сайтів, після розгортання якого, можна відразу переходити до їх розробки, не відволікаючись і не вникаючи в налаштування кожного компонента web-сервера.

У збірку web-сервер зазвичай входить як мінімум 3 компоненти: це безпосередньо сам HTTP сервер, засіб розробки сайтів, тобто бібліотеки мови програмування, інтерпретатор і т.д., і система управління базами даних. Для таких збірок використовується безкоштовне програмне забезпечення, тому найпоширенішими компонентами є веб сервер Apache, СУБД MySQL, мови програмування PHP і Perl.

Якщо говорити про те, для чого взагалі потрібна така збірка, так як Ви самі розумієте, що все це окремо встановлюється і налаштовується, то вона потрібна в основному для того, щоб полегшити життя початківцям розробникам, щоб вони могли просто встановити одну програму і відразу почати, скажімо, вчитися програмувати (створювати сайти). Для прикладу в якості операційної системи нашого локального web сервера ми будемо використовувати Windows 7, так як саме ОС Windows від компанії Microsoft широко використовується у нас в Росії.

Звичайно ж, після того як розробка сайту або веб додатки закінчена, необхідно перенести всі на робочий сервер, який скоріше за все буде використовувати операційну систему на базі Linux. Наприклад, ми з Вами вже розглядали можливість установки і настройки повноцінного, робочого web-сервера на CentOS 7.1 , Де ми якраз окремо встановлювали і налаштовували кожен з компонентів web-сервера, там ми використовували Apache, PHP і MySQL. Також якщо кому цікава установка СУБД MySQL на Windows, то це ми детально розглянули ось тут .

Примітка! Використовувати збірку веб сервера на продакшн хостингу для сайтів не рекомендується, тим більше що самі розробники попереджають, що ці збірки не призначені для впровадження у виробництво.

У число найбільш популярних збірок web-сервера входять: Denwer, Open Server, XAMPP, WampServer. Як видно з назви статті, сьогодні ми будемо розглядати XAMPP.

Як видно з назви статті, сьогодні ми будемо розглядати XAMPP

Що таке XAMPP?

XAMPP - це безкоштовна, кроссплатформенная збірка веб-сервера, яка включає Apache, MySQL PHP і Perl.

Як не важко здогадатися XAMPP - це абревіатура:

  • X - означає, збірка є під всі операційні системи (Windows, Linux, OS X);
  • A - Apache;
  • M - MySQL;
  • P - PHP;
  • P - Perl.

Офіційний сайт - https://www.apachefriends.org/ru/index.html

В останню, на сьогоднішній день (Червень 2015), збірку XAMPP для Windows включено такі програми та Apache 2.4.12, MySQL 5.6.24, PHP 5.6.8, phpMyAdmin 4.3.11, OpenSSL 1.0.1, XAMPP Control Panel 3.2. 1, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.56 (with mod_proxy_ajp as connector), Strawberry Perl 7.0.56 Portable.

Де скачати XAMPP?

Завантажити дану збірку можна зі сторінки завантаження офіційного сайту - https://www.apachefriends.org/ru/download.html

І так як ми будемо встановлювати XAMPP на Windows, то відповідно і викачуємо дистрибутив під цю операційну систему, наприклад, я хочу скачати версію XAMPP з PHP 5.6.8 для цього, і тисну відповідне посилання.

8 для цього, і тисну відповідне посилання

Після чого у нас завантажиться дистрибутив розміром 107 мегабайт.

Ця збірка підтримує операційні системи Windows, починаючи з Vista.

установка XAMPP

Приступаємо до установки збірки Web-сервера XAMPP, вона проста, тому проблем виникнути не повинно.

Крок 1

Запускаємо скачав файл xampp-win32-5.6.8-0-VC11-installer.exe. Перше вікно програми установки - це вікно вітання, тиснемо «Next».

крок 2

Далі, вибираємо компоненти, які потрібно встановити, за замовчуванням вибрано всі, але якщо Ви не хочете щось встановлювати, тобто Вам це не потрібно, то можете зняти галочку з відповідного пункту, наприклад, мені не потрібен Perl, тиснемо «Next».

крок 3

Потім вибираємо каталог, в який ми будемо встановлювати XAMPP, я залишу за замовчуванням, тисну «Next».

крок 4

На цьому кроці ми можемо залишити або прибрати галочку «Дізнатися більше про Bitnami для XAMPP», я галочку прибрав, тисну «Next».

крок 5

Все готово до установки, тиснемо «Next».

Установка почалася.

Після того як установка буде завершена, нам запропонують відразу запустити «Control Panel», тиснемо «Finish».

Ось і все, у нас запустилася панель управління XAMPP.

Запускаємо і перевіряємо роботу Apache, PHP і MySQL

Як ми бачимо, відразу після установки всі сервіси не запущені, тому ми запускаємо їх кнопкою «Start».

Зеленим виділені ті сервіси, які в даний момент запущені.

Спочатку давайте перевіримо роботу Apache, для цього просто в браузері набираємо localhost, і якщо ми побачимо наступну картину, то значить все в порядку.

Спочатку давайте перевіримо роботу Apache, для цього просто в браузері набираємо localhost, і якщо ми побачимо наступну картину, то значить все в порядку

Для перевірки MySQL і PHP давайте напишемо простий скрипт на PHP, який перевірить підключення до бази даних MySQL. Для цього створюємо в каталозі C: ​​\ xampp \ htdocs \ папку test, до речі, все, що знаходиться в папці htdocs, можна видалити. В папці test створюємо файл index.php з наступним кодом;

<? Php ini_set ( 'display_errors', 1); // Включаємо висновок помилок на сторінку $ dbServer = "127.0.0.1"; // Адреса сервера БД $ dbname = "mysql"; // База даних (тестова за замовчуванням) $ dbuser = "root"; // Ім'я користувача БД $ dbpass = ''; // Пароль користувача БД (за замовчуванням його просто немає) // Підключаємося до сервера $ dbconn = @mysql_connect ($ dbServer, $ dbuser, $ dbpass); // Перевірка доступності сервера if (! $ Dbconn) {echo "<p> Сервер баз даних недоступний </ p>"; exit (); } // Перевірка доступності бази даних if (! @Mysql_select_db ($ dbname, $ dbconn)) {echo "<p> База даних недоступна </ p>"; exit (); } // Простий запит, дізнаємося версію MySQL $ VERSION = mysql_query ( "SELECT VERSION ()"); if (! $ VERSION) {echo "<p> Помилка в запиті </ p>"; exit (); } Echo mysql_result ($ VERSION, 0); ?>

Зберігаємо і в браузері звертаємося за адресою http: // localhost / test / у відповідь ми повинні отримати версію MySQL.

Зберігаємо і в браузері звертаємося за адресою http: // localhost / test / у відповідь ми повинні отримати версію MySQL

Якщо Ви це здивували, значить і Apache і PHP і MySQL запущені і працюють.

Тепер трохи розповім про панелі управління XAMPP. Запустити її можна через меню «Пуск> Все програми-> XAMPP».

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

На цьому пропоную закінчувати, так як все готово для розробки сайтів на базі Apache, MySQL та PHP, ще раз зауважу, що дана збірка підходить виключно для розробки і тестування веб додатків, використовувати її в якості робочої платформи для сайтів не рекомендується. Успіхів!

Що таке збірка Web-сервера?
Що таке XAMPP?
Де скачати XAMPP?
Що таке збірка Web-сервера?
Що таке XAMPP?
Де скачати XAMPP?

Новости