Flarum to forum dyskusyjne społeczności typu open source

Flarum Bezpłatne oprogramowanie forum

Open source, szybkie i niezawodne forum dyskusji społeczności

Zbuduj piękne witryny dyskusji i wiadomości z pakietem pełnych funkcji społecznościowych.

Przegląd

Flarum to open source, bezpłatne i proste forum dyskusyjne dla Twojej witryny. Jest ponownie wyobrażone i pięknie zaprojektowane oprogramowanie forum z pełnym funkcjami. Jest szybki, prosty i łatwy do wdrożenia konstruktora forum zasilanego przez PHP i Mithril. Flarum zoptymalizowany, responsywny i przyjazny mobilnemu, dzięki czemu możesz mieć wspaniałe wrażenia na smartfonach, tabletach i innych urządzeniach. Jego architektura jest niezwykle elastyczna i ma potężny interfejs API rozszerzenia, dzięki czemu można dostosowywać i rozszerzać funkcje zgodnie z wymaganiami biznesowymi. Flarum sprawia, że ​​dyskusja online jest zabawna z funkcjami społecznościowymi, takimi jak Facebook i Twitter. Ma z pudełka inteligentnego systemu powiadomień. Jest to wybitne forum dyskusyjne społeczności online dla Twoich klientów, zespołu, przyjaciół, obserwujących lub kibiców.

Wymagania systemowe

Flarum opiera się na PHP i MySQL / Mariadb. Obecne wymagania dotyczące flarum obejmują

  • PHP 7.2.9+ z następującymi rozszerzeniami: Curl, DOM, GD, JSON, MBSSTRING, OpenSSL, PDO \ _MYSQL, Tokenizer, Zip
  • MySQL 5.6+ / MARIADB 10.0.5+
  • Apache 2.4 + / nginx 1.8

Cechy

Flarum jest wyposażony w zestaw funkcji do obsługi szerokiej gamy branż, np. Rozrywka, produkcja, usługi, produkcja, budowa, gry itp. Kluczowe funkcje obejmują

Łatwy w użyciu

Dwumiastowe interfejs, nieskończone funkcje przewijania i pływającego kompozytora ułatwiają użycie. Możesz spędzić więcej czasu na rozmowach i mniej kliknięciu czasu.

zoptymalizowany dotyk

Duże przyciski, płynne animacje i gesty sprawiają, że są przyjazne dla urządzeń mobilnych. Przesuń dyskusję w prawo, aby ją zaznaczyć jako czytanie. Przesuń go w lewo, aby przynieść więcej elementów sterujących. Wersje komputerowe i mobilne flarum wykorzystują te same szablony. Oznacza to mniej pracy dla programistów i bardziej spójny interfejs dla użytkowników, niezależnie od tego, jaki rozmiar urządzenia.

Fast, lekki i niezawodny

Flarum jest najszybszym budowniczym Forum Forum z niewielkim śladem. Jest zbudowany przez programistów Esotalk i FluxBB, oba są najszybsze i najlżejsze online.

System powiadomień pierwszej klasy

Flarum ma z pudełka inteligentnego systemu powiadomień. Powiadomienia są pogrupowane według dyskusji i postu, aby ułatwić je przetworzyć. Można je oznaczyć jako czytane indywidualnie lub wszystko jednocześnie.

Funkcje społeczne

Wspomnienia społeczne, na przykład, tagowanie i inne najnowsze funkcje społeczne sprawiają, że rozmowa jest przyjemniejsza.

Inne funkcje

  • Wielka społeczność
  • Nowoczesny interfejs użytkownika
  • Łatwo się rozszerzyć
  • na podstawie Laravela
  • Łatwa instalacja
  • upload & amp; Uruchomić
  • Zbudowany z mniejszym
  • Szybkie podgląd
  • Potężne uprawnienia
  • Ustawienia drobnoziarnistych

Instalacja

Zainstaluj flarum na Ubuntu 18.04 LTS z kompozytorem

musisz zainstalować Apache, MariaDB i PHP do systemu. Najpierw zainstaluj Apache i Mariadb za pomocą następującego polecenia:

    sudo apt-get install apache2 mariadb-server -y

Następnie zainstaluj PHP 7.1 do swojego systemu. Ale PHP 7.1 nie jest dostępny w domyślnym repozytorium Ubuntu 18.04. Musisz więc najpierw dodać repozytorium PHP. Możesz go dodać za pomocą następującego polecenia:

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

Po zainstalowaniu repozytorium PHP zainstaluj PHP7.1 wraz ze wszystkimi wymaganymi bibliotekami za pomocą następującego polecenia:

    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

Następnie będziesz musiał wprowadzić pewne zmiany w pliku php.ini:

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

Dokonaj następujących zmian:

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

Zapisz i zamknij plik, po zakończeniu. Następnie uruchom usługę Apache i MariaDB i umożliwić im uruchomienie z następującym poleceniem:

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

Domyślnie Mariadb nie jest zabezpieczony. Więc najpierw będziesz musiał go zabezpieczyć. Możesz go zabezpieczyć, uruchamiając skrypt MySQL \ _Secure \ _instalation:

    mysql_secure_installation

Odpowiedz na wszystkie pytania, jak pokazano poniżej:

    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

Następnie zaloguj się do Mariadb Shell za pomocą następującego polecenia:

    mysql -u root -p

Wprowadź hasło root, a następnie utwórz bazę danych flarum:

    CREATE DATABASE flarumdb;

Następnie utwórz użytkownika Flarum z następującym poleceniem:

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

Następnie musisz zainstalować kompozytor w swoim systemie. Możesz zainstalować kompozytor za pomocą następującego polecenia:

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

Następnie utwórz katalog w ramach Apache Web Root dla projektu Flarum i zainstaluj za pośrednictwem kompozytora:

    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/

Następnie utwórz dyrektywę hosta wirtualnego Apache dla Flarum:

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

Dodaj następujące wiersze:

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

Zapisz i zamknij plik, a następnie włącz wirtualny plik hosta i przepisz moduł za pomocą następującego polecenia:

    sudo a2ensite flarum sudo a2enmod rewrite

Na koniec uruchom ponownie serwer WWW Apache, aby zastosować wszystkie zmiany. Otwórz przeglądarkę internetową i Nevigate, aby URL http://yourdomain.com, aby uzyskać dostęp do Flarum.

Instalacja za pomocą Docker

Pociągnij obraz flarum z hub.docker.com:

    docker pull mondedie/flarum:latest

Skonfiguruj 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

Utwórz plik środowiska:

    # 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

Uruchom swój kompozycję Docker:

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

Gratulacje! Pomyślnie zainstalowałeś flarum

 Polski