Flarum खुला स्रोत सामुदायिक चर्चा मंच है

Flarum नि: शुल्क मंच सॉफ्टवेयर

खुला स्रोत, तेज और विश्वसनीय सामुदायिक चर्चा मंच

पूर्ण सामाजिक सुविधाओं के साथ सुंदर चर्चा और संदेश बोर्ड वेबसाइटों का निर्माण करें।

अवलोकन

Flarum आपकी साइट के लिए एक खुला स्रोत, मुफ्त और सीधा चर्चा मंच है। यह सुविधाओं से भरा हुआ है के साथ फिर से तैयार और सुंदर डिज़ाइन किया गया फोरम सॉफ्टवेयर है। यह PHP और मिथ्रिल द्वारा संचालित फोरम बिल्डर को तैनात करने के लिए तेज, सरल और आसान है। Flarum टच-अनुकूलित और उत्तरदायी और मोबाइल के अनुकूल ताकि आप अपने स्मार्ट फोन, टैबलेट और अन्य हाथ वाले उपकरणों पर बहुत अच्छा अनुभव प्राप्त कर सकें। यह आर्किटेक्चर उल्लेखनीय रूप से लचीला है और इसमें शक्तिशाली एक्सटेंशन एपीआई है ताकि आप अपनी व्यावसायिक आवश्यकताओं के अनुसार सुविधाओं को अनुकूलित और विस्तारित कर सकें। Flarum फेसबुक और ट्विटर जैसी सामाजिक विशेषताओं के साथ ऑनलाइन चर्चा को मज़ेदार बनाता है। इसमें बॉक्स स्मार्ट नोटिफिकेशन सिस्टम से बाहर है। यह आपके ग्राहकों, टीम, दोस्तों, अनुयायियों या समर्थकों के लिए उत्कृष्ट ऑनलाइन सामुदायिक चर्चा मंच है।

सिस्टम आवश्यकताएं

Flarum PHP और MySQL / MARIADB पर आधारित है। Flarum के लिए वर्तमान आवश्यकताओं में शामिल हैं

  • PHP 7.2.9+ निम्नलिखित एक्सटेंशन के साथ: कर्ल, डोम, जीडी, JSON, MBString, OpenSSL, PDO \ _MYSQL, TOKENIZER, ZIP
  • MySQL 5.6+ / MARIADB 10.0.5+
  • अपाचे 2.4 + / nginx 1.8

विशेषताएँ

Flarum उद्योगों की विस्तृत श्रृंखला का समर्थन करने के लिए सेट की सुविधा से लैस है उदा। मनोरंजन, उत्पादन, सेवाएं, विनिर्माण, निर्माण, गेमिंग आदि प्रमुख विशेषताएं शामिल हैं

प्रयोग करने में आसान

दो-पेन इंटरफ़ेस, अनंत स्क्रॉलिंग और फ्लोटिंग कम्पोज़र फीचर्स इसका उपयोग करना आसान बनाते हैं। आप अधिक समय बात करने और कम समय पर क्लिक करने में बिता सकते हैं।

टच-अनुकूलित

बड़े बटन, चिकनी एनिमेशन, और इशारे इसे मोबाइल के अनुकूल बनाते हैं। इसे पढ़ने के अधिकार के लिए एक चर्चा स्वाइप करें। अधिक नियंत्रण लाने के लिए इसे बाईं ओर स्वाइप करें। Flarum के डेस्कटॉप और मोबाइल संस्करण बहुत ही टेम्प्लेट का उपयोग करते हैं। इसका तात्पर्य डेवलपर्स के लिए कम काम है, और उपयोगकर्ताओं के लिए अधिक सुसंगत इंटरफ़ेस है, भले ही आपके डिवाइस का आकार हो।

फास्ट, लाइटवेट और विश्वसनीय

Flarum सबसे तेज लोडिंग कम्युनिटी फोरम बिल्डर है जिसमें छोटे पदचिह्न हैं। यह Esotalk और FluxBB के डेवलपर्स द्वारा बनाया गया है, दोनों सबसे तेज और सबसे हल्के ऑनलाइन संदेश बोर्ड हैं।

प्रथम श्रेणी अधिसूचना प्रणाली

Flarum बॉक्स स्मार्ट नोटिफिकेशन सिस्टम से बाहर है। सूचनाओं को चर्चा और पोस्ट द्वारा समूहीकृत किया जाता है ताकि उन्हें प्रक्रिया के लिए सरल बनाया जा सके। उन्हें व्यक्तिगत रूप से या सभी को एक बार में पढ़ा जा सकता है।

