FLARUM là Diễn đàn thảo luận cộng đồng nguồn mở

Flarum Phần mềm diễn đàn miễn phí

Nguồn mở, Diễn đàn thảo luận cộng đồng nhanh chóng và đáng tin cậy

Xây dựng thảo luận đẹp và trang web bảng tin với các tính năng xã hội đầy đủ.

Tổng quan

Flarum là một diễn đàn thảo luận nguồn mở, miễn phí và đơn giản cho trang web của bạn. Nó được mô phỏng lại và phần mềm diễn đàn được thiết kế đẹp mắt với đầy đủ các tính năng. Nó rất nhanh, đơn giản và dễ dàng để triển khai xây dựng diễn đàn được cung cấp bởi PHP và Mithril. Flarum Touch-Touchized và đáp ứng và thân thiện với thiết bị di động để bạn có thể có trải nghiệm tuyệt vời trên điện thoại thông minh, máy tính bảng và các thiết bị được giữ bằng tay khác. Kiến trúc của nó rất linh hoạt và có API mở rộng mạnh mẽ để bạn có thể tùy chỉnh và mở rộng các tính năng theo yêu cầu kinh doanh của bạn. Flarum làm cho cuộc thảo luận trực tuyến trở nên thú vị với các tính năng xã hội như Facebook và Twitter. Nó có hệ thống thông báo thông minh. Đây là Diễn đàn thảo luận cộng đồng trực tuyến nổi bật cho khách hàng, nhóm, bạn bè, người theo dõi hoặc người ủng hộ của bạn.

Yêu cầu hệ thống

Flarum dựa trên PHP và MySQL / MariaDB. Yêu cầu hiện tại đối với Flarum bao gồm

  • MySQL 5.6+ / MariaDB 10.0.5+
  • Apache 2.4 + / nginx 1.8

Đặc trưng

Flarum được trang bị tính năng được thiết lập để hỗ trợ nhiều ngành công nghiệp, ví dụ: Giải trí, sản xuất, dịch vụ, sản xuất, xây dựng, chơi game, vv Các tính năng chính bao gồm

dễ sử dụng

Giao diện hai cơ hội, tính năng của trình soạn thảo cuộn và thả nổi vô hạn giúp dễ sử dụng. Bạn có thể dành nhiều thời gian hơn để nói chuyện và ít thời gian nhấp vào.

Touch-Tối ưu hóa

Các nút lớn, hình ảnh động mượt mà và cử chỉ làm cho nó thân thiện với thiết bị di động. Vuốt một cuộc thảo luận về quyền để đánh dấu nó là đọc. Vuốt nó sang trái để đưa ra nhiều điều khiển hơn. Các phiên bản máy tính để bàn và thiết bị di động của flarum sử dụng các mẫu rất giống nhau. Điều đó ngụ ý ít công việc hơn cho các nhà phát triển và giao diện nhất quán hơn cho người dùng, bất kể kích thước thiết bị của bạn.

Nhanh, nhẹ và đáng tin cậy

Flarum là người xây dựng diễn đàn cộng đồng tải nhanh nhất với dấu chân nhỏ. Nó được xây dựng bởi các nhà phát triển của Esotalk và Fluxbb, cả hai đều là bảng thông báo trực tuyến nhanh nhất và nhẹ nhất.

Hệ thống thông báo hạng nhất

Flarum có hệ thống thông báo thông minh. Thông báo được nhóm lại bằng thảo luận và đăng để làm cho chúng đơn giản hơn để xử lý. Chúng có thể được đánh dấu là đọc riêng lẻ hoặc tất cả cùng một lúc.

Các tính năng xã hội

Các đề cập xã hội, như, gắn thẻ và các tính năng xã hội mới nhất khác làm cho nó trò chuyện thú vị hơn.

Các tính năng khác

  • Cộng đồng tuyệt vời
  • UI hiện đại
  • Dễ dàng mở rộng
  • Dựa trên Laravel
  • Dễ dàng cài đặt
  • Tải lên & amp; Chạy
  • Được xây dựng với ít hơn
  • Xem trước nhanh chóng
  • Quyền mạnh mẽ
  • Cài đặt hạt mịn

Cài đặt

Cài đặt Flarum trên Ubuntu 18.04 LTS với nhà soạn nhạc

Bạn sẽ cần cài đặt Apache, MariaDB và PHP vào hệ thống của bạn. Đầu tiên, cài đặt Apache và Mariadb bằng lệnh sau:

    sudo apt-get install apache2 mariadb-server -y

Tiếp theo, cài đặt Php 7.1 vào hệ thống của bạn. Nhưng, Php 7.1 không có sẵn trong kho lưu trữ mặc định của Ubuntu 18.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ cho PHP trước. Bạn có thể thêm nó bằng lệnh sau:

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

Sau khi cài đặt kho lưu trữ PHP, cài đặt PHP7.1 cùng với tất cả các thư viện cần thiết bằng lệnh sau:

    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

Tiếp theo, bạn cũng sẽ cần thực hiện một số thay đổi trong tệp php.ini:

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

Thực hiện các thay đổi sau:

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

Lưu và đóng tệp, khi bạn kết thúc. Sau đó, hãy bắt đầu dịch vụ Apache và Mariadb và cho phép họ bắt đầu khởi động với lệnh sau:

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

Theo mặc định, MariaDB không được bảo đảm. Vì vậy, bạn sẽ cần phải đảm bảo nó trước. Bạn có thể bảo mật nó bằng cách chạy tập lệnh MySQL \ _Secure \ _installation:

    mysql_secure_installation

Trả lời tất cả các câu hỏi như được hiển thị dưới đây:

    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

Tiếp theo, đăng nhập vào Shell Mariadb với lệnh sau:

    mysql -u root -p

Nhập mật khẩu gốc của bạn, sau đó tạo cơ sở dữ liệu flarum:

    CREATE DATABASE flarumdb;

Tiếp theo, tạo người dùng Flarum với lệnh sau:

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

Tiếp theo, bạn sẽ cần cài đặt Trình soạn thảo vào hệ thống của mình. Bạn có thể cài đặt Trình soạn thảo với lệnh sau:

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

Tiếp theo, hãy tạo một thư mục dưới Apache Web Root cho dự án Flarum và cài đặt thông qua Trình soạn thảo:

    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/

Tiếp theo, hãy tạo Chỉ thị máy chủ ảo Apache cho Flarum:

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

Thêm các dòng sau:

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

Lưu và đóng tệp, sau đó bật tệp máy chủ ảo và viết lại mô -đun với lệnh sau:

    sudo a2ensite flarum sudo a2enmod rewrite

Cuối cùng, khởi động lại máy chủ web Apache để áp dụng tất cả các thay đổi. Mở trình duyệt web của bạn và Nevigate đến URL http://yourdomain.com để truy cập flarum.

Cài đặt bằng Docker

Kéo hình ảnh flarum từ Hub.docker.com:

    docker pull mondedie/flarum:latest

Định cấu hình 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

Tạo một tệp môi trường:

    # 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

Chạy Docker-Compose của bạn:

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

Chúc mừng! Bạn đã cài đặt thành công flarum

 Tiếng Việt