Flarum 免费论坛软件
开源,快速可靠的社区讨论论坛
建立具有完整社交功能的精美讨论和留言板网站。
系统要求
Flarum基于PHP和MySQL / Mariadb。 flarum的当前要求包括 -PHP 7.2.9+具有以下扩展名:卷曲,DOM,GD,JSON,MBSTRING,OPENSSL,PDO \ _MYSQL,TOKENIZER,TOKENIZER,ZIP -MySQL 5.6+ / Mariadb 10.0.5+ -Apache 2.4 + / nginx 1.8
特征
Flarum配备了功能集以支持广泛的行业,例如娱乐,生产,服务,制造,建筑,游戏等的关键功能包括
便于使用
两窗格界面,无限滚动和浮动作曲家功能使其易于使用。您可以花更多的时间说话,更少的时间点击。
触摸优化
大按钮,平滑的动画和手势使其使其移动友好。在权利上刷讨论,将其标记为阅读。向左滑动它,以提出更多的控件。 Flarum的桌面和移动版本使用了相同的模板。这意味着开发人员的工作更少,而对于用户的界面更加一致,无论您的设备尺寸如何。
快速,轻巧和可靠
Flarum是最快的加载社区论坛建设者,占地面积很小。它是由Esotalk和FluxBB的开发人员构建的,都是最快,最轻的在线留言板。
一流通知系统
Flarum可以开箱即用智能通知系统。通知通过讨论和帖子进行分组,以使其更简单地处理。它们可以单独或全部标记为读取。
社交功能
社交提及,例如标签和其他最新的社交功能,使其更有趣。
其他特性
- 伟大的社区
- 现代用户界面
- 易于扩展
- 基于Laravel
- 简易安装
- 上传&跑步
- 较少建造
- 快速预览
- 强大的权限
- 细粒度的设置
安装
在Ubuntu上安装Flarum 18.04 LTS与作曲家
您需要在系统中安装Apache,MariaDB和PHP。首先,使用以下命令安装Apache和Mariadb:
sudo apt-get install apache2 mariadb-server -y
接下来,将PHP 7.1安装到系统中。但是,Ubuntu 18.04默认存储库中没有PHP 7.1。因此,您需要先添加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
接下来,使用以下命令登录Mariadb Shell:
mysql -u root -p
输入您的root密码,然后创建一个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
接下来,为Flarum项目创建一个目录,并通过Composer安装:
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/
接下来,为Flarum创建Apache虚拟主机指令:
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 Web服务器以应用所有更改。打开您的Web浏览器,然后nevigate到URL http://yourdomain.com访问Flarum。
使用Docker安装
从Hub.docker.com拉flarum图像:
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