denwer & что с ним можно делать.

Discussion in 'ПО для Web разработчика' started by sw04, 23 Nov 2007.

  1. sw04

    sw04 Elder - Старейшина

    Joined:
    10 Oct 2007
    Messages:
    44
    Likes Received:
    10
    Reputations:
    0
    Статья больше посвящена для новичков.
    В своё время не было подобных статей, вот и решил сам дописать то, что можно без проблем осуществить на denwer.
    Что есть denwer? Связка apache, php & mysql.
    Возможности очень даже ограничены, но везде находились лазейки.
    Ну да отступим от слов. К делу.
    Преимуществом является портабельность самого пакета плюс легкая переконфигурация состава пакета.
    Хочешь php5, вместо php4, достаточно скачать пакет расширений с сайта denwer и подправить httpd.conf используемого веб сервера.
    Итак, начнем разбор вопросов:

    Q: Где я могу скачать полный пакет denwer'a?
    A: ftp://hl.ufanet.ru/soft/web/denwer/ . На 16.09.07 там лежат базовый пакет и библиотека для perl скриптов.

    Q: Зачем мне нужен denwer?
    A: Вы не сможете прямо запустить php скрипты, к тому же, чтобы скрипты были доступны для Ваших друзей(точнее результат его действия, подробнее попозже).

    Q: Как мне запустить свой сервер?
    A: После установки запустить файл /etc/run.exe

    Q: Как мне зайти на сервер?
    A: Список доступных сайтов, работающих на Вашем компьютере Вы можете посмотреть в:
    1. папке /home сборки denwer'a.
    2. IE -> <a href="http://localhost/Tools/sitelist/index.php" target="_blank">http://localhost/Tools/sitelist/index.php</a> (данный адрес у ВСЕХ будет одинаковый)
    3. %windir%/system32/drivers/hosts
    Q: Какие ещё приложения помогут разработчику?
    A: список утилит на след. странице: http://localhost/Tools/

    Q: Что такое phpMyAdmin ?
    A: визуальная оболочка к mysql базе denwer'a

    Q: Зачем нужна база данных и где она хранит свои данные?
    A: Нужна для хранения информации/результатов работы Вашего сайта. Базы хранятся в папке /usr/local/mysql4/data

    Q: Как мне получить доступ к консоли mysql ?
    A: Зайти в phpMyAdmin или запустить /usr/local/mysql4/bin/mysql.exe -u root (по-умолчанию)

    Q: Как сделать сайт доступным для моих друзей?
    A: Остановите denwer(/etc/stop.exe) , откройте /home, создайте папку с Вашим ip, создайте внути папку www и положите туда свои скрипты, запустите denwer и делитесь Вашим ip с друзьями.

    Q: Чем php скрипты лучше html?
    A: Оффтоп, но всё же - динамические страницы, использование базы данных и файлов для хранения информации и многое другое.

    Q:Как мне перенести сайт без потери данных на другой сервер?
    A: Скопировать папку со скриптами, сделать dump базы(phpmysqadmin - выбираем нашу базу - Экспорт - Сжатие в zip - Пошел). Это будет полный backup. Что завести скрипты на новой машине надо: положить скрипты в папку скиптов сервера - создать новую базу в phpmyadmin - импорт - выбираем файл sql, который сжат в zip - Пошел.

    Q: Какие сайты на моём компьютере доступны для других компов?
    A: Только сайт с вашим ip,если он существует. Все остальные(test1.ru, test2.ru, custom, localhost) доступны только для Вас.

    Q: У меня backup базы на 100 Мб, не могу залить его через phpmyadmin. Как быть?
    A: Открываем /usr/local/mysql5/bin запускаем файл mysql.exe c параметром -u root. Вот вам консоль mysql. Залить можно следующим образом:
    PHP:
    create database test1//если нет базы
    use test1;                     //выбираем базу
    source < /путь/до/файла

    Q: Как создать sub домен для существующего.
    A: В папке /home/имя домена создается папка с именем sub домена.
    Пример: для test1.ru надо sub домен sss.test1.ru. Необходимо создать папку содержимое sub домена будет в папке /home/test1.ru/sss

    © sw04
    При копировании информации ссылка на авторство обязательно.

    Статья не претендует на познавательную для стариков, но для новичков очень даже поможет.
     
    3 people like this.
  2. Alexsize

    Alexsize Fail

    Joined:
    17 Sep 2005
    Messages:
    1,771
    Likes Received:
    1,221
    Reputations:
    704
    Ну а почему так мало? Описал бы уже все все.
     
  3. Onix

    Onix Elder - Старейшина

    Joined:
    19 Apr 2006
    Messages:
    100
    Likes Received:
    7
    Reputations:
    -4
    Понаписал херни тут всякой. :( Зайдите на http://denwer.ru и там всё смотрите. Про копирайт вобще звиздец.
     
  4. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    "Мозг & что с ним можно делать". - Можно например написать что то нормальное, а не ненужную херню. -5 :\ Всё это есть в манах.
     
  5. sw04

    sw04 Elder - Старейшина

    Joined:
    10 Oct 2007
    Messages:
    44
    Likes Received:
    10
    Reputations:
    0
    В манах есть всё. Зачем тогда тематические форумы?
    Видимо тут одни гении, даж писать что-то страшно.
     
    2 people like this.
  6. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Никто не говорит про гениев, но если пишешь про денвер, то пиши уже полное описание на 5-10 странци(и то будет неполное). А то кол-во что ты написал, нах никому не нужно.
     
  7. Alexsize

    Alexsize Fail

    Joined:
    17 Sep 2005
    Messages:
    1,771
    Likes Received:
    1,221
    Reputations:
    704
    Или пишешь полное или делете.
     
  8. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    Это не статья а коротенький ФАК а посему перенос в ПО для Вебразработчика....
     
    1 person likes this.
  9. sw04

    sw04 Elder - Старейшина

    Joined:
    10 Oct 2007
    Messages:
    44
    Likes Received:
    10
    Reputations:
    0
    - Альфа-версия Денвера-3.
    - Новая стркутура директорий (лучшее разделение OpenSource-компонентов и
    компонентов Денвера).
    - Переход к PHP5, Apache2+SSL, MySQL5.
    - Полностью решены проблемы с неверной умолчательной кодировкой при работе
    с MySQL из PHP5 из-под пользователя root [2007-02-27, Carlos].
    - Добавлена директива upload_tmp_dir в php.ini для PHP5 [2007-05-29].
    - Множество доработок и переработок.
    - Внимание! Денвер-3 не совместим с Денвером-2 на уровне обновлений
    и пакетов расширений.
    Альфа-версия Денвера-3, Base
     
  10. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    начал писать про эмуляторы(вертиго и т..),пиши тогда про все хротябы.. на + даже не тянет.... это из ряда открой блокнот извряенным способом
     
  11. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    sw04, хочешь обижайся, хочешь нет, но даже этот фак неправильный:

    Немного не правильно, т.к. для этого непосредственно денвер необязателен (насчет друзей даже не рекомендуется разработчиками)

    обижаешь разработчиков phpMyAdmin (phpMyAdmin не для денвера разрабатывался)

    а изменять httpd.conf (вернее vhosts.conf) чтоб апач не только локалхост слушал?

    опять же без изменения настроек апача - никакие не доступны

    гыы... ты сам это пробовал? опять же забыл про настройки апача и файл hosts в винде


    Это не все твои ошибки, я просто не стал придираться
     
    1 person likes this.
  12. Belfigor

    Belfigor Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    156
    Likes Received:
    40
    Reputations:
    2
    проюзал Denver неделю , плюнул и перешёл на Vertrigo 219 доволен на все 100%
     
  13. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    Scipio насчот настроек апача в факе все правильно написано, их не нужно менять как говоришь ты.
     
  14. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Да это не фак и не ман... Не знаю на кого это расчитано - ценности ноль... Вопросы аля:

    >> Сколько будет 2х2?
    Будет 4.
     
  15. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    Да, я тогда тупанул, просто помоему раньше было сложнее все это, хотя мож я с другим с чем спутал
    А насчет сайта только с вашим ip, тут как посмотреть, есть допустим возможность залить .htaccess, и для этого не надо создавать папку с именем ip, т.е. извне конечно доступ по ip будет но фактически будет доступ в другую папку, да и вобще денвер штука простая, что аж сложно становится, какието свои директивы в .htaccess, а вобще мне он нравится именно простотой