Установка phpBB в Ubuntu 14.04

phpBB (PHP Bulletin Board) – это бесплатный свободный форум, позволяющий обмениваться сообщениями с группами пользователей сайта. Благодаря БД пользовательских модификаций и БД стилей, содержащей огромнейшее количество пакетов, при помощи phpBB можно очень быстро создать абсолютно уникальный форум. Данное руководство продемонстрирует процесс установки форума phpBB в Ubuntu 14.04.

Требования

Для выполнения руководства нужно иметь:

1: Установка LAMP stack

Сначала нужно установить программный стек LAMP.

Обновите список пакетов системы:

sudo apt-get update

Затем переведите окружение DEBIAN_FRONTEND в режим noninteractive, чтобы избежать постоянного появления извещений от программы во время ее установки.

export DEBIAN_FRONTEND=noninteractive

Теперь установите LAMP. Кроме того, нужно установить инструмент unzip, который распаковывает zip-файлы. На выполнение этой команды может уйти несколько минут, поскольку она устанавливает большое количество пакетов.

sudo -E apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql php5-gd imagemagick unzip

Флаг -E сохраняет переменные среды, благодаря чему распознается DEBIAN_FRONTEND. Флаг -y после apt-get – это ответ «yes» на все запросы и извещения установки, благодаря чему команда не будет просить пользователя ввести данные.

2: Создание базы данных

Теперь нужно создать БД и пользователя с правами на нее.

Итак, сначала создайте базу данных (в данном руководстве она называется phpBB):

sudo mysqladmin create phpBB

Затем создайте пользователя и защитите его паролем (в руководстве это «jake» с паролем «mypass»).

sudo mysql -Bse "create user 'jake'@'localhost' identified by 'mypass';"

Примечание: Замените условное имя пользователя и пароль своими данными.

Чтобы передать новому пользователю права на БД, введите:

sudo mysql -Bse "grant all privileges on \`phpBB\`.* to 'jake'@'localhost';"

Затем обновите привилегии:

sudo mysqladmin flush-privileges

3: Установка phpBB

На данном этапе все готово к установке форума phpBB.

Для начала загрузите последнюю версию программы. Посетите сайт проекта и в случае необходимости замените ссылку в команде ссылкой на более новую версию.

wget https://www.phpbb.com/files/release/phpBB-3.1.2.zip

Разархивируйте полученный пакет:

unzip phpBB-3.1.2.zip

Создайте каталог для резервного копирования файлов сайта:

mkdir ~/website-backup

Переместите в него все файлы сайта:

mkdir ~/website-backup

Примечание: если на сервере еще нет файлов сайта (например, если руководство выполняется на новом сервере), то единственным файлом в каталоге /var/www/html/ будет стандартная домашняя страница Apache. Если сохранять ее нет необходимости, можете удалить каталог бэкапа:

rm -rf ~/website-backup/

Скопируйте файлы phpBB в стандартную папку Apache:

sudo cp -R phpBB3/* /var/www/html/

Затем обновите права на файлы phpBB.

Примечание: Более подробную информацию о привилегиях Linux можно найти в этой статье.

Добавьте пользователя jake в группу www-data.

sudo usermod -aG www-data jake

Затем измените владельца файлов и группу, которой они принадлежат:

sudo chown -R www-data:www-data /var/www/html/

Перейдите в каталог /var/www/html/.

cd /var/www/html/

Передайте группе права на следующие файлы и каталоги:

sudo chmod 660 images/avatars/upload/ config.php

sudo chmod 770 store/ cache/ files/

4: Завершающие действия

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

Перейдите по ссылке:

http://ip_адрес_сервера/install

и нажмите на вкладку INSTALL.

Все необходимые пакеты должны быть уже установлены. Кликните Proceed to next step, а затем Start install.

Введите учетные данные БД, указав собственные имя БД, пользователя и пароль:

Database type: MySQL with MySQLi Extension
Database server hostname or DSN: localhost
Database name: phpBB
Database username: jake
Database password: mypass

Нажмите Proceed to next step. В целом, с этого момента можно просто нажать Proceed to next step во всех оставшихся разделах.

Теперь должно появиться сообщение об удачном подключении к БД:

Successful connection

Далее нужно указать имя администратора и его пароль. Администратор форума имеет множество привилегий, в том числе доступ к тонкой настройке и управлению пользователями.

Примечание: более подробную информацию об администраторе форума и его привилегиях можно получить на сайте проекта.

В следующем окне задайте настройки SMTP-сервера (если такого сервера нет, читайте эту статью или оставьте настройки по умолчанию).

Теперь установка форума почти завершена.

5: Чистка системы

После установки нужно очистить систему от ненужных файлов и откорректировать некоторые привилегии.

Удалите привилегии из файла config.php:

sudo chmod 640 /var/www/html/config.php

После завершения установки phpBB нужно удалить папку /var/www/install, в противном случае форум phpBB не будет работать, а на экране появится предупреждение.

sudo rm -rf /var/www/html/install

Можно также удалить каталог docs/, но это не обязательно.

Готово! Теперь можно запускать форум phpBB.

Tags: , , , ,

Добавить комментарий