Flarum Gratis forumsoftware
Open source, snel en betrouwbaar community discussieforum
Bouw prachtige discussie- en prikbordwebsites met pack volledige sociale functies.
Overzicht
Flarum is een open source, gratis en eenvoudig discussieforum voor uw site. Het is opnieuw bedacht en mooi ontworpen forumsoftware met vol met functies. Het is snel, eenvoudig en gemakkelijk om forumbouwer te implementeren, aangedreven door PHP en Mithril. Flarum touch-geoptimaliseerd en responsief en mobielvriendelijk, zodat je geweldige ervaring kunt hebben op je smartphones, tablets en andere handapparatuur. De architectuur is opmerkelijk flexibel en heeft krachtige extensie -API, zodat u functies kunt aanpassen en uitbreiden volgens uw zakelijke vereisten. Flarum maakt online discussie leuk met sociale functies zoals Facebook en Twitter. Het heeft out of the box Smart Notification System. Het is uitstekend online community discussieforum voor uw klanten, team, vrienden, volgers of supporters.
Systeem vereisten
Flarum is gebaseerd op PHP en MySQL / MariDB. Huidige vereisten voor flarum omvatten
- PHP 7.2.9+ Met de volgende extensies: Curl, Dom, GD, JSON, MBString, OpenSSL, PDO \ _MYSQL, TOKENIZER, ZIP
- MySQL 5.6+ / mariadb 10.0.5+
- Apache 2.4 + / nginx 1.8
Functies
Flarum is uitgerust met functieset ter ondersteuning van een breed scala aan industrieën, b.v. Entertainment, productie, diensten, productie, constructie, gaming enz. Belangrijke functies zijn onder meer
Makkelijk te gebruiken
Interface met twee ruiten, oneindige scrollen en drijvende componist-functies maken het gemakkelijk te gebruiken. Je kunt meer tijd besteden aan praten en minder tijd klikken.
Touch-geoptimaliseerd
Grote knoppen, soepele animaties en gebaren maken het mobielvriendelijk. Veeg een discussie op het recht om het te markeren als gelezen. Veeg het naar links om meer bedieningselementen naar voren te brengen. De bureaublad en mobiele versies van flarum maken gebruik van dezelfde sjablonen. Dat impliceert minder werk voor ontwikkelaars en een meer consistente interface voor gebruikers, ongeacht de grootte van uw apparaat.
snel, lichtgewicht en betrouwbaar
Flarum is de snelst laadt Community Forum Builder met kleine voetafdruk. Het is gebouwd door ontwikkelaars van Esotalk en FluxBB, beide zijn snelste en lichtste online prikborden.
First Class Notification System
Flarum heeft out of the box Smart Notification System. Meldingen worden gegroepeerd door discussie en post om ze eenvoudiger te verwerken. Ze kunnen worden gemarkeerd als afzonderlijk of allemaal tegelijk gelezen.
sociale functies
Sociale vermeldingen, zoals taggen en andere nieuwste sociale functies, maken het gesprek leuker.
Andere mogelijkheden
- Geweldige gemeenschap
- Moderne UI
- gemakkelijk uitbreidbaar
- Gebaseerd op Laravel
- Makkelijke installatie
- Upload & amp; Loop
- Gebouwd met minder
- Snelle previews
- Krachtige machtigingen
- Fijnkorrelige instellingen
Installatie
Installeer flarum op Ubuntu 18.04 LTS met componist
U moet Apache, MariaDB en PHP op uw systeem installeren. Installeer eerst Apache en MariaDB met behulp van de volgende opdracht:
sudo apt-get install apache2 mariadb-server -y
Installeer vervolgens PHP 7.1 op uw systeem. Maar PHP 7.1 is niet beschikbaar in Ubuntu 18.04 Standaardrepository. U moet dus eerst de repository voor PHP toevoegen. U kunt het toevoegen met de volgende opdracht:
sudo apt-get install python-software-properties -ysudo add-apt-repository -y ppa:ondrej/php
Na het installeren van de PHP -repository, installeer je PHP7.1 samen met alle vereiste bibliotheken met behulp van de volgende opdracht:
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
Vervolgens moet u ook enkele wijzigingen aanbrengen in het php.ini -bestand:
sudo nano /etc/php/7.1/apache2/php.ini
Breng de volgende wijzigingen aan:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
Bewaar en sluit het bestand, wanneer u klaar bent. Start vervolgens Apache en MariaDB -service en kan ze beginnen met opstarten met de volgende opdracht:
sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo systemctl enable mysql
Standaard is de MariaDB niet beveiligd. U moet het dus eerst beveiligen. U kunt het beveiligen door het MySQL \ _Secure \ _Installation -script uit te voeren:
mysql_secure_installation
Beantwoord alle vragen zoals hieronder getoond:
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
Log vervolgens in op MariaDB Shell met de volgende opdracht:
mysql -u root -p
Voer uw root -wachtwoord in en maak vervolgens een flarum -database:
CREATE DATABASE flarumdb;
Maak vervolgens een flarumgebruiker met de volgende opdracht:
GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT
Vervolgens moet u de componist op uw systeem installeren. U kunt de componist installeren met de volgende opdracht:
sudo curl -s https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
Maak vervolgens een map onder Apache Web Root voor Flarum Project en installeer via componist:
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/
Maak vervolgens een Apache virtuele hostrichtlijn voor Flarum:
sudo nano /etc/apache2/sites-available/flarum.conf
Voeg de volgende regels toe:
<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>
Sla het bestand op en sluit het virtuele hostbestand in en herschrijf de module met de volgende opdracht:
sudo a2ensite flarum sudo a2enmod rewrite
Start ten slotte Apache Web Server opnieuw om alle wijzigingen toe te passen. Open uw webbrowser en nevigate naar url http://yourdomain.com voor toegang tot flarum.
Installatie met Docker
Trek Flarum -afbeelding van hub.docker.com:
docker pull mondedie/flarum:latest
Configureer 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
Maak een omgevingsbestand:
# 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
Voer uw Docker-compose uit:
docker-compose up -d mariadb
docker-compose up -d flarum
Gefeliciteerd! Je hebt met succes Flarum geïnstalleerd