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

Припустімо, що у вас є директорія, в якій розміщується ваш сайт. Тепер потрібно конфігурувати веб-сервер Apache, щоб він міг обробляти запити ззовні. Відкриваємо конфігураційний файл:

C:/WebServers/usr/local/apache/conf/httpd.conf

Ми візьмемо шлях за замовчуванням, він задається при встановленні пакета Denwer, якщо ваш сервер розміщується іншим шляхом, поміняйте його для свого випадку. Розглянемо рядок із записом:

Listen 80

Це вказує серверу слухати 80 порт комп'ютера.
Далі потрібно прописати віртуальні хости для вашого сайту, для цього відкриваємо файл:

C:/WebServers/usr/local/apache/conf/vhosts.conf

Прописуємо наш віртуальний хост:

DocumentRoot Z:/home/localhost/www/host.example.com ServerName host.example.com

Де 192.168.0.132 – IP-адреса вашого комп'ютера в локальній мережі, DocumentRoot – шлях до директорії вашого сайту, ServerName – домен, яким звертатимуться з локальної мережі. Не забуваємо перезавантажувати веб-сервер після внесення змін до конфігураційних файлів.

Таким чином, щоб відкрити сайт із боку клієнтських машин, їм необхідно прописати у файлі:

C:\Windows\System32\drivers\etc\hosts

Запис такого вигляду:
192.168.0.132 host.example.com
Зберегти файл, а потім спробувати відкрити адресу host.example.com у браузері.
Тепер для тих, хто пішов щось не так. Найчастіше буває що відкрити сайт ззовні не виходить, перш за все рекомендую подивитися брандмауер і антивірус встановлений на комп'ютері з Denwer-ом, часто вони можуть блокувати трафік з локальної мережі. Також рекомендую перевірити доступність 80 порту сервера з клієнтської машини, для цих цілей можна скористатися утилітою telnet. Відкриваємо командний рядок у системі, вводимо запит:

Telnet іп-комп'ютера з сайтом 80

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

Доброго дня, шановні читачі. Ця тема зжована вздовж і впоперек і є напевно на кожному , десь є неточності та неповнота інформації, а також не вистачає фото та покрокових скріншотів, переглянувши всі сайти я зробив повний огляд, докладний посібник з встановлення та налаштуваннякорисного для веб-майстра інструменту Denwer(читається "Денвер" - джентльменський набір веб-розробника).

Теорія. Що таке Денвер і як він працює?

