phpBB — популярный бесплатный веб-форум со свободным исходным кодом, разработанный на языке PHP, поддерживающий различные СУБД, включая MySQL, PostgreSQL, MS SQL Server, MS Access, SQLite, а также Oracle (при наличии необходимых изменений).
Кроме поддержки различных СУБД достоинствами phpBB являются:
- Несложная в использовании система шаблонов.
- Многоязычный интерфейс: языковые файлы переведены на более чем 50 языков и доступны для свободного скачивания с официального сайта phpBB.
- Большое сообщество пользователей, готовых прийти на помощь.
- Большое количество доступных и обновляемых модификаций.
Для создания форума в первую очередь Вам необходимо установить LAMP.
В наборе программ LAMP входят Apache — веб-сервер, MySQL — сервер, PHP. Дополнительно необходимо установить PHPMyAdmin — удобное веб приложение представляющее собой веб-интерфейс для администрирования СУБД MySQL.
LAMP входит в состав большинства дистрибутивов Linux и предоставляется многими хостинговыми компаниями.
Подробно про LAMP написано в статье — УСТАНОВКА LAMP В LINUX UBUNTU 14.04 (14.10)
Форум phpBB можно создать на основе уже действующего сайта, и как отдельный сайт на домене второго уровня. Форум phpBB ни как не связан с уже существующим сайтом кроме доменного имени. Если Вы решили создать форум на поддомене уже существующего сайта, то домен форума будет будет иметь примерно такое имя — forum.сайт.ru.
Для начала Вам необходимо скачать архив с движком форума phpBB. Скачать его можно с официального сайта https://www.phpbb.com/downloads/ или с русскоязычного сайта поддержки http://www.phpbbguru.net/. Если Вы скачиваете phpBB с официального сайта, то Вам так же необходимо скачать файлы для русификации в виде архива, который необходимо распаковать и все файлы находящиеся в нем переместить в корень вашего форума.
Для примера я создам форум для сайта rcl-radio.ru, который будет иметь следующий адрес — forum.rcl-radio.ru.
Открываем папку сайта, создаем в ней каталог forum и копируем в него файлы форума.
Устанавливаем права на папку содержащую файлы форума:
sudo chown -R www-data.www-data /var/www/rcl-radio.ru/forum
Дальше добавляем текст в конфигурационный файл сервера Apache:
sudo gedit /etc/apache2/sites-available/server.conf
<VirtualHost *:80> ServerName localhost ServerAlias forum.rcl-radio.ru www.forum.rcl-radio.ru DocumentRoot /var/www/rcl-radio.ru/forum <Directory /var/www/rcl-radio.ru/forum> AllowOverride All </Directory> </VirtualHost>
*server.conf — конфигурационный файл, название может быть любым
*Если Вы создали конфигурационный файл в первый раз, то необходимо создать виртуальный хост командой:
sudo a2ensite server
sudo nano /etc/hosts
127.0.0.1 forum.rcl-radio.ru www.forum.rcl-radio.ru
Перезапустите веб-сервер Apache:
sudo service apache2 restart
После настройки сервера можно приступить к установки phpBB перейдя по адресу forum.сайт.ru. Подробно описывать процесс установки нет смысла, поэтому весь процесс установки показан на скриншотах.
Самый важны пункт установки, здесь необходимо указать название базы данных (укажите базу данных которая уже используется сайтом или создайте новую), имя пользователя (как правило root) и пароль.
После того как зайдете в административный раздел форума Вы увидите следующее сообщение
Удалите или переименуйте папку install