/ / Localhost Denwer - опис, установка, рішення проблем

Localhost Denwer - опис, установка, рішення проблем

Будь-який користувач, що займаєтьсявеб-розробками, напевно знає або, принаймні, чув про програму Denwer. Для тих, хто стикається з цим поняттям вперше, і буду розглянуті базові визначення, якщо не повного, то хоча б для часткового розуміння, що собою являє Localhost Denwer і супутні компоненти. Також трохи заглибимося в питання інсталяції, настройки та рішення найпоширеніших проблем і помилок в цій програмній оболонці.

Що таке Denwer?

Почнемо з самого головного.Якщо розібратися, саме поняття «Localhost Denwer» (локальний хост Denwer) можна інтерпретувати (природно, не дослівно) як «інструмент для створення і роботи з сервером, створюваному на власному комп'ютері за допомогою спеціального набору інструментів без використання віддаленого ресурсу».

localhost denwer

Це вітчизняна розробка з'явилася на світ в2002 році, завдяки зусиллям трьох осіб: Дмитра Котеровим, Антона Сущева і Михайла Лівач, хоча думка про створення такої універсальної оболонки, яка б включала в себе повний набір інструментів по створенню і налагодженні сайтів з подальшим їх розміщенням на хостингу.

установка denwer

Не дивно, що цей пакет інодіінтерпретують у вигляді скорочення «ДНВР», що означає «джентельменський набір веб-розробника». По суті, так воно і є оскільки основний комплект включає в себе досить багато всіляких засобів, хоча можна зустріти і урізані (полегшені) версії.

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

Базова комплектація програмного пакета

Як уже зрозуміло, пакет складається з декількох базових компонентів, які дозволяють виконувати практично будь-які завдання:

  • установник;
  • сервер на основі Apache;
  • оболонка PHP 5;
  • платформа MySQL5;
  • керуючий елемент баз даних phpMyAdmin для роботи з ними з використанням браузерів;
  • емулює інструмент для SMTP-сервера і sendmail (імітатор відправки електронної пошти).

не починається localhost denwer

Однак для того, щоб досягти повноїфункціональності Localhost Denwer, сюди доведеться ще додати спеціальний движок. Найбільш поширеними і найпопулярнішими можна назвати Joomla та WordPress. Але про все по порядку.

установка Denwer

Одним з базових питань, з яких слідпочати знайомство з цією програмою, є інсталяція. Як правило, установка Denwer на локальний комп'ютерний термінал або ноутбук труднощів не викликає.

Після запуску інсталятора відразу відкриється браузер (він не потрібен, вікно можна закрити) і вікно розпакування по типу DOS-режиму. Користувачеві буде запропоновано натиснути «Enter» для продовження. Натискаємо.

Далі програма установки пропонує вказатимісце на жорсткому диску, де будуть зберігатися всі файли і дані (за замовчуванням це WebServices безпосередньо на системному диску «C», але можна створити, наприклад, папку Server, знову ж таки - в корені системного розділу).

denwer не відкривається localhost

На наступному етапі потрібно вибрати літеру віртуального диска. Інсталятор пропонує створити розділ Z. Якщо в системі такого розділу немає. Погоджуємося і продовжуємо.

denwer не працює localhost

Тепер активується процес копіювання файлів, після чого потрібно вибрати режим для віртуального диска:

  • створення при включенні комп'ютера;
  • створення при виклику програми.

Тут - на свій розсуд. В принципі, якщо активний віртуальний розділ буде використовуватися нечасто, можна вибрати другий варіант. На цьому основна частина установки завершена.

Перевірка працездатності

Природно, після установки локального сервера,його в обов'язковому порядку рекомендується перевірити на працездатність. На Робочому столі після закінчення установки буде створено три ярлики: Start, Stop і Restart. Запускаємо сервер.

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

настройка denwer

Тепер відкриваємо браузер і в адресному рядкупрописуємо http: // localhost або просто localhost. Denwer в тому ж браузері видає повідомлення про те, що все запрацювало. Якщо на сторінці спуститися трохи нижче, можна буде побачити посилання, за якими і можна зробити тестування функціональності сервера, як це показано на зображенні нижче.

не починається localhost denwer windows 7

Якщо в результаті переходу по кожній окремо взятій посиланням з'являються різні сторінки, значить все компоненти працюють в штатному режимі.

Проблеми з кодуванням

Іноді, правда, не запускається localhost Denwerдля відправки електронної пошти або повідомлення має вигляд незрозумілих символів. Пов'язано це з тим, що спочатку в програмі використовується кодування utf-8. Але перевірити відправку потрібно обов'язково.

Для цього використовується остання з вище представленого списку посилання. Після переходу по ній в текстовому полі потрібно щось написати (бажано російською мовою) і відіслати повідомлення.

