Установка MyBB · 4 min read · Nov 07, 2025

Как установить программное обеспечение форума MyBB на Ubuntu 18.04 LTS

MyBB — это бесплатное, открытое и мощное программное обеспечение форума, написанное на языке PHP и использующее MariaDB для хранения данных. Оно предоставляет множество функций, таких как поддержка различных плагинов, поддержка виджетов, настраиваемые темы и многое другое.

В этом руководстве мы научимся устанавливать форум MyBB на сервер Ubuntu 18.04.

Требования

  • Сервер с установленной Ubuntu 18.04.
  • Установлен пароль root для вашего сервера.

Начало работы

Перед началом вам нужно обновить вашу систему до последней версии. Вы можете сделать это, выполнив следующую команду:

apt-get update -y  
apt-get upgrade -y

После обновления сервера перезагрузите его, чтобы применить изменения.

Установка LAMP-сервера

Далее вам нужно установить Apache, сервер MariaDB, PHP и другие необходимые пакеты на ваш сервер. Вы можете установить все из них, выполнив следующую команду:

apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sq php7.2-intl wget unzip -y

После установки всех пакетов откройте файл php.ini и внесите некоторые изменения:

nano /etc/php/7.2/apache2/php.ini

Внесите следующие изменения:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 40M
max_execution_time = 60
max_input_vars = 1500

Сохраните и закройте файл. Затем запустите службы Apache и MariaDB и включите их для автоматического запуска при загрузке с помощью следующей команды:

systemctl start apache2  
systemctl start mariadb  
systemctl enable apache2  
systemctl enable mariadb

Настройка базы данных

По умолчанию MariaDB не защищена. Поэтому вам нужно ее защитить. Вы можете сделать это, выполнив скрипт mysql_secure_installation:

mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

    Введите текущий пароль для root (нажмите Enter, если нет):
    Установить пароль root? [Y/n]: N
    Удалить анонимных пользователей? [Y/n]: Y
    Запретить удаленный вход для root? [Y/n]: Y
    Удалить тестовую базу данных и доступ к ней? [Y/n]:  Y
    Перезагрузить таблицы привилегий сейчас? [Y/n]:  Y

После того как MariaDB будет защищена, войдите в оболочку MariaDB с помощью следующей команды:

mysql -u root -p

Введите свой пароль root, когда будет предложено. Затем создайте базу данных и пользователя для MyBB, используя следующую команду:

MariaDB [(none)]> CREATE DATABASE mybbdb;  
MariaDB [(none)]> CREATE USER 'mybb'@'localhost' IDENTIFIED BY 'password';

Далее предоставьте все привилегии базе данных MyBB с помощью следующей команды:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mybbdb.* TO 'mybb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Установка MyBB

Далее вам нужно скачать последнюю версию MyBB с их официального сайта. Вы можете сделать это с помощью следующей команды:

wget https://resources.mybb.com/downloads/mybb_1815.zip

После завершения загрузки извлеките загруженный файл в корневой каталог Apache с помощью следующей команды:

unzip mybb_1815.zip -d /var/www/mybb

Далее вам нужно переименовать файл конфигурации по умолчанию. Вы можете сделать это с помощью следующей команды:

cd /var/www/mybb/Upload/inc  
cp config.default.php config.php

Далее предоставьте необходимые права на каталог mybb с помощью следующей команды:

chown -R www-data:www-data /var/www/mybb/  
chmod -R 755 /var/www/mybb/

После того как вы это сделали, вы можете перейти к следующему шагу.

Настройка Apache для MyBB

Далее вам нужно создать файл виртуального хоста Apache для MyBB. Вы можете создать его с помощью следующей команды:

nano /etc/apache2/sites-available/mybb.conf

Добавьте следующие строки:


     ServerAdmin [email protected]
     ServerName example.com
     DocumentRoot /var/www/mybb/Upload/

     
    AllowOverride All
    allow from all
     

     ErrorLog /var/log/apache2/mybb_error.log
     CustomLog /var/log/apache2/mybb_access.log combined

Сохраните и закройте файл, когда закончите. Затем включите файл виртуального хоста mybb с помощью следующей команды:

a2ensite mybb

Далее включите модуль перезаписи Apache и перезапустите службу Apache с помощью следующей команды:

a2enmod rewrite  
systemctl restart apache2

Далее проверьте статус веб-сервера Apache с помощью следующей команды:

systemctl status apache2

Вы должны увидеть следующий вывод:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-27 8:56:45 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

March 27 8:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127$
March 27 8:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Доступ к веб-интерфейсу MyBB

MyBB теперь установлен и настроен, пришло время получить доступ к веб-интерфейсу MyBB.

Далее откройте ваш веб-браузер и введите URL http://example.com. Вы будете перенаправлены на следующую страницу:

Мастер установки MyBB

Теперь нажмите кнопку Далее. Вы должны увидеть лицензионное соглашение на следующей странице:

Принять лицензионное соглашение

Теперь примите лицензионное соглашение, нажав кнопку Далее. Вы должны увидеть следующую страницу:

Проверка требований

Убедитесь, что все необходимые пакеты установлены. Затем нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Настройка базы данных

Далее предоставьте данные вашей базы данных, такие как имя базы данных, имя пользователя и пароль. Затем нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Создание таблиц базы данных

После создания всех таблиц нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Заполнение таблиц базы данных

Теперь нажмите кнопку Далее, чтобы заполнить таблицу. Вы должны увидеть следующую страницу:

Выбор темы

Теперь нажмите кнопку Далее, чтобы загрузить и импортировать их и шаблон. Вы должны увидеть следующую страницу:

Настройка форума

Теперь предоставьте все необходимые данные для настройки форума и нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Создание учетной записи администратора

Теперь введите данные учетной записи администратора и нажмите кнопку Далее. После успешного завершения установки вы должны увидеть следующую страницу:

Завершение настройки

Теперь нажмите на Панель управления администратором. Вы должны увидеть следующую страницу:

Вход в MyBB

Теперь введите ваше имя пользователя и пароль администратора. Затем нажмите кнопку Войти. Вы должны увидеть панель управления MyBB по умолчанию на следующей странице:

Панель управления форумом MyBB

Поздравляем! Вы успешно установили и настроили форум MyBB на сервере Ubuntu 18.04. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо вопросы.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.