Hướng dẫn tạo diễn đàn (forum) với Flarum


Là một trong top 10 mã nguồn mở làm forum (diễn đàn) tốt nhất,  Flarum đang được sử dụng để tạo ra các diễn đàn của những cộng đồng người dùng lớn và nổi tiếng như cộng đồng hosting (Vietnam Hosting Talk). Nó xứng đáng là một mã nguồn của tương lại. Hôm nay vinasupport sẽ giới thiệu tổng quan về Flarum và hướng dẫn cài đặt nó nhé!

Flarum là gì?

Flarum là một dự án nền tảng diễn đàn mã nguồn mở thế hệ mới, được phát triển ban đầu bởi 2 developer nối tiếng Toby Zerner và Franz Liedke. Dù đang ở trong giao đoạn Beta nhưng nó đang là 1 trong những mã nguồn forum được quan tâm nhất hiện nay.

Ưu điểm của Flarum

  • Mã nguồn mở và miễn phí
  • Hiệu năng nhanh và đơn giản
  • Thiết kế đẹp và responsive
  • Mạnh mẽ và có khả năng mở rộng tùy biến cao.

Yêu cầu hệ thống

  • Apache (có kichs hoạt mod_rewrite) hoặc Nginx
  • PHP 7.2.9+ với các extensions: curl, dom, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip
  • MySQL 5.6+ hoặc MariaDB 10.0.5+
  • SSH (command-line) access để chạy Composer

Hướng dẫn cài đặt Flarum

Chú ý: vì đang ở trong giai đoạn Beta, bạn nên cân nhắc sử dụng cho diễn đàn chính của mình.

Cài đặt Nginx Server

sudo apt install nginx

Cài đặt MariaDB, vui lòng xem hướng dẫn ở đây: Cài đặt MariaDB trên Ubuntu 20.04

Cài đặt php và các extension cần thiết

sudo apt install php php-fpm php-curl php-xml php-gd php-json php-mbstring php-mysql php-tokenizer php-zip

Để cài đặt chúng ta sử dụng composer command sau:

composer create-project flarum/flarum . --stability=beta

Trong khi lệnh này đang chạy, bạn có thể cấu hình máy chủ web của mình. Bạn sẽ cần đảm bảo rằng webroot của bạn được đặt thành /path/to/public.

Sau khi lệnh này chạy xong, chúng ta truy cập tới đường dẫn cài đặt. Điền các thông tin về database, tài khoản admin và  bấm [ Install Flarum ] để tiến hành cài đặt.

Giao diện forum sau khi cài đặt

Giao diện quản trị

Cài đặt ngôn ngữ tiếng Việt

Sử dụng lệnh composer để cài ngôn ngữ tiếng Việt

composer require datlechin/lang-vietnamese

Hoặc gỡ bỏ

composer remove datlechin/lang-vietnamese

Để kích hoạt ngôn ngữ tiếng Việt, các bạn vào mục [ Extensions ] => Chọn plugin Vietnamese để kích hoạt nó lên.

Để đặt ngôn ngữ tiếng Việt làm ngôn ngữ chính, chúng ta vào mục [ Basics ] => [ Default Language ] => Chọn ngôn ngữ là Vietnamese

Cài đặt Flarum Extension

Flarum đang có rất nhiều lập trình viên hỗ trợ tạo ra các Extension tuyệt vời. Để cài đặt Flarum Extension chúng ta sử dụng lệnh composer. Sau đây là 1 số extension được cài đặt phổ biến của Flarum.

XML Sitemap Extension

composer require fof/sitemap

Flarum SEO Extension

composer require v17development/flarum-seo

Social Share Extension

composer require fof/share-social

Upload Extension

Attach ảnh, file và tải chúng lên server

composer require fof/upload

Redis queue, cache Extension

composer require bokt/flarum-redis

Chạy queue

nohup php flarum queue:work > /dev/null 2>&1 &

Để giữ queue chạy khi start up hệ điều hành, bạn có thể sử dụng PM2, hoặc Supervisord để quản lý.

Discussion  Thumbnail  Extension

Chọn ảnh đầu tiên làm ảnh đại diện của thảo luận

composer require fof/discussion-thumbnail

Formatting Extension

Hiển thị video, ảnh của thảo luận

composer require fof/formatting

Flarum discussion views

Hiển thị số lượt xem của thảo luận

composer require michaelbelgium/flarum-discussion-views

FriendsOfFlarum Analytics

Flarum là diễn đàn dạng SPA, vì vậy khi user truy cập. Nó chỉ hiển thị view ở trang đầu tiên. Để google analytic nhận biết user đi qua trang nào thì các bạn cần sử dụng plugin này.

composer require fof/analytics

Flarum Categories

Hiển thị trang chủ diễn đàn theo từng chuyên mục

composer require askvortsov/flarum-categories

 

Nguồn: vinasupport.com

             
SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

account_circle
web