Как установить программу Flarum Forum на Ubuntu 24.04 | 22.04 | 20.04

Хотите разместить свой дискуссионный форум на Ubuntu 24.04 Noble или Ubuntu 22.04 Jammy Linux? Тогда следуйте этому руководству по установке и настройке Flarum.

Flarum — это объединенный преемник форумов esoTalk и FluxBB. Это новичок в мире форумов, но он по-прежнему обладает одним из лучших интерфейсов для форумов и элегантным и современным внешним видом. Пользовательский интерфейс прост, быстр и лишен беспорядка и нагромождений. Flarum создан на PHP, поэтому его легко и быстро развернуть.

Mithril, производительный JavaScript-фреймворк с небольшими размерами, обеспечивает работу интерфейса. Для установки этого форума вам нужен SSH-доступ к хостинговому серверу и композитору. Этот форум все еще находится в стадии бета-версии, поэтому вы должны дать ему некоторое время, прежде чем использовать его в производстве. Но вы все равно можете установить и использовать его для собственного опыта. После выхода стабильного релиза можно будет говорить о том, что это лучшая альтернатива форуму Discourse.

Flarum Opensource Features:

Красивый и отзывчивый дизайн
— Тематический
— Динамические уведомления
— SEO-оптимизированный
— Оптимизация для сенсорных устройств
— Теги, ответы и упоминания
— Обсуждение в реальном времени

Шаги по установке дискуссионной платформы Flarum Forum на Ubuntu 24.04 | 22.04 LTS

1. Требования:

Для установки Flarum нам понадобятся следующие вещи:

Сервер Ubuntu 18.04, 20.04 или 22.04
Веб-сервер Apache или Nginx
PHP 7.3+
MySQL 5.6+ или 8.023 + или MariaDB 10.0.5+
Пользователь, не являющийся пользователем root, с доступом sudo

2. Запустите обновление системы Ubuntu 24.04 или 22.04

Прежде чем двигаться дальше, давайте убедимся, что все в нашей системе актуально. Кроме того, установите некоторые другие инструменты, которые нам понадобятся в этом руководстве.

sudo apt update && sudo apt upgrade -y
sudo apt install wget unzip curl nano git -y

2. Установите веб-сервер Apache для Flarum

Для установки форума Flarum мы используем стандартный веб-сервер Apache на Ubuntu 24.04 или 22.04, поэтому, если у вас его еще нет, воспользуйтесь приведенной командой для его установки.

sudo apt install apache2 -y

Запустите и включите службу:

sudo systemctl enable --now apache2

Включить mod_rewrite

sudo a2enmod rewrite

Перезапустите apache2:

sudo systemctl restart apache2

3. Установите MySQL/MariaDB и PHP

Flarum — это приложение для веб-форумов на базе PHP, поэтому нам нужно установить PHP и некоторые расширения, необходимые для работы программы, на наш Ubuntu 24.04 или 22.04 Linux. Версия PHP, доступная по умолчанию в базовом репозитории Ubuntu 20.04, — 7.4.

sudo apt install php php-{curl,dom,gd,json,mbstring,mysqli,tokenizer,zip}

Далее установите сервер базы данных MariaDB:

sudo apt install mariadb-server -y

Запустите и включите его службу:

sudo systemctl enable --now mariadb

Чтобы защитить сервер базы данных, используйте эту команду и следуйте указаниям текстового мастера:

sudo mysql_secure_installation

4. Создание базы данных для Flarum

Нам нужна база данных для хранения данных, генерируемых форумом Flarum; поэтому создайте ее на вашем сервере MariaDB.

Войдите в командную строку MariaDB:

sudo mysql -u root -p

Введите пароль , который вы создали для него при защите.

Выполните следующую команду для создания базы данных:

Измените yourdb на любое имя, которое вы хотите дать своей базе данных, и, таким же образом, замените youruser и yourpassword с именем пользователя и паролем, вы хотите назначить его пользователю базы данных.

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb. * TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
exit;

5. Установите composer, чтобы получить Flarum на Ubuntu 24.04 | 22.04

Самый простой способ установить Flarum — это использовать composer, который разрешит и установит PHP-зависимости, необходимые Flarum. Поэтому загрузите композитор, чтобы установить его.

curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Для подтверждения работы Composer в нашей системе используйте:

composer -V
Установите Composer

6. Настройка Flarum для Apache на Ubuntu 24.04 | 22.04

Как только Composer будет установлен в вашей системе, загрузите его файл в веб-директорию, которую вы хотите использовать для доступа к форуму Flarum.

Создайте каталог в папке webroot: Здесь ‘форум.’

sudo mkdir /var/www/html/forum/

Теперь перейдите в созданный каталог.

cd /var/www/html/forum/

Установить Фларум:

В каталоге Web выполните команду для установки файлов Flarum.

sudo composer create-project flarum/flarum . --stability=beta
Установка Flarum на Ubuntu 20.04 с помощью composer

После завершения установки, дайте директории разрешение пользователю Apache:

sudo chown -R www-data:www-data /var/www/html/forum/
sudo chmod -R 755 /var/www/html/forum/

7. Создайте файл конфигурации виртуального хоста

Обычно мы используем Форумы на поддомене или в подпапке; поэтому мы создаем файл конфигурации виртуального хоста.

sudo nano /etc/apache2/sites-available/flarum.conf

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

<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/forum/public
ServerName forum.example.com

DirectoryIndex index.php

<Directory /var/www/html/forum/public/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

</Directory>

ErrorLog /var/log/apache2/flarum-error_log
CustomLog /var/log/apache2/flarum-access_log common

</VirtualHost>

Если это так, замените доменное имя example.com с вашим доменом; в противном случае вы можете получить доступ к форуму, используя IP-адрес.

Сохраните файл, нажав кнопку Ctlr+O, нажмите кнопку Введите , а затем выйдите. Ctrl+X.

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

sudo a2dissite 000-default.conf

Включить конфигурацию создания:

sudo a2ensite flarum.conf

Перезагрузите Apache:

sudo systemctl reload apache2

8. Доступ к веб-интерфейсу форума

Теперь откройте любой браузер, который может получить доступ к IP-адресу сервера или домену, где установлен Flarum Forum.

http://server-ip-address/ 

или

http://forum.example.com/ 

Те, кто использует субдомен— можно использовать только для этого.

9. Flarum web Установка и настройка

1. Добавьте данные о базе данных и создайте пользователя-администратора

На первом экране программа настройки Flarum попросит вас ввести данные о созданной базе данных. После настройки программы необходимо создать Admin пользователь для входа в бэкэнд форума.

Создание пользователя-администратора для Flarum

2. Веб-интерфейс форума

Чтобы начать комментировать, у вас будет интерфейс форума, который похож на Discourse.

Flarum Forum установить Ubuntu 20.04 или 22.04
Программное обеспечение для форумов Linux

3. Панель администратора

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

Панель администратора форума Flarum

10. Для установки Let’s Encrypt SSL

sudo apt-get install python3-certbot-apache -y
sudo certbot --apache -d forum.example.com

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *