url image

Как установить CMS phpBB на виртуальный сервер

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 с официального сайта. Уже русифицированную версию, конечно. Для этого потребуется сделать несколько шагов: 

  1. В ISPmanager — ДоменыWWW-домены добавьте новый сайт по кнопке «Создать».
  2. В разделе ИнструментыБазы данных создайте базу данных для нового сайта по кнопке «Создать». Запомните имя базы, имя её пользователя и его пароль;
  3. Скачайте с сайта на ваш компьютер архив с русскоязычной версией phpBB.
  4. В ISPmanager — ДоменыWWW-домены выберите созданный сайт, сверху нажмите «Каталог». По кнопке «Закачать» на панели инструментов загрузите архив с CMS в папку сайта.
  5. Выберите загруженный архив в списке файлов сайта, сверху нажмите «Извлечь».
  6. Перейдите в папку phpBB3, которая появилась после распаковки архива. Выделите все файлы в папке (кликните на первом файле, потом зажмите Shift и кликните на последнем), сверху нажмите «Копировать». В дереве каталогов выберите корневую папку сайта, внизу отметьте пункт «Перенести файлы» и нажмите «Ok».
  7. Выберите в списке файлов скачанный ранее архив и пустую папку, которая осталась после распаковки. Сверху нажмите «Удалить».
  8. В браузере откройте домен сайта или IP-адрес сервера и завершите установку phpBB. Процесс установки в браузере полностью идентичен описанному ниже.
  9. После установки вернитесь в 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 завершена.

Этот материал был полезен?

Скидка 25% новым клиентам!
Закажи сервер сегодня и получи скидку на первый месяц аренды!