Flarum är Open Source Community Discussion Forum

Flarum Gratis forumprogramvara

Öppen källkod, snabb och pålitlig samhällsdiskussionsforum

Bygg vackra diskussioner och anslagstavla webbplatser med packa fulla sociala funktioner.

Översikt

Flarum är en öppen källkod, gratis och enkel diskussionsforum för din webbplats. Det är ombildat och vackert designad forumprogramvara med packad full av funktioner. Det är snabbt, enkelt och enkelt att distribuera forumbyggare som drivs av PHP och Mithril. Flarum Touch-optimerad och lyhörd och mobilvänlig så att du kan få stor erfarenhet på dina smarta telefoner, surfplattor och andra handhållna enheter. Arkitekturen är anmärkningsvärt flexibel och har kraftfullt förlängnings -API så att du kan anpassa och utöka funktioner enligt dina affärskrav. Flarum gör diskussion online med sociala funktioner som Facebook och Twitter. Det har ut ur rutan Smart Notification. Det är enastående online -community -diskussionsforum för dina kunder, team, vänner, följare eller supportrar.

Systemkrav

Flarum är baserat på PHP och MySQL / Mariadb. Nuvarande krav för flarum inkluderar

  • PHP 7.2.9+ med följande tillägg: Curl, DOM, GD, JSON, MBSTRING, OPENSSL, PDO \ _Mysql, Tokenizer, Zip
  • MySQL 5.6+ / Mariadb 10.0.5+
  • Apache 2.4 + / nginx 1.8

Funktioner

Flarum är utrustad med funktionsuppsättning för att stödja ett brett utbud av industrier, t.ex. Underhållning, produktion, tjänster, tillverkning, konstruktion, spel etc. Nyckelfunktioner inkluderar

Lätt att använda

Tvåfönstergränssnitt, oändlig rullning och flytande kompositörfunktioner gör det enkelt att använda. Du kan spendera mer tid på att prata och mindre tid på att klicka.

Touch-optimerad

Stora knappar, smidiga animationer och gester gör det mobilvänligt. Dra en diskussion till höger för att markera den som läst. Dra den till vänster för att få upp fler kontroller. Skrivbords- och mobilversionerna av Flarum använder samma mallar. Det innebär mindre arbete för utvecklare och ett mer konsekvent gränssnitt för användare, oavsett vilken storlek din enhet.

Snabb, lätt och pålitlig

Flarum är snabbast Loading Community Forum Builder med ett litet fotavtryck. Det är byggt av utvecklare av Esotalk och FluxBB, båda är snabbaste och lättaste online -anslagstavlor.

Första klassens anmälningssystem

FLARUM har ut ur lådan smarta aviseringssystem. Meddelanden grupperas efter diskussion och post för att göra dem enklare att bearbeta. De kan markeras som läsning individuellt eller på en gång.

Sociala funktioner

Sociala omnämnanden, liksom, taggning och andra senaste sociala funktioner gör det samtal roligare.

Andra funktioner

  • Stor gemenskap
  • Modernt användargränssnitt
  • lätt utbyggbar
  • Baserat på Laravel
  • Enkel installation
  • Ladda upp & amp; Springa
  • byggd med mindre
  • snabba förhandsvisningar
  • kraftfulla behörigheter
  • finkorniga inställningar

Installation

Installera Flarum på Ubuntu 18.04 LTS med kompositör

Du måste installera Apache, MariaDB och PHP på ditt system. Installera först Apache och Mariadb med följande kommando:

    sudo apt-get install apache2 mariadb-server -y

Installera sedan php 7.1 på ditt system. Men PHP 7.1 är inte tillgängligt i Ubuntu 18.04 Standardförråd. Så du måste lägga till förvaret för PHP först. Du kan lägga till det med följande kommando:

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

När du har installerat php -förvar, installera php7.1 tillsammans med alla nödvändiga bibliotek med följande kommando:

    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

Därefter måste du också göra några ändringar i php.ini -fil:

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

Gör följande ändringar:

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

Spara och stäng filen när du är klar. Starta sedan Apache och Mariadb -tjänsten och gör det möjligt för dem att starta på start med följande kommando:

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

Som standard är Mariadb inte säkrad. Så du måste säkra det först. Du kan säkra det genom att köra MySQL \ _Secure \ _Installation Script:

    mysql_secure_installation

Svara på alla frågor som visas nedan:

    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

Logga sedan in i Mariadb Shell med följande kommando:

    mysql -u root -p

Ange ditt root -lösenord och skapa sedan en FLARUM -databas:

    CREATE DATABASE flarumdb;

Skapa sedan en FLARUM -användare med följande kommando:

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

Därefter måste du installera kompositören till ditt system. Du kan installera kompositör med följande kommando:

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

Skapa sedan en katalog under Apache Web Root för Flarum Project och installera via kompositör:

    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/

Skapa sedan ett Apache Virtual Host -direktiv för FLARUM:

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

Lägg till följande rader:

    <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>

Spara och stäng filen, aktivera sedan virtuell värdfil och skriv om modul med följande kommando:

    sudo a2ensite flarum sudo a2enmod rewrite

Slutligen starta om Apache Web Server för att tillämpa alla ändringar. Öppna din webbläsare och nevigera till URL http://yourdomain.com för att komma åt flarum.

Installation med Docker

Dra flarumbild från nav.docker.com:

    docker pull mondedie/flarum:latest

Konfigurera 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

Skapa en miljöfil:

    # 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

Kör din Docker-komposit:

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

grattis! Du har framgångsrikt installerat flarum

 Svenska