Денвер - це програмна оболонка ( емулятор веб-сервера на системіunix ) включає набір дистрибутивів і модулів ( Apache+SSL, PHP5, MySQL5, phpMyAdmin і т.д.) для налагодження сайтів на ( локальному, https://localhost) комп'ютер або ноутбук без необхідності виходу в Інтернет.

Підтримка ОС (операційних систем): Windows XP/Vista/7/8.

Особливості Denwer

Ключова особливість Денвера - підтримка роботи одразу з кількома веб-проектами, кожен з яких розміщується на окремому віртуальному хості (у вигляді окремої папки). Віртуальні хости для проектів створюються автоматично: наприклад, вам достатньо скопіювати файли проекту в /home/ИмяВебПроекта.ру/www, і він відразу стане доступний за адресою https://ИмяВебПроекта.ру, далі ми це розглянемо докладніше.

Всі компоненти Денвера вже налаштовані та готові для роботи (зокрема, коректно налаштоване російськомовне кодування MySQL, SSL тощо). Крім того, ви можете оновлювати будь-який із сервісів Денвера (Apache, PHP, MySQL тощо) вручну, просто копіюючи нові версії дистрибутивів поверх старих.

Склад базового пакету Денвера:

  1. Apache 2 з підтримкою SSL та mod_rewrite.
  2. PHP5: файли, модуль для веб-сервера Apache, дистрибутивний і адаптований конфігураційний файл, бібліотека GD, модулі підтримки MySQL і sqLite.
  3. MySQL5 з підтримкою InnoDB, транзакцій та російських кодувань (windows-1251).
  4. phpMyAdmin - панель управління базою даних MySQL, а також скрипт, що спрощує додавання нового користувача MySQL.
  5. Емулятор налагодження sendmail (/usr/sbin/sendmail), що не відправляє листи, а записує їх в директорію /tmp/!sendmail.
  6. Система автоматичного пошуку віртуальних хостів та оновлення системного файлу hosts, а також конфігурації Apache. Завдяки їй додавання нового віртуального хоста (або домену третього рівня) полягає в простому створенні каталогу /home (див. за аналогією з вже існуючими хостами) і перезапуску комплексу. Всі зміни вносяться до конфігураційних та системних файлів автоматично, але ви можете керувати цим процесом за допомогою механізму шаблонів хостів (див. /usr/local/apache/conf/httpd.conf за детальними роз'ясненнями).

На офіційному сайті Денвера доступні доповнення («пакети розширення»), які розширюють можливості базового комплекту:

  • PHP версії 3 у вигляді CGI-програми;
  • PHP версії 4 у вигляді CGI-програми;
  • додаткові модулі для Apache;
  • додаткові модулі для PHP;
  • повна версія ActivePerl;
  • Інтерпретатор ActivePython.
  • сервер MySQL версії 4;
  • модулі підтримки технології Parser;
  • СУБД PostgreSQL;
  • СУБД FireBird версій 2 та 1.3
  • Інші популярні модулі.

Думаю, вистачить теорії, перейдемо до практики.

Установка Денвера (Denwer)

На момент написання цього уроку я використав таку версію Денвера:
Версія: Денвер-3 від 2012-09-16

Ви завжди можете завантажити останню версію Денвера з офіційного сайту, вказаного вище.

Як встановити денвер? докладна інструкція

Отже, ви завантажили інсталяційний файл Денвера. Відкриваємо файл, вийде маленьке вікно Ви дійсно хочете встановити базовий пакет? натискаємо Так.

Потім відкриється вікно браузера, яке можете відразу закрити, побачите наступну картинку.

Як ви бачите, вся установка проходитиме в командному інтерпретаторі cmd, перше вікно привітання, для продовження натискаємо кнопку Enter.

Програма перевірить наявність необхідних драйверів та компонентів системи, потім попросить вказати нас у якусь директорію встановити Денвер.

Якщо нічого не вказувати, то за замовчуванням програма встановиться в директорію C:\WebServers, я вказав так C:\Server, Ви можете вказати свою назву або залишити за замовчуванням, після чого натиснути кнопку Enter. Постає питання.

Натискаємо « yes

Далі піде перевірка необхідних утиліт для створення віртуального диска, у Windows така утиліта називається subs.Потрібно буде вказати ім'я віртуального диска, за промовчанням система пропонує диск Z, у мене диск Z зайнятий, тому я вибрав диск X, Ви також можете вказати будь-який вільний диск або залишити за замовчуванням диск Z, якщо він не зайнятий. Натискаємо Enter.

Після того як завершиться копіювання, потрібно вказати в якому режимі запускатиметься Денвер, вибираємо пункт натискаємо [ Enter]

Всі! Установку Denwer завершено. Відкриється вікно браузера про закінчення установки, читаємо та закриваємо.

На робочому столі у нас повинні з'явитися ярлики.

ЯрликКомандаДія
StartDenwerC:\[ваша_директорія]/denwer\r un.exe)запуск сервера Денвер
Restart DenwerC:\[ваша_директорія]/denwer\ restart .exe)перезапуск сервера Денвер
Stop DenwerC:\[ваша_директорія]/denwer\stop .exe)Зупинення сервера
C:\[ ваша _ директорія ]/denwer\ SwitchOff.exe

Запуск та налаштування Denwer

Щоб почати користуватися Денвером, виконайте такі дії:

  1. Запустіть Денвер, скориставшись ярликом Start Denwerна робочому столі.
    Якщо ви не створювали ярлики, то можна запустити Денвер за командою C:\[ваша_директорія]/denwer\Run.exe , для цього натискаємо клавіші [ Win]+[R]і в вікні вводимо команду.
  1. Відкрийте браузер та перейдіть за адресою https://localhost
  2. Ви повинні побачити головну сторінку Денвера. Трохи нижче на цій сторінці є таблиця з посиланнями, одразу раджу перевірити працездатність усіх посилань.
  1. Якщо після запуску Денвера https://localhostне відкривається, перевірте, чи не блокується Денвер вашим антивірусом чи фаєрволом. Наприклад, були помічені проблеми з NOD32 у Windows XP (у ньому потрібно додати процес X:/usr/local/apache/bin/httpd.exe до списку винятків, це можна зробити у вікні IMON/Налаштування/Різне/Виняток).

