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