„Flarum“ yra atvirojo kodo bendruomenės diskusijų forumas

Flarum Nemokama forumo programinė įranga

Atvirojo kodo, greitas ir patikimas bendruomenės diskusijų forumas

Sukurkite gražias diskusijų ir pranešimų lentos svetaines su visomis socialinėmis funkcijomis.

Apžvalga

„Flarum“ yra atvirojo kodo, nemokamas ir tiesus diskusijų forumas jūsų svetainei. Jis yra įsivaizduojamas ir gražus suprojektuota forumo programinė įranga, kurioje pilna funkcijų. Tai greita, paprasta ir lengva diegti „Forum Builder“, maitinamą PHP ir Mithril. „Flarum Touch“, optimizuotas ir reaguojantis bei draugiškas mobiliesiems, kad galėtumėte turėti didelę patirtį savo išmaniuosiuose telefonuose, planšetiniuose kompiuteriuose ir kitose rankose esančiuose įrenginiuose. Jo architektūra yra nepaprastai lanksti ir turi galingą plėtinio API, todėl galite pritaikyti ir išplėsti funkcijas pagal savo verslo reikalavimus. „Flarum“ diskusijos internete daro linksmą su socialinėmis funkcijomis, tokiomis kaip „Facebook“ ir „Twitter“. Jis turi „Box Smart“ pranešimų sistemą. Tai puikus internetinės bendruomenės diskusijų forumas jūsų klientams, komandai, draugams, pasekėjams ar rėmėjams.

Sistemos reikalavimai

„Flarum“ remiasi PHP ir „MySQL / Mariadb“. Dabartiniai flaris reikalavimai apima

  • Php 7.2.9+ su šiais plėtiniais: „Curl“, „Dom“, „GD“, „JSON“, „MBString“, „OpenSSL“,
  • „MySQL 5.6+“ / „Mariadb 10.0.5+“
  • „Apache 2.4 + / nginx 1.8“

Funkcijos

„Flarum“ yra įrengtos funkcijos, skirtos palaikyti plačią pramonės šakų spektrą, pvz. Pramogos, gamyba, paslaugos, gamyba, statyba, žaidimai ir kt. Pagrindinės savybės apima

Paprasta naudoti

Dviejų plokštelių sąsaja, begalinė slinkimo ir plūduriuojančios kompozitoriaus funkcijos leidžia lengvai naudoti. Galite praleisti daugiau laiko kalbėdami ir mažiau laiko spustelėdami.

„Touch-optimized“

Dideli mygtukai, sklandžios animacijos ir gestai daro jį draugišką mobiliesiems. Perbraukite diskusiją į dešinę, kad ją pažymėtumėte kaip skaitymą. Perbraukite jį į kairę, kad padidintumėte daugiau valdiklių. „Flarrum“ darbalaukio ir mobiliosios versijos naudoja tuos pačius šablonus. Tai reiškia mažiau darbo kūrėjams ir nuoseklesnę sąsają vartotojams, nepaisant to, kokio dydžio jūsų įrenginys.

greitas, lengvas ir patikimas

„Flarum“ yra greičiausias pakrovimo bendruomenės forumo statytojas su mažu pėdsaku. Jį pastatė „Esotalk“ ir „FluxBB“ kūrėjai. Abi jos yra greičiausios ir lengvausios internetinės pranešimų lentos.

pirmosios klasės pranešimų sistema

„Flarum“ turi išmaniųjų pranešimų sistemą iš „Box“. Pranešimai yra sugrupuoti pagal diskusijas ir paskelbimą, kad juos būtų paprasčiau apdoroti. Jie gali būti pažymėti kaip skaitomi atskirai ar iš karto.

Socialinės savybės

Socialiniai paminėjimai, pavyzdžiui, žymėjimas ir kitos naujausios socialinės savybės daro pokalbį linksmesnius.

Kitos funkcijos

  • Puiki bendruomenė
  • Šiuolaikinė UI
  • lengvai išplėsta
  • Remiantis „Laravel“
  • Lengvas montavimas
  • Įkelti & amp; Bėgti
  • pastatytas su mažiau
  • Greitos peržiūros
  • Galingi leidimai
  • smulkiagrūdis nustatymai

diegimas

Įdiekite „Flarum“ ant „Ubuntu 18.04 LTS“ su kompozitoriumi

turėsite įdiegti „Apache“, „Mariadb“ ir „PHP“ į savo sistemą. Pirmiausia įdiekite „Apache“ ir „Mariadb“ naudodami šią komandą:

    sudo apt-get install apache2 mariadb-server -y

Tada įdiekite „Php 7.1“ į savo sistemą. Tačiau „Php 7.1“ nėra „Ubuntu 18.04“ numatytoji saugykloje. Taigi pirmiausia turėsite pridėti PHP saugyklą. Jį galite pridėti naudodami šią komandą:

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

Įdiegę PHP saugyklą, įdiekite PHP7.1 kartu su visomis reikalingomis bibliotekomis, naudodamiesi šia komanda:

    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

Tada taip pat turėsite atlikti keletą Php.ini failų pakeitimų:

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

Atlikite šiuos pakeitimus:

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

Išsaugokite ir uždarykite failą, kai baigsite. Tada paleiskite „Apache“ ir „MariaDB“ paslaugas ir leiskite jiems pradėti paleidimą naudodami šią komandą:

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

Pagal numatytuosius nustatymus „MariaDB“ nėra užtikrinta. Taigi pirmiausia turėsite tai apsaugoti. Galite jį apsaugoti paleisdami „MySQL \ _secure“ \ _installation scenarijų:

    mysql_secure_installation

Atsakykite į visus klausimus, kaip parodyta žemiau:

    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

Tada prisijunkite prie „MariaDB Shell“ naudodami šią komandą:

    mysql -u root -p

Įveskite pagrindinį slaptažodį, tada sukurkite „Flarum“ duomenų bazę:

    CREATE DATABASE flarumdb;

Tada sukurkite flariaus vartotoją su šia komanda:

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

Tada turėsite įdiegti kompozitorių į savo sistemą. Galite įdiegti kompozitorių naudodami šią komandą:

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

Tada sukurkite katalogą „Apache Web Root“, skirtą „Flarum Project“ ir įdiekite per kompozitorių:

    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/

Toliau sukurkite „Apache“ virtualią „Flarrum“ prieglobos direktyvą:

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

Pridėkite šias eilutes:

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

Išsaugokite ir uždarykite failą, tada įjunkite virtualų pagrindinio kompiuterio failą ir perrašykite modulį naudodami šią komandą:

    sudo a2ensite flarum sudo a2enmod rewrite

Galiausiai paleiskite „Apache“ žiniatinklio serverį, kad pritaikytumėte visus pakeitimus. Norėdami pasiekti „Flarum“, atidarykite savo interneto naršyklę ir „Nevigate“ į URL http://yourdomain.com.

diegimas naudojant „Docker“

Ištraukite flariaus vaizdą iš „Hub.docker.com“:

    docker pull mondedie/flarum:latest

Konfigūruokite „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

Sukurkite aplinkos failą:

    # 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

Paleiskite savo „Docker Compose“:

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

Sveikinimai! Jūs sėkmingai įdiegėte flariją

 Latviski