Форум phpBB 3
установка и настройка форума на основе скрипта phpBB версии 3
phpBB — наиболее используемый бесплатный скрипт форума. Разработчики платформы продолжают постоянно совершенствовать и развивать свое детище. Наиболее новая версия третьего поколения популярного движка — 3.0.4. Так как phpBB по-прежнему распространяется под лицензией GNU General Public License, вебмастера могут вносить собственные доработки в код форума, для чего не требуется предварительного получения согласия разработчиков. Для phpBB3 Olympus доступна руссификация, функции настройки, администрирования, модерирования форума расширена по сравнению с предыдущими версиями. Поговорим об инсталляции и настройке форума для работы более детально.
Для установки и успешного запуска phpBB3 необходимо, чтобы ваш хостинг отвечал следующим требованиям: наличие PHP версии 4.3.3 и выше (5.х.х либо 6.0-dev) с поддержкой работы с базами данных, доступ к системе управления базами данных (MySQL 3.23 и выше, PostgreSQL 7.3 и выше, SQLite 2.8.2 и выше, Firebird 2.0 и выше, MS SQL Server 2000 и выше — непосредственно или через ODBC, либо Oracle). Должна быть включена поддержка функции getimagesize() в PHP. Также может пригодиться поддержка сжатия zLib, XML, imagemagic, библиотеки функций GD.
Дистрибутив phpBB3 можно получить на официальном сайте разработчиков продукта: http://www.phpbb.com/downloads/olympus.php. Распакуйте полученный архив на свой компьютер. Затем закачайте все файлы на доступный вам хостинг, сохраняя структуру директорий. Измените права доступа к файлу config.php таким образом, чтобы он был открыт для записи (666 или -rw-rw-rw- в настройках вашего хостинга). Измените права доступа к директориям store/, cache/, files/, images/avatars/uploads таким образом, чтобы они были открыты для записи всем (777 или -rwxrwxrwx). Введите в адресную строку броузера путь к phpBB3, добавив /install: например, http://mysite.com/install/, если форум был размещен в корневой директории вашего сервера.
Страница инсталляции форума на основе phpBB третьей версии |
На полученной странице перейдите на вкладку Install. Здесь вам предложат проделать несколько простых шагов по установке и конфигурации cкрипта. В первую очередь будет запущен скрипт, тестирующий соответствие настроек сервера требованиям phpBB3. Вы получите полный отчет о том, возможна ли установка форума, и если нет — то по каким причинам. В случае, если проверка дала положительные результаты, вам нужно просто нажать на кнопку «Start Install» внизу страницы отчета.
Далее необходимо указать настройки базы данных для работы с форумом: выбрать тип СУБД из доступных на вашем сервере, указать название хоста (localhost, например), порт, по которому осуществляется работа с базой (это поле нужно оставить пустым в случае, если сервер работает по стандартным портам). Убедитесь, что указанная вами база данных существует, а пользователь имеет все права на операции с ней. В случае соблюдения этих требований, все таблицы, необходимые для работы форума, будут созданы в указанной вами базе.
Следующий шаг — создание суперпользователя или администратора форума. Вы должны будете выбрать его логин (это же имя будет отображаться в отправляемых им сообщениях и списке пользователей), пароль, и указать адрес электронной почты. Вслед за этим скриптом будет проведено два теста: правильности данных администратора (достаточно ли длинный логин и защищенный пароль) и того, создан ли корректный файл конфигурации.
В расширенных настройках вам не придется ничего менять в случае, если вы не используете SMTP сервер для отправки почты и ваш сайт работает не через SSL. После прохождения этого шага в случае, если все данные введены корректно, таблицы в базе данных форума будут созданы и наполнены некоторыми начальными данными. Вы получите сообщение на этот счет.
На финальной стадии инсталляции вам будет предложено далее перейти к конвертации уже существующего форума более ранней версии в phpBB3, либо непосредственно перейти на форум под своей учетной записью для администрирования и настройки. Перед тем, как начать работу с форумом, вам нужно будет удалить, переименовать или перенести директорию Install. В случае, если она по-прежнему будет в наличии после завершения инсталляции, то вам будет доступна только панель администрирования форума.
Панель администрирования форума на основе phpBB 3 |
После завершения инсталляции важно помнить о следующем. Обязательно убедитесь в том, что на сервере не остались файлы директории Install — это может причинить серьезные проблемы от злонамеренных пользователей в будущем. До тех пор, пока папка Install находится в корневой директории, форум не будет работать в обычном режиме. Помимо ее удаления, вы можете также удалить файлы директории Docs. После удаления этих директорий, перейдите в панель администрирования форума, и убедитесь в том, что все настройки в разделе Admin -> General корректны.
phpBB поддерживает несколько способов для пользователей загружать свои собственные аватары на сервер. Например, они могут указать для загрузки файл, уже размещенный в сети посредством указания его адреса (url), либо же закачать на форум картинку с собственного компьютера. Разрешая пользователям закачку аватаров, вы должны убедиться в том, что в разделе панели администрирования Admin -> General -> Board Configuration -> Avatar settings указаны верные пути к папке для их хранения. Указанная вами директория (по умолчанию это images/avatars/uploads) доступна для записи — измените права доступа к ней таким образом, чтобы она была доступна для чтения и записи всеми. Для этого на UNIX-системах вам понадобится через командную строку командой chmod изменить права доступа к директории на 777. Также это может быть сделано через FTP-клиент. На Windows-системах вам нужно будет убедиться, что папка не защищена от записи и что имеется глобальное разрешение на запись в нее.
Помните о том, что разрешение на запись в директорию может стать потенциально-опасным моментом. Хотя маловероятно возникновение проблем, таких, например, как удаление всех аватарок из коллекции, но всегда есть вероятность злонамеренных действий, поэтому регулярно мониторьте директорию аватар и систематически делайте бекапы.
Для того, чтобы использовать функционал phpBB в полном объеме, нет необходимости производить инсталляцию новой версии каждый раз с самого начала. У разработчиков скрипта есть что предложить своим верным пользователям. Версии форума могут обновляться с меньшими трудозатратами по сравнению с новыми инсталляциями по мере выхода более свежих релизов. Доступны такие способы обновлений, как замена исключительно измененных файлов, патчи, полностью автоматическое обновление. Также возможен переход от движка версии 2 к версии 3 без потерь пользовательских данных и с минимальным вмешательством в настройки форума.
Таким образом, phpBB новой, третьей версии, по-прежнему пользуется популярностью как у веб-мастеров со стажем, начавшем свое знакомство еще с более ранними версиями скрипта, так и у начинающих форумовладельцев.