phpBB — это бесплатный движок для создания форумов. Благодаря свободному распространению и огромному сообществу он быстро завоевал популярность и долгое время занимал лидирующие позиции в списках бесплатных форумных платформ. Его основные преимущества:
- богатый набор возможностей «из коробки»;
- возможность интеграции с другими CMS;
- обширная база расширений и стилей оформления, возможность создания собственных;
- локализация — доступен перевод на 50+ языков.
Из недостатков можно назвать сложность освоения — хотя она нивелируется активной поддержкой сообщества на официальном форуме, безопасность — из-за популярности есть множество инструментов для атак на сайты с этой платформой; слабые возможности в плане SEO — для нормального продвижения и индексации придётся устанавливать сторонние плагины.
Для работы последней версии phpBB (на текущий момент это 3.3.1) ваш сервер должен отвечать следующим требованиям:
- PHP версии 7.1 – 7.4 плюс набор расширений: json, xml, zlib, gd
- MySQL версии 4.1.3+
- MariaDB версии 5.1+
Им соответствуют операционные системы CentOS 8, Ubuntu 18.04 и 20.04, Debian 10.
Автоматическая установка phpBB в ispmanager
ispmanager — современная панель управления для управления сервером и сайтами. С её помощью можно в несколько кликов добавлять сайты и устанавливать CMS. В том числе и phpBB. Но с двумя «но»:
- последняя доступная версия — 3.2.8 (актуальная — 3.3.1);
- русифицировать CMS придётся вручную — по умолчанию устанавливается англоязычная версия.
Установка CMS для сайта в ispmanager
Если вы хотите использовать последнюю версию движка или не хотите тратить время на русификацию, можно вручную скачать и развернуть архив с файлами CMS с официального сайта. Уже русифицированную версию, конечно. Для этого потребуется сделать несколько шагов:
- В ispmanager —
Домены
—WWW-домены
добавьте новый сайт по кнопке«Создать»
. - В разделе
Инструменты
—Базы данных
создайте базу данных для нового сайта по кнопке«Создать»
. Запомните имя базы, имя её пользователя и его пароль; - Скачайте с сайта на ваш компьютер архив с русскоязычной версией phpBB.
- В ispmanager —
Домены
—WWW-домены
выберите созданный сайт, сверху нажмите«Каталог»
. По кнопке«Закачать»
на панели инструментов загрузите архив с CMS в папку сайта. - Выберите загруженный архив в списке файлов сайта, сверху нажмите
«Извлечь»
. - Перейдите в папку
phpBB3
, которая появилась после распаковки архива. Выделите все файлы в папке (кликните на первом файле, потом зажмите Shift и кликните на последнем), сверху нажмите«Копировать»
. В дереве каталогов выберите корневую папку сайта, внизу отметьте пункт«Перенести файлы»
и нажмите«Ok»
. - Выберите в списке файлов скачанный ранее архив и пустую папку, которая осталась после распаковки. Сверху нажмите
«Удалить»
. - В браузере откройте домен сайта или IP-адрес сервера и завершите установку phpBB. Процесс установки в браузере полностью идентичен описанному ниже.
- После установки вернитесь в ispmanager —
Домены
—WWW-Домены
. Выберите сайт в списке и перейдите в его файлы по кнопке«Каталог»
. Выберите в списке папкуinstall
и сверху нажмите«Удалить»
.
Установка phpBB на сервер вручную
Для установки вам потребуется сервер с уже установленным из рецепта или вручную стеком LAMP. Также нужно заранее выполнить ряд базовых настроек: создать конфигурационный файл сайта для веб-сервера, пустую базу данных и папки для размещения файлов.
Подключитесь к серверу по SSH и перейдите в директорию сайта, для которого нужно установить CMS.
cd /var/www/example.com
Теперь нужно скачать туда архив с файлами phpBB. Самый надёжный способ — сделать это вручную: открыть официальный сайт, найти нужную версию, скачать оттуда архив и загрузить его на сервер — по FTP или sFTP. Потом на том же сайте найти и скачать языковой пакет, выполнить его установку.
Но можно и проще. Для этого нам понадобятся две утилиты: curl
и unzip
.
curl
— многофункциональный загрузчик, поддерживающий множество протоколов передачи данных. Он по умолчанию установлен в большинстве современных дистрибутивов Linux-систем. unzip
предназначен для просмотра, проверки и разворачивания ZIP-архивов. Если на вашем сервере они отсутствуют, установить их можно следующим образом:
-
Ubuntu и Debian:
apt install -y curl unzip
-
CentOS:
yum install -y curl unzip
Команда ниже скачает русифицированный архив phpBB 3.3.1 с официального сайта русскоязычного сообщества и сохранит его в файл phpBB.zip
:
curl -o phpBB.zip https://www.phpbbguru.net/files/download-send/442/2/0
После того, как файл загрузится, нужно разархивировать его:
unzip phpBB.zip
После этого в директории нашего сайта появится папка phpBB3
. Перенесём все файлы оттуда в корневую директорию нашего сайта:
mv phpBB3/* ./
И, чтобы ничто не мешало дальнейшей работе, удалим ненужный архив и пустую папку:
rm -rf phpBB.zip phpBB3
Для того чтобы установленная CMS стала доступна для финальной настройки, нужно дать веб-серверу доступ к файлам сайта. Для этого назначим владельцем этих файлов системного пользователя веб-сервера: для Ubuntu и Debian это www-data
, для CentOS — apache
:
chown -R www-data:www-data /var/www/example.com
Остался последний шаг — завершение установки через браузер. Откройте домен созданного сайта или IP-адрес сервера в браузере — откроется мастер установки:
Сверху справа переключите язык на русский и нажмите кнопку «Change»
. Слева откройте вкладку «Установить»
:
Для запуска настройки внизу нажмите «Установить»
. На следующем шаге потребуется указать данные для администратора будущего форума. Запомните их — они будут нужны вам для управления сайтом:
После ввода этих данных система запросит указать доступы к ранее созданной пустой базе данных. Если ещё не создали, это можно сделать по инструкции.
Следующим шагом будет настройка опциональных параметров сайта: режима работы cookies, параметров шифрования (если для сайта установлен SSL-сертификат, укажите протокол сервера https://
и порт 443
):
Далее система предложит настроить параметры отправки почты. Для работы этого функционала на вашем VDS должен быть установлен и настроен почтовый сервер. В качестве альтернативы можно рассмотреть сторонние SMTP-серверы. Например, бесплатный тариф Яндекс.Почты для бизнеса. Если форум только разрабатывается, на первых порах можно отключить работу почты.
На последнем шаге нужно указать домен для форума, язык интерфейса и описание:
После короткой установки откроется окно завершения установки:
По ссылке «Администраторский раздел»
будет доступен переход в админку установленной CMS.
Чтобы с чистой совестью начать работать со свежеустановленной CMS, остался последний штрих. Нужно вернуться на сервер и в корне сайта удалить папку install
, как подсказывает сообщение в админке. Для этого перейдите в корневую директорию сайта и выполните команду:
rm -rf ./install
На этом ручная установка phpBB завершена.