सामाजिक विशेषताएं

सामाजिक उल्लेख, जैसे, टैगिंग और अन्य नवीनतम सामाजिक विशेषताएं इसे और अधिक मजेदार बनाती हैं।

अन्य सुविधाओं

  • महान समुदाय
  • आधुनिक यूआई
  • आसानी से विस्तार योग्य
  • लारवेल पर आधारित
  • आसान स्थापना
  • अपलोड & amp; दौड़ना
  • कम के साथ बनाया गया
  • त्वरित पूर्वावलोकन
  • शक्तिशाली अनुमतियाँ
  • ठीक दाने वाली सेटिंग्स

स्थापना

संगीतकार के साथ Ubuntu 18.04 LTS पर Flarum स्थापित करें

आपको अपने सिस्टम में Apache, MariaDB और PHP स्थापित करना होगा। सबसे पहले, निम्न कमांड का उपयोग करके Apache और MariaDB स्थापित करें:

    sudo apt-get install apache2 mariadb-server -y

अगला, अपने सिस्टम में PHP 7.1 स्थापित करें। लेकिन, Php 7.1 Ubuntu 18.04 डिफ़ॉल्ट रिपॉजिटरी में उपलब्ध नहीं है। इसलिए आपको पहले PHP के लिए रिपॉजिटरी जोड़ने की आवश्यकता होगी। आप इसे निम्न कमांड के साथ जोड़ सकते हैं:

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

PHP रिपॉजिटरी स्थापित करने के बाद, निम्न कमांड का उपयोग करके सभी आवश्यक पुस्तकालयों के साथ Php7.1 स्थापित करें:

    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

अगला, आपको php.ini फ़ाइल में कुछ बदलाव करने की भी आवश्यकता होगी:

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

निम्नलिखित परिवर्तन करें:

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

जब आप समाप्त हो जाए, तब फ़ाइल को सहेजें और बंद करें। फिर, Apache और Mariadb सेवा शुरू करें और उन्हें निम्न कमांड के साथ बूट पर शुरू करने में सक्षम करें:

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

डिफ़ॉल्ट रूप से, MARIADB सुरक्षित नहीं है। इसलिए आपको पहले इसे सुरक्षित करने की आवश्यकता होगी। आप इसे mysql \ _secure \ _Installation स्क्रिप्ट चलाकर सुरक्षित कर सकते हैं:

    mysql_secure_installation

नीचे दिखाए गए सभी प्रश्नों के उत्तर दें:

    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

अगला, निम्न कमांड के साथ MariadB शेल में लॉग इन करें:

    mysql -u root -p

अपना रूट पासवर्ड दर्ज करें, फिर एक Flarum डेटाबेस बनाएं:

    CREATE DATABASE flarumdb;

अगला, निम्न कमांड के साथ एक flarum उपयोगकर्ता बनाएं:

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

अगला, आपको अपने सिस्टम में संगीतकार स्थापित करना होगा। आप निम्न कमांड के साथ संगीतकार स्थापित कर सकते हैं:

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

अगला, Flarum प्रोजेक्ट के लिए Apache वेब रूट के तहत एक निर्देशिका बनाएं और संगीतकार के माध्यम से स्थापित करें:

    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/

अगला, Flarum के लिए एक Apache वर्चुअल होस्ट निर्देश बनाएं:

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

निम्नलिखित पंक्तियाँ जोड़ें:

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

फ़ाइल को सहेजें और बंद करें, फिर वर्चुअल होस्ट फ़ाइल को सक्षम करें और निम्नलिखित कमांड के साथ मॉड्यूल को फिर से लिखें:

    sudo a2ensite flarum sudo a2enmod rewrite

अंत में, सभी परिवर्तनों को लागू करने के लिए अपाचे वेब सर्वर को पुनरारंभ करें। अपना वेब ब्राउज़र खोलें और Flarum तक पहुंचने के लिए URL http://yourdomain.com पर नेविगेट करें।

डॉकर का उपयोग करके स्थापना

Hub.docker.com से Flarum छवि खींचो:

    docker pull mondedie/flarum:latest

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

एक पर्यावरण फ़ाइल बनाएँ:

    # 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 up -d mariadb
    docker-compose up -d flarum

बधाई! आपने सफलतापूर्वक Flarum स्थापित किया है

 हिन्दी