Почему Денвер?
[url=http://www.phpbbguru.net/useful/general/phpbb-on-localhost/]Установка phpBB на localhost[/url]
Далеко не всегда есть смысл и возможность устанавливать phpBB непосредственно на работающий веб-сервер, так как бывает, что нет достаточного опыта для установки, иногда возникает желание посмотреть как это все работает и решить стоит ли это ставить в качестве форума на сайт. Но чаще всего причина в другом – желание установить моды на свой форум. А как проверить правильность установки и корректность работы того или иного хака? Не станете же вы экспериментировать на работающем форуме! Выход? Да он есть – делать дополнительный тестовый форум в Интернете или устроить "Интернет в своём компьютере". Второй вариант, вероятно, предпочтительнее, так как тратить время и/или трафик на закачку модифицированных файлов движка не каждому понравится.
Итак, что нам надо и что же мы имеем? У нас есть наш компьютер, дистрибутив phpBB и желание поскорей во всем разобраться. Для установки phpBB нам необходимы: Web-сервер или хостинг под любой из основных ОС; Сервер баз данных MySQL (версии 3.22 или выше). Остальные БД не рассматриваются в виду их платности, малой распространенности на нашем web-пространстве и незаточенности большей части хаков под них. PHP (версии 3.0.9 или выше, предпочтительнее версии 4.x) с поддержкой БД MySQL.
Вот тут-то нас и ждет первое разочарование – этого софта у нас просто нет! Большая часть из вас даже вряд ли представляет где этот софт взять, не говоря уж о том, как это все установить и настроить на локальной машине. Всё. Казалось бы тупик. Но не надо поспешных выводов – теперь у нас есть Денвер!
Теперь немного о том, что же есть такое "Денвер". Позволю себе привести несколько цитат:
«Джентльменский набор Web-разработчика» («Д.н.w.р», читается «Денвер» — по названию города) — набор дистрибутивов, используемый Web-программистами и дизайнерами для работы на локальной или «домашней» Windows-машине без необходимости выхода в Интернет.
Давайте посмотрим, что же включает в себя базовый (основной) пакет Денвера: Если вы когда-нибудь качали дистрибутивы по модему, наверное, вы задавались вопросом: каков абсолютный минимум размера дистрибутивов, чтобы с ними уже можно было работать. Давайте посчитаем: Итого: 30,8 MB (или 21,5 MB без Perl).
Видно, что как раз эти компоненты и содержит базовый дистрибутив комплекса «Джентльменский набор Web-разработчика», но занимает он... менее 2.1 мегабайта!
Думаю, что любые комментарии будут излишни…
Устанавливаем Денвер на свой компьютер
Для начала установки нам необходимо получить дистрибутив пакета. А где же такое богатство получить? Скачать его можно с сайта web.dklab.ru или www.denwer.ru. Базовый дистрибутив нам вполне подойдет.
Небольшое дополнение - качайте всегда самую новую версию. Дата сборки указана в так называемом «американском» формате в имени файла, также там указаны в сокращенном формате версии входящего в комплект программного обеспечения. Например Base_2004-01-04_a1.3.27_p4.3.0_m3.23.53_pma2.3.0.exe – базовый дистрибутив Денвера, собранный 4-го января 2004 года, с установленным веб-сервером Apache версии 1.3.27, PHP версии 4.3.0, сервером баз данных MySQL версии 2.23.53 и системой веб-администрирования БД phpMyadmin версии 2.3.0.
Установка пакета «Денвер» проста до безобразия, так как инсталлятор настолько подробно комментирует каждый шаг, что поставить Денвер, даже ничего о нем не зная, – это «как два пальца об асфальт» (тем не менее полное руководство можно прочитать на сайте разработчика). Я лишь прокомментирую основные шаги, чтобы можно было устанавливать пакет и с закрытыми глазами (по умолчанию полагается, что все необходимое ПО для запуска и работы пакета на вашем компьютере установлено):
- запускаем инсталляционный файл (Денвер проверит наличие всех необходимых компонентов и если все ОК, предложит нажать “Enter”);
- нажимаем “Enter” (Денвер проверит наличие необходимых драйверов и утилит и если все ОК, предложит ввести путь установки);
- вводим путь установки (Нажать “Enter”, потом “y” и снова “Enter”, чтобы использовать значение по умолчанию);
читаем пояснение и нажимаем “Enter”; - вводим букву виртуального диска, если утилита “subst” была обнаружена (Нажать “Enter”, чтобы использовать значение по умолчанию);
- читаем отчет и нажимаем “Enter”, чтобы приступить непосредственно к копированию файлов в указанный ранее каталог;
выбираем вариант запуска комплекса (рекомендуется значение по умолчанию – нажать “Enter”); - указываем создавать или нет ярлыки для запуска комплекса на «Рабочем столе» (Нажать “y” или “n”, в соответствии с вашим выбором, затем – “Enter”);
- нажимаем “Enter”.
Все! Теперь мы можем запускать наш веб-сервер с помощью ярлыков на «рабочем столе» или соответствующих программок в папке путь_установки\etc\
Подготовка к установке phpBB
Теперь у нас есть почти все необходимое для установки. Почему все? Потому что осталось добавить еще пару штришков и всё будет.
Первый шаг - в любом файловом менеджере открываем папку с установленным Денвером. В подкаталоге “home”, создаем папку, которая позже станет именем нашего виртуального сайта (например, forum). Внутри этого каталога создаем папку “www”, куда и распаковываем заранее скачанный дистрибутив phpBB.
Второй шаг – запускаем комплекс и наш любимый веб-браузер, в адресной строке которого пишем “localhost”. Если никаких проблем нет, то мы увидим страницу «Ура! Заработало!». Всё, что от нас теперь требуется – перейти к phpMyadmin (немного пролистав полученную страницу, вы найдете соответствующую ссылку).
Третий шаг – создаем новую БД (например, forum – по имени нашего виртуального сайта). Элементарное действие для phpMyadmin – без комментариев, все подписано и ясно без подсказок.
Шаг четвертый и последний – набираем в адресной строке браузера имя нашего виртуального сайта (в нашем случае это forum) и видим приглашение к установке phpBB 2. Дальнейшие действия по установке описаны в файле INSTALL.html (можно найти в папке docs любого дистрибутива) за тем лишь исключением, что нет нужды выставлять права доступа (CHMOD).
PS:
Для тех, кому всё выше написанное показалось слишком сложным мы можем порекомендовать воспользоваться более подробными инструкциями (в картинках):