• Tools Online
    • Tạo CSR
    • SSL Checker
    • DNS Checker
    • View IP
    • Whois Domain
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
Đỗ Trung Quân
Banner
  • Home
  • Hướng dẫn chung
  • Linux
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
      • Rocky Linux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
      • Reverse Proxy
    • Virtualization
      • KVM
      • Proxmox
      • OpenVZ
    • Monitoring Tool
      • Prometheus
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Kubernetes
      • Jenkins
      • Cloud
        • GCP
        • AWS
        • Azure
    • Mail Server
    • Database
    • VPN
  • ControlPanel
    • cPanel
    • DirectAdmin
    • aaPanel
    • CyberPanel
    • VestaCP
    • FastPanel
    • CloudPanel
    • HestiaCP
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • Security
    • SSL
    • Firewall
  • Dịch Vụ
    • Thiết kế web
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Cài đặt WordPress & Tối ưu WordPress
    • Dịch vụ xử lý mã độc trên WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ

Hướng dẫn cài đặt Flarum Forum trên AAPANEL

by ĐỖ TRUNG QUÂN 26 Tháng Năm, 2022
written by ĐỖ TRUNG QUÂN 26 Tháng Năm, 2022 2 comments 399 views

NỘI DUNG

  • Yêu cầu:
  • Bươc 1: Addon domain và tạo Database AAPANEL
  • Bước 2: Cài đặt Flarum Forum
  • Bước 3: Thiết lập FLARUM
  • Bước 4: Cài đặt tính năng mở rộng

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. Trong bài viết này mình sẽ hướng dẫn cài đặt Flarum trên AAPANLE.

Và vì sao mình lại chọn AAPANLE để cài đặt. Vì forum.aapanel.com họ đang sử dụng mã nguồn này

  • Website: https://flarum.org/
  • GitHub: https://github.com/flarum/flarum
  • Demo: https://discuss.flarum.org/

Yêu cầu:

  • Đã cài đặt AAPANEL
  • Webserver: Apache hoặc NGINX
  • PHP: 7.3+
  • Cài đặt sẵn các extension: curl,dom, gd,json,mbstring,msqli,tokenizer,zip
  • MySQL 5.6+ or 8.023 + or MariaDB 10.0.5+

Bươc 1: Addon domain và tạo Database AAPANEL

  • Addon domain

Đầu tiên bạn hãy addon domain vào AAPANLE bằng cách chọn Website => Add site=> Nhập domain cần thêm và chọn Submit

Hướng dẫn cài đặt Flarum Forum trên AAPANEL
  • Tạo database

Sau đó bạn hãy tạo một Database rỗng để thiếp lập cho Flarum ở các bước sau.

anh 55

Bước 2: Cài đặt Flarum Forum

Bước này sẽ không thực hiện giao diện mà thao tác trong cửa sổ SSH. Mình sẽ sử dụng tính năng Terminal trong AAPANEL để làm việc.

Nếu bạn gặp thông báo Login failed please fill the local server information thì thực hiện theo hướng dẫn sau nhé.

  • Login failed please fill the local server information
anh 54
  • Cài đặt Flarum

Có nhiều cách cài đặt, và cách đơn giản nhất mình hướng dẫn trong bài này là sử dụng composer command để cài đặt.

Bạn cd vào bên trong thư mục web, sau đó chạy lệnh sau để cài đặt.

sudo composer create-project flarum/flarum  --stability=beta
CleanShot 2022 05 26 at 15.43.15@2x

Sau khi cài xong bạn thực hiện phân quyền cho bộ mã nguồn này. Với AAPANEL quyền sẽ là www:www.

chown -R www:www /www/wwwroot/*/flarum/
chmod -R 755 /www/wwwroot/*/flarum/
  • Thiết lập đường dẫn

Bạn có thể thiết lập trực tiếp trong vhost domain. Tuy nhiên ở AAPANEL có sẵn nên bạn hãy vào Domain => Site directory và chọn như ảnh đính kèm.

CleanShot 2022 05 26 at 15.50.19@2x

Bước 3: Thiết lập FLARUM

Bây giờ bạn hãy truy cập trình duyệt web và nhập vào domain. Sau đó thiết lập như sau:

  • Forum Title: Nhập tên tiêu đề hiển thị
  • MySQL Host: localhost
  • MySQL Database: Nhập vào database tạo ở bước 1
  • MySQL User: Nhập vào User đã tạo ở bước 1
  • MySQL Password: Nhập vào mật khẩu đã tạo ở bước 1
  • Table Prefix: đặt bất kỳ (ký tự không dấu, không khoảng trắng)
  • Admin Username: Đặt tên đăng nhập quản trị
  • Admin Password: Đặt mật khẩu quản trị
  • Confirm Password: Nhập lại mật khẩu
  • Admin Email: Đặt mail quản trị forum.