Тепер потрібно переконатися, що воно доставлено.Для цього слід перевірити папку! Sendmail, яка розташовується в директорії tmp в віртуальному розділі (Z), також виконати аналогічні дії для фізичного диска, де була встановлена ​​оболонка (C). Про те, чому не запускається localhost (Denwer, Windows 7 в якості основної ОС), буде сказано окремо.

Установка і настройка движка

На наступному етапі необхідно встановити движок.Для цього спочатку перевіряємо наявність директорії www, що знаходиться на системному диску шляхом Папка сервера (за замовчуванням WebServices) homelocal host. В папці www тепер потрібно створити ще одну директорію (назва придумуйте, яке заманеться), скажімо Probe.

Далі настройка Denwer передбачає перезапускпрограми за допомогою ярлика Restart. Після цього в адресному рядку браузера вводимо http: // localhost / Probe. Якщо відкриється саме ця сторінка, значить все зроблено правильно і робота не викликає нарікань. Тепер справа за малим. Копіюємо файли движка в створену папку (у нас це Probe) пі допомоги будь-якого файлового менеджера, після чого повторюємо процедуру введення вищезгаданого адреси в браузері. Повинно з'явитися вікно Майстра інсталяції, де потрібно просто виконувати його вказівки.

Створення бази даних

Оскільки движок в даному випадку виступає в ролілокального хостингу (localhost) Denwer передбачає ще й створення бази даних локального рівня. На знадобиться вже програма phpMyAdmin, потрапити в яку можна за допомогою адреси в браузері http: // localhost / tools.

У коні натискаємо на засланні з назвою програми тавибираємо рядок створення нової БД. Назвати її можна, як завгодно. Але, щоб не плутатися, краще використовувати папку, в яку проводилася інсталяція движка (Probe).

server localhost

Тепер виробляємо повернення на головну сторінку івикористовуємо рядок з привілеями (після входу в меню потрібно додати нового користувача). Вказуємо будь-яке ім'я, логін і пароль, для хоста використовуємо localhost, в розділі глобальних привілеїв галочками відзначаємо всі, що є, і натискаємо кнопку «Пішов!». Створена база може використовуватися для установки WordPress або Joomla. Доступ до ресурсу по завершенні інсталяції, знову ж таки, здійснюється за вищевказаною адресою.

Перенесення на хостинг

Тепер нам потрібно перенести сервер на хостинг.Щоб він став доступним серферів в Інтернеті. Але для початку потрібно звернути увагу на деякі умови. Перш за все, потрібно мати не динамічний, а статичний адреса IP. Також слід повністю відключити брендмауер Windows, який може блокувати доступ), а також налаштувати так звану ієрархічну структуру папок, тобто, в домашній директорії home, спочатку створити папку XXX.XXX.XX, а в ній - підпапку www (в якості адреси замість символів, слід вказати адресу, представлений вам провайдером).

localhost denwer

Можна зробити й по-іншому.Для перенесення файлів використовуємо додаток FileZilla, за допомогою якого перемещаем всі файли локального сервера з папки Probe, з якою ми працювали в процес налаштування, на віддалений ресурс, але в кореневу папку хоста (як правило, це або HTDOCS, або PUBLIC_HTML). Далі залишиться тільки поміняти абсолютні шляхи до файлів і папок на віддалений хост в будівництвах файлу конфігурації движка, а також змінити назву БД і призначені для користувача логін з паролем на ті, що будуть використані при створенні нової бази даних вже на віддаленому ресурсі.

Denwer не відкривається, localhost недоступний: причини і методи вирішення проблеми

Тепер переходимо до проблем насущних, які пов'язані з непрацездатністю сервера.

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

Ще одна причина - блокування портів: 80 і:443 сторонніми програмами (найчастіше на 80-му порту «висить» Skype, а на 443-му - Torrent або віртуальна машина VMWare, якщо така є в системі). Рішення досить просте - змінити пріоритети портів в цих додатках. Наприклад, в «Скайпі» потрібно зняти «галочку» з рядка використання зазначених портів в якості альтернативних.

Не менш поширеною проблемою євідсутність папки www в основному розділі. Наприклад, якщо спочатку ієрархія папок створювалася у вигляді serverlocalhost або будь-якому іншому вигляді, слід перевірити папку home, де повинна знаходиться зазначена директорія.

Іноді може спрацьовувати блокування файлу HOSTSантивірусом (в більшості випадків це Dr. Web). Для виправлення слід внести його в список виключень. Можна спочатку створити його резервну копію, видалити, перевірити, чи запускається програма, а потім повернути файл в вихідну локацію.

Дуже може бути, що старт програми слід виробляти або в режимі сумісності, або з правами адміністратора (меню правого кліка).

Якщо виникає збій з'єднання, можливо, всистемі є застаріла версія MySQL, від якої потрібно позбутися. Іноді може блокуватися порт: 3306 (слід з'ясувати, що за додаток його використовує і поміняти настройки).

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