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