Flarum انجمن بحث در جامعه منبع باز است

Flarum نرم افزار انجمن رایگان

منبع باز ، انجمن بحث و گفتگو در جامعه سریع و قابل اعتماد

وب سایت های بحث و گفتگو زیبا و پیام های صفحه را با بسته بندی ویژگی های اجتماعی کامل ایجاد کنید.

بررسی اجمالی

Flarum یک منبع باز ، رایگان و ساده برای بحث در سایت شماست. این نرم افزار مجدداً طراحی شده و زیبا با ویژگی های پر از ویژگی های پر از ویژگی ها است. این سازنده سریع ، ساده و آسان است که توسط PHP و Mithril ساخته شده است. Flarum لمسی بهینه شده و پاسخگو و دوستانه موبایل است تا بتوانید تجربه خوبی در تلفن های هوشمند ، تبلت ها و سایر دستگاه های نگهدارنده خود داشته باشید. این معماری بسیار انعطاف پذیر است و دارای API پسوند قدرتمند است ، بنابراین می توانید مطابق با نیازهای تجاری خود ویژگی ها را سفارشی و گسترش دهید. Flarum بحث آنلاین را با ویژگی های اجتماعی مانند فیس بوک و توییتر سرگرم کننده می کند. این سیستم از سیستم اعلان هوشمند جعبه خارج است. این مجمع برجسته بحث و گفتگو در جامعه آنلاین برای مشتریان ، تیم ، دوستان ، پیروان یا هواداران شما است.

الزامات سیستم

Flarum مبتنی بر PHP و MySQL / MARIADB است. الزامات فعلی برای flarum شامل

  • PHP 7.2.9+ با پسوندهای زیر: CURL ، DOM ، GD ، JSON ، MBSTRING ، OPENSSL ، PDO \ _MYSQL ، TOKENIZER ، ZIP
  • MySQL 5.6+ / MariaDB 10.0.5+
  • Apache 2.4 + / nginx 1.8

امکانات

Flarum مجهز به مجموعه ویژگی ها برای پشتیبانی از طیف گسترده ای از صنایع به عنوان مثال است. سرگرمی ، تولید ، خدمات ، تولید ، ساخت ، بازی و غیره

آسان برای استفاده

رابط دو صفحه ای ، پیمایش نامحدود و ویژگی های آهنگساز شناور ، استفاده از آن را آسان می کند. می توانید زمان بیشتری را صرف صحبت کردن و زمان کمتری برای کلیک کنید.

لمس بهینه سازی شده

دکمه های بزرگ ، انیمیشن های صاف و حرکات آن را دوستانه می کند. بحث را به سمت راست بکشید تا آن را به عنوان خوانده شده علامت گذاری کنید. آن را به سمت چپ بکشید تا کنترل های بیشتری به دست آورد. نسخه های دسک تاپ و موبایل Flarum از همان الگوهای مشابه استفاده می کنند. این به معنای کار کمتری برای توسعه دهندگان و رابط سازگار تر برای کاربران است ، صرف نظر از اینکه دستگاه شما چه اندازه ای دارد.

سریع ، سبک و قابل اعتماد

Flarum سریعترین سازنده انجمن انجمن در حال بارگیری با ردپای ریز است. این ساختمان توسط توسعه دهندگان Esotalk و FluxBB ساخته شده است ، هر دو سریعترین و سبکترین تابلوهای پیام آنلاین هستند.

سیستم اعلان کلاس اول

Flarum از سیستم اطلاع رسانی هوشمند جعبه خارج است. اعلان ها با بحث و پست گروه بندی می شوند تا آنها را برای پردازش ساده تر کنند. آنها را می توان به صورت جداگانه یا همه به یکباره مشخص کرد.

ویژگی های اجتماعی

ذکر های اجتماعی ، مانند ، برچسب زدن و سایر ویژگی های اجتماعی دیگر باعث می شود که مکالمه را سرگرم کننده تر کند.

ویژگی های دیگر

  • جامعه عالی
  • UI مدرن
  • به راحتی قابل گسترش است
  • بر اساس لاراول
  • نصب آسان
  • بارگذاری & amp ؛ اجرا کن
  • ساخته شده با کمتر
  • پیش نمایش سریع
  • مجوزهای قدرتمند
  • تنظیمات ریز دانه

نصب و راه اندازی

Flarum را روی اوبونتو 18.04 لیتر با آهنگساز نصب کنید

شما نیاز به نصب 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

در مرحله بعد ، با دستور زیر وارد پوسته ماریادب شوید:

    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

در مرحله بعد ، یک دایرکتوری را در زیر Apache Web Root برای پروژه Flarum ایجاد کنید و از طریق آهنگساز نصب کنید:

    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/

در مرحله بعد ، یک دستورالعمل میزبان مجازی Apache برای Flarum ایجاد کنید:

    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

در آخر ، سرور وب Apache را مجدداً راه اندازی کنید تا همه تغییرات را اعمال کنید. مرورگر وب خود را باز کرده و به آدرس اینترنتی http://yourdomain.com برای دسترسی به Flarum دسترسی پیدا کنید.

نصب با استفاده از docker

تصویر flarum را از hub.docker.com بکشید:

    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 خود را اجرا کنید:

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

تبریک! شما Flarum را با موفقیت نصب کرده اید

 فارسی