Увага!Якщо ви використовуєте Skypeпереконайтеся, що він не займає порти 80 і 443 , необхідні для роботи Apache у Денвері (« Інструменти — Установки — Додатково — З'єднання — Використовувати порти 80 та 443 як вхідні альтернативні» має бути відключено).

Увага!Поширена помилка: якщо працює тільки localhost, а інші хости - не працюють, будь ласка, перевірте, чи вимкнено у Вас проксі-сервер ( Сервіс - Властивості браузера - Підключення - Налаштування мережі).

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

Структура каталогів Denwer

HTML-документи повинні бути в директоріях /home/<имя_хоста>/ www. За замовчуванням налаштовано 3 віртуальні хости:

- https://localhost (містить скрипти тестування та різні утиліти);
- https://test1.ru;
— https://custom-host:8648 (хост, що має свою власну IP-адресу та порт);

Підтримуються також віртуальні хости з доменними іменами третього та вище рівнів. Приклади того, як Apache шукає директорії документів хостів у цьому випадку:

Доменне ім'я Директорія документів

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~

abcd.test1.ru /home/test1.ru/abcd

ab.cd.test1.ru /home/test1.ru/ab.cd

test.localhost /home/localhost/test

ab.cd.localhost /home/localhost/ab.cd

Директорія /usr/local містить програмні компоненти - виконувані та конфігураційні файли Apache, PHP, MySQL. Автори постаралися зберегти це розташування наближеним до прийнятого серед UNIX. Але є серйозні відмінності — не всі компоненти пакету розподілені за відповідними директоріями. Повної аналогії з ОС UNIX у разі не досягти, але це розміщення виконуваних і конфігураційних файлів дозволяє дещо легше орієнтуватися в компонентах сервера.

Утиліти у складі «Джентельменського набору»

  • DNSearch: пошук файлів пошук проводиться у файлах з розширеннями htm, html, shtml, xhtml шляхом прямого перегляду вмісту документів.
  • Список зареєстрованих сайтів – утиліта формує сторінку із створеними у системі веб-проектами (сайтами).
  • Заведення нових БД та користувачів MySQL – дуже зручна та проста утиліта для створення Баз Даних (БД) на відміну від phpMyAdmin.
  • phpMyAdmin - адміністрування СУБД MySQL

Як видалити Denwer?

Денвер автономен: він може розташовуватися в будь-якій директорії на диску (або навіть на флеш-накопичувачі). Він також не змінює системні файли Windows, так що Denwer може бути деінстальований шляхом простого видалення своєї папки.

Що потрібно зробити, щоб видалити денвер?

  1. Зупинка сервера Denwer(На робочому столі запустити ярлик Stop Denwer або командою в cmd:
    C:\[ваша_директорія]/denwer\stop .exe)
  2. Зупинення та вимкнення віртуального диска(команда в cmd: C:\[ ваша _ директорія ]/denwer\ SwitchOff.exe
  3. Видалити директорію куди встановлено Denwer
  4. Видалити ярлики на робочому столі

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

З повагою Чирков Сергій.

Чи можна налаштувати систему, щоб сайти, розташовані на локальному комп'ютері, були доступні всім користувачам локальної мережі, до якої я підключений, або навіть з Інтернету?

Проекти, заведені в Денвері, за замовчуванням не доступніз локальної мережі. Це досягається завдяки тому, що всі віртуальні хости мають IP-адресу 127.0.0.1 , яка завжди позначає "поточна локальна машина".

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

Пам'ятайте: Денвер - інструмент розробника, а не засіб хостингу. Незважаючи на те, що проекти в Денвері можна відкрити для загального доступу, ми категорично не радимо це робити. Справа тут у безпеці: Денвер, як правило, запускається з правами Адміністратора, а отже скрипти, запущені під його керуванням, можуть робити на машині все, що завгодно. Найменша "дірка" у безпеці скрипта відкриє хакеру доступ до вашої машини.

Визначення вашої IP-адреси

Для початку слід дізнатися, яка IP-адреса призначена вам у локальній мережі або Інтернеті. Найпростіше це зробити, відкривши Командний рядок Windows і набравши там:

Ipconfig

Ви побачите щось типу наступного:

Налаштування протоколу IP для Windows WiFi - адаптер Ethernet: DNS-суфікс цього підключення. . : IP-адреса. . . . . . . . . . . . : 192.168.0.49 Маска підмережі. . . . . . . . . . : 255.255.255.0 Основний шлюз. . . . . . . . . . : 192.168.0.1

У цьому випадку зовнішня IP-адреса машини в локальній мережі - 192.168.0.49. У списку можуть бути перераховані одразу кілька мережевих інтерфейсів (якщо ваш комп'ютер обладнаний кількома мережевими картками чи бездротовими пристроями). У цьому випадку вам потрібно визначити, який інтерфейс є зовнішнім, доступним з локальної мережі. (IP-адреси, що починаються з 192.168 або 10, зарезервовані тільки для доступу з локальної мережі, але не з Інтернету. Тобто вони є "приватними".)

Переконайтеся, що ваша IP-адреса є статичною, тобто. не змінюється під час наступного увімкнення машини або перезавантаження. Якщо IP-адреса видається динамічно, то немає простого способу, що дозволяє підключити до нього Денвер.

Налаштування міжмережевого екрану (брандмауера, фаєрвола) Windows

У більшості систем Windows вбудований (або встановлений вами вручну) міжмережевий екран або антивірус блокують підключення з зовнішніх машин до поточної. Це зроблено з міркувань безпеки. Звичайно, якщо ви відкриваєте сайт назовні, це блокування слід відключити, інакше сайт ніхто не побачить.

Наша мета - дозволити Windows підключення до порту 80 (протокол HTTP) вашої IP-адреси 192.168.0.49, на якому "висітиме" Apache. Наведемо інструкції, як це зробити у Windows XP:

  1. Відкрийте Пуск - Панель управління, Виберіть Брандмауер Windows.
  2. Перейдіть на вкладку Винятки.
  3. Натисніть кнопку Додати порт, в полі Ім'явведіть вашу IP-адресу, а в поле Номер портувкажіть 80.

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

Простий спосіб відкриття сайту назовні

Припустимо, ваша IP-адреса дорівнює 192.168.0.49, як у прикладі вище. Найпростіший спосіб змусити Денвер відкривати за адресою http://192.168.0.49 певний сайт - це розмістити документи сайту в директорії:

/home/192.168.0.49/www

Так, ім'я директорії містить точки! Не забудьте також перезапустити Денвер.

Більше того: якщо ваш провайдер видав вам не тільки IP-адресу, але також і пов'язане з ним доменне ім'я, то сайт буде відразу доступний за цим доменним ім'ям. У разі статичної IP-адреси домен видається майже завжди, вам потрібно лише дізнатися його у провайдера. Наприклад, якщо ваше доменне ім'я дорівнює abcd.ints.ru (провайдер Корвет-Телеком НЕКСТ), то сайт буде доступний за адресою http://abcd.ints.ru.

Інший спосіб призначення IP-адреси сайту

Якщо у вас вже є віртуальний хост у Денвері і ви не хочете перейменовувати його директорію документів, то ви можете призначити сайту свою власну IP-адресу і зробити її доступною зовні. Припустимо, що ваш хост зберігається в директорії /home/mysupersite/www. Щоб призначити IP-адресу 192.168.0.49 , необхідно створити файл /home/mysupersite/.htaccess і додати до нього рядки:

## Файл /home/mysupersite/.htaccess ## Вкажіть тут вашу зовнішню IP-адресу, а не 192.168.0.49! # dnwr_ip 192.168.0.49

До речі, ви можете дізнатися які ще існують директиви, заглянувши у файл /home/custom/.htaccess .

Перезапустіть Денвер. Перевірте, що за адресою http://192.168.0.49 (замість 192.168.0.49, звичайно, потрібно підставити вашу власну IP-адресу) відкривається ваш сайт /home/mysupersite/www.

Попередження служби безпеки

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

Взагалі, налаштувати можна все, що завгодно, інша річ - потрібноце. Пам'ятайте, що відкритий для навколишнього світу Web-сервер представляє потенційну вразливість у захисті вашої машини. Наприклад, зловмисник може проникнути через не налагоджений скрипт. Т.к. Денвер запускається з правами Адміністратора (тобто, з максимальними правами в системі), то будь-який скрипт, навіть найменший, може робити все, що йому заманеться. Давайте припустимо, що ви написали як би невинний скрипт test.pl , який робить наступне:

#!/usr/bin/perl -w use CGI::WebIn; use CGI::WebOut; Header("Content-type: text/plain"); open(F, $IN) або die "Could not open\n"; while( ) ( print )

Програма, начебто, просто друкує вміст файлу, вказаного у параметрі fname . Наприклад, http://localhost/cgi/test.pl?fname=test.pl надрукує вихідний код програми. Однак неважко помітити, що виклик Open у такому вигляді небезпечний. Наприклад, зайшовши за адресою /cgi/test.pl?fname=|del+/s/q+c:\windows , у програмі буде виконано:

Open(F, "| del /s/q c:\\windows") or ...

Це призведе до негайного знищення всієї директорії Windows!

Можливо, ви скажете, що localhost - на те й localhost, щоб працювати лише з поточної машини. Якщо ви відкрили доступ назовні за наведеною вище інструкцією, то все саме так. Тим не менш, у разі неправильного налаштування Apache можна проникнути на localhost та ззовні (якщо сервер відкритий). Це робиться дуже просто:

C:/> telnet server.ru 80 GET HTTP/1.1 Host: localhost тут потрібно просто натиснути Enter

Висновок:якщо у вас немає значного досвіду в адмініструванні серверів, встановлення Web-сервера, доступного ззовні, може бути небезпечним. Це особливо стосується щасливих власників виділених каналів в Інтернет. Один неправильний рух, і одного ранку ви прокинетеся з щойно відформатованим жорстким диском (у кращому випадку).

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

Для вас у цьому випадку не доведеться купувати хостинг і навіть не обов'язково мати доступ в інтернет. Можливості, які надає вам Денвер, практично нічим не відрізняються від можливостей віддаленого хоста, та й складатися він буде з тих самих компонентів і мати ті ж можливості. Він уже містить у собі читайте докладніше про цей скрипт), сервер Apache (читайте ), має підтримку PHP та багато іншого.

Де завантажити Denwer, як його встановити та запустити?

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

Тому, для спрощення нам з вами життя, були придумані та створені різноманітні настановні пакети (складання), що дозволяють за мінімальних витрачених зусиль завантажити повністю робочий та сконфігурований комплекс.

Вам тільки залишиться завантажити відповідну збірку і встановити на нього двигун вашого проекту (Joomla, WordPress і т.п.), а потім починати працювати на ньому, так само, як ви робили б при знаходженні файлів двигуна на фізичному хості. До речі, як варіант альтернативу даному рішенню, можна розглядати , тобто. здатного працювати з Joomla та WordPress. Але у цій статті ми говоритимемо саме за localhost.

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

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

Де можна безкоштовно скачати збірки локального сервера:

  1. Денвер - скачати безкоштовно
  2. VertrigoServ -

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

Запускаєте завантажений файл з розширенням exe, погоджуєтесь встановити пакет, після чого починається його розпакування, а потім відкриється також вікно браузера з описом установки, яке можна відразу закрити, і ще з'являється чорне вікно досів з майстром установки:

Дотримуючись вказівок майстра для продовження установки, натискаємо «Enter». У наступному вікні нам потрібно вказати, яку папку на нашому комп'ютері ми будемо встановлювати сервер. Можна вибрати, наприклад, C:\server .

Натискаєте «Enter», на питання, чи точно ви хочете встановити Денвер саме в цю директорію, ви відповідаєте установкою «y» (гравець) і знову тиснете «Enter». Далі нас інформують, що зараз буде створено окремий віртуальний диск, який потрібний для функціонування всіх компонентів локального сервера.

Просто тиснемо "Enter", а в наступному вікні вибираємо букву для віртуального диска. Ця буква, природно, не повинна зараз використовуватися вашою системою (тобто диск, латинську букву «с», точно не треба вибирати).

Краще вибрати щось із останніх літер латинського алфавіту, наприклад, Z. Якщо виявиться, що ця літера вже використовується для позначення якогось диска у вашій операційній системі Windows, то ви побачите повідомлення про неможливість створити такий диск.

У цьому випадку вам потрібно буде натиснути «Enter» і повторити крок із введенням імені директорії установки, знову натиснути «Enter» і ввести іншу літеру. Які саме літери для позначення дисків у вашому комп'ютері вже зайняті, ви можете переглянути в «Мій комп'ютер».

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

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

За допомогою цих ярликів можна запустити або зупинити сервер. Майстер установки після цього закриється, а відкриється вікно браузера зі сторінкою опису наступних кроків роботи зі збиранням Denwer.

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

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

Тепер набираєте в адресному рядку вашого браузера localhost, в результаті чого потрапите на сторінку з написом "Ура, запрацювало". Це означає, що збірка успішно встановилася на ваш комп'ютер з Windows. Прокрутивши цю сторінку вниз, ви побачите посилання для перевірки її працездатності:

Ви переходите за цим посиланням, потім у вікні, що відкрилося, вводите в поле «Текст» який-небудь текст (краще російською мовою — перевірити, що з кодуванням буде все гаразд) і натискаєте на кнопку «Послати через mail». Якщо все спрацювало правильно, ви отримаєте повідомлення виду: OK, функція mail () спрацювала коректно. Але треба так само перевірити, що лист справді дійшов.

Для цього потрібно зайти на наш віртуальний диск (згадуйте букву, яку вказали при встановленні цієї збірки) і пройти наступним шляхом:

Z:\tmp\!sendmail\

До речі, можна заходити і не на віртуальний диск, а на реальний, де у вас встановлений локальний сервер (у моєму випадку це диск С) тим же шляхом:

З:\tmp\!sendmail\

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

Налаштування та встановлення Joomla або WordPress на Денвер

Для початку потрібно буде зайти в папку, куди ви встановили складання (у мене це c:\server\) і пройти наступним шляхом:

C:\server\home\localhost\www\

У цій директорії WWW ви повинні створити каталог, в який потрібно буде завантажити файли движка (Joomla, WordPress і т.п.). Назва папки вигадуєте самі, наприклад:

Після створення папки перезапустіть локальний хост за допомогою ярлика Restart Denwer на робочому столі (якщо він ще не був запущений, то запустіть його). Для перевірки його працездатності введіть в адресному рядку вашого браузера:

http://localhost/Proba/

Якщо відкриється сторінка із заголовком "http://localhost/Proba/", то значить все гаразд. Якщо ніякого вікна не відкриється, спробуйте ще раз перезавантажити Denwer.

Тепер вам потрібно встановити движок (Joomla, WordPress і т.п.) точно таким же способом, як ви робили це для реального хостингу (установка Joomla описана (у деталях і картинках). Як встановити форум SMF я писав, а освітлена досить докладно за наведеним посиланням.

Тобто. Необхідно скопіювати файли движка в створену на вашому комп'ютері (він виступає в ролі локального хостингу) папку. У моєму випадку це папка:

C:\server\home\localhost\www\Proba\

Від установки движка на реальний хост () цей процес відрізнятиметься лише тим, що для копіювання файлів немає потреби використовувати FTP-менеджер- цілком згодиться і звичайний провідник, ну, або, на кшталт описаного на засланні Тотал Коммандера.

Після того, як ви скопіюєте файли Джумли або Вордпреса до папки Денвера, вам потрібно для встановлення сайту або блогу набрати в адресному рядку браузера:

http://localhost/Proba/

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

Створення бази даних та користувача засобами Denwer

Для того, щоб потрапити до програми phpMyAdmin, що входить до комплекту складання локального сервера, потрібно набрати в адресному рядку вашого браузера наступний Урл:

http://localhost/tools/

У вікні клацаєте за посиланням під назвою «phpmyadmin», в результаті чого відкриється головна сторінка цієї програми. На ній, в області «Створити нову БД», ви вводите бажане ім'я бази даних (для простоти її можна назвати також як каталог для сайту в папці localhost, тобто «Proba», в моєму випадку) і натискаєте кнопку «Створити ».

Тепер повертаємось на головну сторінку phpMyAdmin, клацнувши по іконці будиночка в лівій колонці вікна програми. Знаходьте в області MySQL посилання «Привілеї» і клацаєте по ній.

На сторінці phpMyAdmin, в центрі, ви повинні знайти пункт «Додати нового користувача» і клацнути по ньому.

В області "Ім'я користувача" вводимо бажане ім'я (я для простоти використовую знову "Proba"), в області "Хост" вводимо localhost, в областях "Пароль" і "Підтвердження" вводимо двічі якийсь дуже складний пароль.

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

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

http://localhost/Proba/

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

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

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

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

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

Як видалити Денвер з комп'ютера

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

Потім видалити віртуальний диск, який був створений під час встановлення. Згадайте, яку букву ви привласнили цьому віртуальному диску і перейдіть в Windows наступним шляхом «Пуск» - «Виконати» (можна замість цього натиснути клавіші Win+R), введіть у вікні команду:

Subst z: /d

Замість літери віртуального диска Z вам потрібно буде ввести свій варіант (диск Z пропонуєcz як літеру для віртуального диска за промовчанням). Ну, і для остаточного видалення збірки Denwer з вашого комп'ютера буде достатньо видалити каталог WebServers (за замовчуванням це папка "C: WebServers") і прибрати три ярлики з робочого столу вашої операційної системи Windows. Все можна вважати, що нам вдалося видалити його малою кров'ю.

Удачі вам! До швидких зустрічей на сторінках блогу сайт

Вам може бути цікаво

Ця стаття описує простий спосіб відкриття доступу до встановленого серверу Denwer по локальної мережі. Важливо пам'ятати, технологія представлена ​​в ознайомлювальному режимі, і в жодному разі не закликає читачів використовувати цей пакет як самостійний веб-сервер. Пам'ятайте! Відкриття доступу до веб-сервера Denwer ззовні, створює низку серйозних уразливостей у безпеці операційної системи!
Ця інформація розрахована насамперед на новачків, тому рясніє великою кількістю скріншотів і докладним описом дій, які звичайному користувачеві можуть здатися абсолютно не вимагають коментарів. Прошу поставитися з розумінням.
І так, наше завдання – відкрити доступ до веб-сервера Денвер з локальної мережі. Першочергове завдання - дізнатися IP-адресу комп'ютера в локальній мережі. Передбачається, що система заздалегідь має конфігуровані мережеві налаштування зі статичною IP-адресою. Якщо IP-адреса відома, можна відразу перейти до пункту 7 цієї статті.
1. Натискаємо Пуск.
Малюнок 1.
2. Далі, переходимо до команди Виконати.

Малюнок 2.
3. Далі, запускаємо командний рядок. Для цього, у рядок, виділений червоним маркером, вводимо наступну команду:
Код: cmd
Після чого натискаємо кнопку ОК, як показано малюнку 3.

Малюнок 3.
4. Бачимо вікно, представлене малюнку 4.

Малюнок 4.
5. Вводимо команду для перегляду наявних з'єднань:
Код: ipconfig
Натискаємо клавішу введення.

Малюнок 5.
6. Бачимо список наявних підключень. У моєму випадку поточним є адаптер бездротової мережі, як зазначено на малюнку 6 червоним кольором. Це може бути адаптер підключення по локальній мережі. Бачимо, значення параметра IPv4-адресамає вигляд 192.168.0.36 . Це і є поточна IP-адреса нашого комп'ютера у локальній мережі.

Малюнок 6.
7. Тепер запускаємо будь-який файловий менеджер і переходимо до папки із встановленим пакетом ДенверЯк показано на малюнку 7. У вас він може лежати в будь-якому іншому місці, але хід дій від цього не змінюється.

Малюнок 7.
8. Далі, переходимо до директорії:
Код: /denwer/home/
Поточний шлях виділено червоним маркером.

Малюнок 8.
9. Тут необхідно створити новий каталог, ім'я якого відповідатиме IP-адресі з пункту 6 цієї статті, тобто IP-адресу нашого комп'ютера в локальній мережі.

Малюнок 9.
10. Отже, директорія створена, як показано малюнку 10. Переходимо до неї.

Малюнок 10.
11. Тут потрібно створити ще один каталог з ім'ям:
Код: www
Зверніть увагу на директорію, де створюємо папку. Повний шлях обведений фіолетовим кольором малюнку 11.

Малюнок 11.
12. До цієї папки система здійснюватиме доступ при зверненні до веб-сервера з локальної мережі. Саме тут зберігатимуться скрипти нашого хостингу.

Малюнок 12.
13.Тепер переходимо до тестування сервера. Запускаємо Денвер відповідним ярликом, як показано малюнку 13.

Малюнок 13.
14. Чекаємо, доки в системному треї не з'явиться відповідна іконка, яка інформує про успішний запуск пакета.

Малюнок 14.
15. Запускаємо веб-браузер, і в адресний рядок водимо локальну IP-адресу нашого комп'ютера, як показано на малюнку 15 червоним кольором.

Малюнок 15.
16. Мабуть, доступ до сервера Денвер відкритий по локальній мережі.

Малюнок 16.