Установка 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 на сервере Ubuntu 18.04. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо вопросы.
Get new posts in your inbox
No spam. Unsubscribe anytime.