Flarum - это дискуссионный форум сообщества с открытым исходным кодом

Flarum Бесплатное программное обеспечение на форуме

Открытый исходный код, быстрый и надежный дискуссионный форум сообщества

Создайте красивые веб -сайты для обсуждения и досок объявлений с полными социальными функциями.

Обзор

Flarum - это открытый, бесплатный и простой дискуссионный форум для вашего сайта. Это переосмысленное и красивое спроектированное программное обеспечение для форума с наполненными функциями. Это быстро, просто и легко развернуть Forum Builder с PHP и Mithril. Flarum Touch-оптимизированный, отзывчивый и мобильный дружелюбный, так что вы можете получить отличный опыт на своих смартфонах, планшетах и ​​других ручных устройствах. Его архитектура удивительно гибкая и имеет мощный API расширения, поэтому вы можете настроить и расширять функции в соответствии с вашими бизнес -требованиями. Flarum делает онлайн -дискуссию забавным с социальными функциями, такими как Facebook и Twitter. Он имеет систему интеллектуального уведомления в коробке. Это выдающийся дискуссионный форум онлайн -дискуссии для ваших клиентов, команды, друзей, подписчиков или сторонников.

Системные Требования

Flarum основан на PHP и MySQL / MariaDB. Текущие требования к Flarum включают

  • PHP 7.2.9+ со следующими расширениями: Curl, Dom, GD, JSON, MBSTRING, OPENSSL, PDO \ _MYSQL, Tokenizer, ZIP
  • mysql 5.6+ / mariadb 10.0.5+
  • Apache 2.4 + / nginx 1.8

Функции

Flarum оснащен набором функций для поддержки широкого спектра отраслей, например, развлечения, производство, услуги, производство, строительство, игры и т. Д. Ключевые функции включают

Легко использовать

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

touch-оптимизирован

Большие кнопки, гладкие анимации и жесты делают его мобильным. Проведите дискуссию справа, чтобы отметить его как чтение. Проведите его влево, чтобы поднять больше элементов управления. Настольные и мобильные версии Flarum используют те же самые шаблоны. Это подразумевает меньше работы для разработчиков и более последовательный интерфейс для пользователей, независимо от того, какой размер ваше устройство.

Быстрый, легкий и надежный

Flarum - это самый быстрый погрузочный сборщик сообщества с крошечным следствием. Он построен разработчиками Esotalk и FluxBB, оба являются самыми быстрыми и самыми легкими онлайн -досками объявлений.

Система уведомлений первого класса

Flarum имеет систему интеллектуального уведомления в коробке. Уведомления сгруппированы по обсуждению и публикации, чтобы упростить их обработку. Они могут быть помечены как чтение индивидуально или все сразу.

Социальные особенности

Социальные упоминания, такие как теги и другие последние социальные функции, делают его разговорнее.

Другие особенности

  • Великое сообщество
  • Современный пользовательский интерфейс
  • легко расширяется
  • На основании Laravel
  • Легкая установка
  • загрузить & amp; Бегать
  • построен с меньшим количеством
  • Быстрый предварительный просмотр
  • Мощные разрешения
  • мелкозернистые настройки

Монтаж

Установить Flarum на Ubuntu 18.04 LTS с композитором

вам нужно будет установить Apache, MariaDB и PHP в вашу систему. Сначала установите Apache и MariaDB, используя следующую команду:

    sudo apt-get install apache2 mariadb-server -y

Затем установите PHP 7.1 в вашу систему. Но PHP 7.1 не доступен в репозитории Ubuntu 18.04. Таким образом, вам нужно сначала добавить репозиторий для PHP. Вы можете добавить его со следующей командой:

    sudo apt-get install python-software-properties -ysudo add-apt-repository -y ppa:ondrej/php

После установки репозитория PHP установите PHP7.1 вместе со всеми необходимыми библиотеками, используя следующую команду:

    sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip wget unzip curl git -y

Далее вам также нужно будет внести некоторые изменения в файл php.ini:

    sudo nano /etc/php/7.1/apache2/php.ini

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

    file_uploads = On
    allow_url_fopen = On
    memory_limit = 256M
    upload_max_file_size = 150M
    max_execution_time = 450

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

    sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo systemctl enable mysql

По умолчанию MariaDB не защищен. Так что вам нужно сначала закрепить его. Вы можете закрепить его, запустив скрипт MySQL \ _Secure \ _Installation:

    mysql_secure_installation

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

    Enter current password for root (enter for none): Enter
    Set root password? [Y/n]: Y
    New password: 
    Re-enter new password: 
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]: Y
    Reload privilege tables now? [Y/n]: Y

Затем войдите в оболочку MariaDB со следующей командой:

    mysql -u root -p

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

    CREATE DATABASE flarumdb;

Далее создайте пользователя Flarum со следующей командой:

    GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT

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

    sudo curl -s https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer

Далее создайте каталог в рамках Apache Web Root для проекта Flarum и установите через композитор:

    sudo mkdir /var/www/html/flarumcd /var/www/html/flarumsudo composer create-project flarum/flarum . --stability=betasudo chown -R www-data:www-data /var/www/html/flarum/sudo chmod -R 755 /var/www/html/flarum/

Далее создайте директиву Apache Virtual Host для Flarum:

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

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

    <VirtualHost *:80>
     ServerAdmin admin@yourdomain.com
     DocumentRoot /var/www/html/flarum
     ServerName yourdomain.com
     <Directory /var/www/html/flarum/>
    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>

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

    sudo a2ensite flarum sudo a2enmod rewrite

Наконец, перезапустите веб -сервер Apache, чтобы применить все изменения. Откройте свой веб -браузер и невигация на URL http://yourdomain.com, чтобы получить доступ к Flarum.

Установка с использованием Docker

Потяните изображение Flarum с hub.docker.com:

    docker pull mondedie/flarum:latest

Настройте Docker-compose.yml:

    version: “3”
    
    services:
    flarum:
    image: mondedie/flarum:stable
    container_name: flarum
    env_file:
    – /mnt/docker/flarum/flarum.env
    volumes:
    – /mnt/docker/flarum/assets:/flarum/app/public/assets
    – /mnt/docker/flarum/extensions:/flarum/app/extensions
    – /mnt/docker/flarum/nginx:/etc/nginx/conf.d
    depends_on:
    – mariadb
    
    mariadb:
    image: mariadb:10.4
    container_name: mariadb
    environment:
    – MYSQL_ROOT_PASSWORD=xxxxxxxxxx
    – MYSQL_DATABASE=flarum
    – MYSQL_USER=flarum
    – MYSQL_PASSWORD=xxxxxxxxxx
    volumes:
    – /mnt/docker/mysql/db:/var/lib/mysql

Создайте файл среды:

    # vi /mnt/docker/flarum/flarum.env
    
    DEBUG=false
    FORUM_URL=http://domain.tld
    
    # Database configuration
    DB_HOST=mariadb
    DB_NAME=flarum
    DB_USER=flarum
    DB_PASS=xxxxxxxxxx
    DB_PREF=flarum_
    DB_PORT=3306
    
    # User admin flarum (environment variable for first installation)
    # /!\ admin password must contain at least 8 characters /!\
    FLARUM_ADMIN_USER=admin
    FLARUM_ADMIN_PASS=xxxxxxxxxx
    FLARUM_ADMIN_MAIL=admin@domain.tld
    FLARUM_TITLE=Test flarum

Запустите свой Docker-Compose:

    docker-compose up -d mariadb
    docker-compose up -d flarum

Поздравляю! Вы успешно установили Flarum

 Русский