Sau đó bạn nhấn Install Flarum để bắt đầu thiết lập nhé.

CleanShot 2022 05 26 at 15.54.18

Và bên dưới là giao diện sau khi cài đặt thành công.

anh 56

Giao diện bên trong quản trị.

anh 57

Bước 4: Cài đặt tính năng mở rộng

  • Cài đặt ngôn ngữ tiếng Việt
#Cài đặt
composer require flarum-lang/vietnamese

#Gở cài đặt
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

Sau khi cài đặt xong bạn hãy clear cache đi nhé

php flarum cache:clear

Để tìm thêm extension, bạn có thể truy cập Github. Tham khảo thêm tại: Flarum documentation, Flarum community.

Chúc bạn thực hiện thành công.

5/5 - (2 bình chọn)

Hãy tham gia Nhóm Hỗ Trợ VPS Hosting để cùng học hỏi và trao đổi kiến thức nhé. Chúc bạn thành công.

aapanelFlarum
Share 0 FacebookTwitterPinterestTelegramEmail
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog dotrungquan.info - linuxcanban.com - it.info.vn. Mới đây mình có tạo ra một Nhóm Hỗ Trợ VPS Hosting với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

Bạn sẽ thích bài viết này

Cách cài đặt Brotli trên AAPanel để tăng...

24 Tháng Hai, 2023

Cài đặt Extension ZIP phiên bản PHP 7.4...

21 Tháng Mười, 2022

Hướng dẫn cài đặt Mautic trên AAPANEL

17 Tháng Tám, 2022

Hướng dẫn sử dụng Docker trên AAPANEL

3 Tháng Bảy, 2022

Hướng dẫn cài đặt YetiForce Portal trên AAPANEL

4 Tháng Tám, 2022

Sửa lỗi Please use the correct Ingress trên...

31 Tháng Bảy, 2022

Quản lý DNS CloudFlare với Cloud dns trên...

5 Tháng Bảy, 2022

Hướng dẫn sử dụng Redirect trên AAPANEL

27 Tháng Sáu, 2022

Hướng dẫn thay đổi Panel Hostname trên AAPANEL

4 Tháng Sáu, 2022

Hướng dẫn cài đặt ZeroSSL trên AAPANEL

17 Tháng Mười Một, 2021
Theo dõi
Đăng nhập
Thông báo của
guest

guest

2 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
wpdiscuz   wpDiscuz

Nhóm Hỗ Trợ Hosting VPS

Nhóm Hỗ Trợ VPS Hosting

Tin Khuyến Mãi

Thông tin về tôi

Thông tin về tôi

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn.

Facebook Instagram Youtube Telegram

BÀI VIẾT PHỔ BIẾN

  • 1

    Hướng dẫn chuyển website WordPress bằng All in one Migration

  • 2

    Sửa lỗi WordPress “Post-processing of the image failed likely because the server is busy”

  • 3

    Hướng dẫn cài đặt Ubuntu Server 20.04 LTS

  • 4

    Hướng dẫn cài đặt WP-CLI lên máy chủ Linux

Phản hồi gần đây

  • Lê Văn trong Hướng dẫn trỏ tên miền về Blogspot (blogger)
  • Quân trong Hướng dẫn cài đặt và cấu hình plugin W3 Total Cache cho website WordPress
  • Học Luật trong Sử dụng RSYNC để Clone một VPS hoàn chỉnh
  • Học Luật trong Hướng dẫn cài đặt và cấu hình plugin W3 Total Cache cho website WordPress

Top Commentators

  • Anh Quân Anh Quân (133)
  • nghĩa nghĩa (8)
  • Bùi Đức Hiệp Bùi Đức Hiệp (7)
  • David Do David Do (7)
  • Bamboo Bamboo (5)
  • Bình Minh Bình Minh (5)
  • Cai Việt Hoàng Cai Việt Hoàng (5)
  • Duc Thuan Duc Thuan (5)

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | aaPanel | Linux Căn Bản | Bảo Trần | Trương Quốc Cường | Đàm Trung Kiên | CaiSSL.com

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • Home
  • Hướng dẫn chung
  • Linux
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
      • Rocky Linux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
      • Reverse Proxy
    • Virtualization
      • KVM
      • Proxmox
      • OpenVZ
    • Monitoring Tool
      • Prometheus
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Kubernetes
      • Jenkins
      • Cloud
        • GCP
        • AWS
        • Azure
    • Mail Server
    • Database
    • VPN
  • ControlPanel
    • cPanel
    • DirectAdmin
    • aaPanel
    • CyberPanel
    • VestaCP
    • FastPanel
    • CloudPanel
    • HestiaCP
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • Security
    • SSL
    • Firewall
  • Dịch Vụ
    • Thiết kế web
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Cài đặt WordPress & Tối ưu WordPress
    • Dịch vụ xử lý mã độc trên WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ
wpDiscuz