Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #27, ФЕВРАЛЬ 2003 г.

СБОРКА ТОЧКИ - поднимаем веб-тусовку на базе phpBB

Pingvinov

Спецвыпуск Xakep, номер #027, стр. 027-062-1


(mailto:$echo cvativabi@znvy.eh|rot13)

Это практическая инструкция по установке и настройке phpBB. Когда ты закончишь настройку, на твоем сайте будет действовать очень хороший веб-форум, и ты будешь его админом. Для работы тебе потребуются: эта статья - 1 штука, веб-хостинг (желательно Apache с поддержкой php и MySQL) - 10 Мб, свежий дистрибутив движка phpBB, русских файлов и русских кнопок к нему - по 1 штуке каждого, голова и руки, растущие из плеч, - 1 комплект. Двигайся последовательно, и тебе будет сопутствовать удача.

ГОТОВИМ БАЗУ

Начни установку с подготовки базы данных на хостинге. В базе будут храниться ники, пароли, мессаги и другая инфа форума. Для установки форума надо создать саму базу и создать для этой базы юзера.

Найди на хостинге страницу управления базами, придумай какое-нибудь название (я выбрал forumdb) и создай базу, нажав кнопку "Create..." на веб-форме. Страница будет выглядеть не так, как на моем скриншоте, но суть не меняется. Не теряйся.

Заведи юзера к базе. Лично тебе этим доступом пользоваться не придется, ты впишешь этого юзера в конфигурацию форума, и скрипты будут лазить в базу, пользуясь правами этого юзера. Об этом позже, а пока придумай имя и пароль и создай юзера.

Запиши имя базы и логин-пароль юзера на бумажку. Бумажку прилепи на монитор, чтобы она была под рукой, когда придет время конфигить форум. Теперь дай юзеру доступ к базе. Смотри на скриншот, как это делается у меня.

На некоторых хостингах разрешается настраивать доступ юзера к базе. Имхо, имеет смысл не мудрствовать и давать полный доступ (у меня такой доступ дается автоматом). После нажатия "Add User to Db" сервер сгенерил коды на Perl и php, которыми можно пользоваться в скриптах для доступа к базе. Очень удобно.

Обрати внимание: я создавал базу с именем forumdb и юзера по имени bbuser, но на самом деле получились имена с префиксом pupkin_ (настоящий префикс, конечно, был другой :). Дело в том, что сервер сам добавляет префикс (как правило, имя хостинг-аккаунта), чтобы не возникало конфликтов имен с другими аккаунтами на том же сервере.

КАЧАЕМ ФАЙЛЫ

Теперь скачай дистрибутивы со страницы http://www.phpbb.com/downloads.php. Тебе понадобятся: свежая версия движка phpBB, русский перевод и русские кнопки. Смотри скриншоты.

Русских переводов два, из них более новый Russian[TU] разговаривает с тобой на "ты". Его автор Святозаръ написал мне про это так: «Не люблю, когда на "вы" обращаются, поэтому на своем форуме все это переделал на "ты"». Выбирай сам, что тебе больше нравится.

Все файлы есть в двух популярных форматах: .zip и .tar.gz. Для дальнейшего рассказа я взял файлы .tar.gz потому, что распаковывал файлы прямо на сервере, под Linux.

Загружать файлы на хостинг удобнее всего по FTP, например, при помощи CuteFTP или Far Manager. Другой популярный вариант - загрузка через веб (если с FTP напряги). На скрине ты видишь загрузку через веб-форму. С основной страницы хостинга вызывай диспетчера файлов, из него открывай форму для загрузки.

Распакуй движок. На многих хостингах это делается прямо из диспетчера файлов, но можно сделать то же из шелла командой

Содержание  Вперед на стр. 027-062-2