Flarum Ücretsiz Forum Yazılımı
Açık Kaynak, Hızlı ve Güvenilir Topluluk Tartışma Forumu
Paket tam sosyal özelliklere sahip güzel tartışma ve mesaj panosu web siteleri oluşturun.
Genel Bakış
Flarum, siteniz için açık kaynak, ücretsiz ve anlaşılır bir tartışma forumudur. Yeniden tasarlanmış ve güzel tasarlanmış forum yazılımı, özelliklerle doludur. PHP ve Mithril tarafından desteklenen hızlı, basit ve kolayca dağıtılması kolaydır. Akıllı telefonlarınız, tabletleriniz ve diğer elle tutulan cihazlarınızda harika deneyime sahip olabilmeniz için Flarum dokunmatik olarak optimize edilmiş ve duyarlı ve mobil dostu. Mimarisi oldukça esnektir ve güçlü uzatma API’sına sahiptir, böylece özellikleri iş gereksinimlerinize göre özelleştirebilir ve genişletebilirsiniz. Flarum, Facebook ve Twitter gibi sosyal özelliklerle çevrimiçi tartışmayı eğlenceli hale getiriyor. Box dışında akıllı bildirim sistemi var. Müşterileriniz, ekibiniz, arkadaşlarınız, takipçileriniz veya destekçileriniz için olağanüstü çevrimiçi topluluk tartışma forumudur.
Sistem gereksinimleri
Flarum PHP ve MySQL / MariaDB’ye dayanmaktadır. Flarum için güncel gereksinimler içerir
- PHP 7.2.9+ Aşağıdaki uzantılarla: Curl, Dom, GD, JSON, MBString, OpenSSL, PDO \ _Mysql, Tokenizer, Zip
- MySQL 5.6+ / MariaDB 10.0.5+
- Apache 2.4 + / nginx 1.8
Özellikler
Flarum, çok çeşitli endüstrileri destekleyecek özellik ile donatılmıştır; Eğlence, Üretim, Hizmetler, Üretim, İnşaat, Oyun vb. Temel özellikler içerir
Kullanımı kolay
İki bölmeli arayüz, sonsuz kaydırma ve yüzen besteci özellikleri kullanımı kolaylaştırır. Konuşmak için daha fazla zaman ve tıklayarak daha az zaman harcayabilirsiniz.
Touch-Optimize edilmiş
Büyük düğmeler, pürüzsüz animasyonlar ve jestler onu mobil dostu hale getirir. Bir tartışmayı okuduğu gibi işaretleme hakkına kaydırın. Daha fazla kontrol getirmek için sola kaydırın. Flarum’un masaüstü ve mobil sürümleri aynı şablonları kullanır. Bu, geliştiriciler için daha az iş ve cihazınız hangi boyutta ne olursa olsun kullanıcılar için daha tutarlı bir arayüz anlamına gelir.
Hızlı, Hafif ve Güvenilir
Flarum, küçük ayak izi ile en hızlı yükleme topluluk forumu oluşturucudur. Esotalk ve FluxBB geliştiricileri tarafından inşa edilmiştir, her ikisi de en hızlı ve en hafif çevrimiçi mesaj panolarıdır.
Birinci Sınıf Bildirim Sistemi
Flarum, Smart Bildirim Sistemi’nin dışından çıkmıştır. Bildirimler tartışma ile gruplandırılır ve işlenmelerini kolaylaştırmak için yayınlanır. Bireysel olarak veya aynı anda okunabilirler.
Sosyal Özellikler
Sosyal sözler, etiketleme ve diğer en son sosyal özellikler, konuşmayı daha eğlenceli hale getirir.
Diğer özellikler
- Harika topluluk
- Modern kullanıcı arayüzü
- kolayca genişletilebilir
- Laravel’e dayanarak
- Kolay kurulum
- Yükle & amp; Koşmak
- Daha azıyla inşa edilmiş
- Hızlı önizlemeler
- Güçlü izinler
- İnce taneli ayarlar
Kurulum
Flarum’u besteciyle Ubuntu 18.04 LTS’ye yükleyin
Sisteminize Apache, MariaDB ve PHP yüklemeniz gerekecek. İlk olarak, aşağıdaki komutu kullanarak Apache ve MariaDB’yi yükleyin:
sudo apt-get install apache2 mariadb-server -y
Ardından, PHP 7.1’i sisteminize yükleyin. Ancak, PHP 7.1 Ubuntu 18.04 varsayılan deposunda mevcut değildir. Bu yüzden önce PHP için depoyu eklemeniz gerekecektir. Aşağıdaki komutla ekleyebilirsiniz:
sudo apt-get install python-software-properties -ysudo add-apt-repository -y ppa:ondrej/php
PHP deposunun yüklendikten sonra, aşağıdaki komutu kullanarak gerekli tüm kütüphanelerle birlikte Php7.1’i yükleyin:
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
Ardından, Php.ini dosyasında bazı değişiklikler yapmanız gerekecek:
sudo nano /etc/php/7.1/apache2/php.ini
Aşağıdaki değişiklikleri yapın:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
Bitirdiğinizde dosyayı kaydedin ve kapatın. Ardından, Apache ve MariaDB hizmetini başlatın ve aşağıdaki komutla önyüklemeye başlamalarını sağlayın:
sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo systemctl enable mysql
Varsayılan olarak, MariaDB güvence altına alınmaz. Yani önce onu güvence altına almanız gerekecek. MySQL \ _Secure \ _Installation betiğini çalıştırarak güvence altına alabilirsiniz:
mysql_secure_installation
Aşağıda gösterildiği gibi tüm soruları yanıtlayın:
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
Ardından, aşağıdaki komutla Mariadb Shell’e giriş yapın:
mysql -u root -p
Kök şifrenizi girin, ardından bir flarum veritabanı oluşturun:
CREATE DATABASE flarumdb;
Ardından, aşağıdaki komutla bir Flarum kullanıcısı oluşturun:
GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT
Ardından, besteciyi sisteminize yüklemeniz gerekecektir. Besteci aşağıdaki komutla yükleyebilirsiniz:
sudo curl -s https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
Ardından, Flarum Projesi için Apache Web Root altında bir dizin oluşturun ve besteci aracılığıyla yükleyin:
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/
Ardından, Flarum için bir Apache Sanal Host Direktifi oluşturun:
sudo nano /etc/apache2/sites-available/flarum.conf
Aşağıdaki satırları ekleyin:
<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>
Dosyayı kaydedin ve kapatın, ardından sanal ana bilgisayar dosyasını etkinleştirin ve modülü aşağıdaki komutla yeniden yazın:
sudo a2ensite flarum sudo a2enmod rewrite
Son olarak, tüm değişiklikleri uygulamak için Apache web sunucusunu yeniden başlatın. Web tarayıcınızı açın ve Flarum’a erişmek için url http://yourdomain.com adresine nöbet tutun.
Docker kullanarak kurulum
Hub.docker.com’dan flarum görüntüsünü çekin:
docker pull mondedie/flarum:latest
Docker-compose.yml’yi yapılandırın:
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
Bir Çevre Dosyası Oluştur:
# 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
Docker-Compose’u çalıştırın:
docker-compose up -d mariadb
docker-compose up -d flarum
Tebrikler! Flarum’u başarıyla kurdunuz