在Ubuntu 20.04上安装Flarum论坛讨论网站

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Flarum是使在线讨论变得有趣的下一代论坛软件。它简单,快速,免费,并具有使您的社区取得成功所需的所有功能(Flarum GitHub页面)。仍处于测试阶段,但设计如下:

  • 快速简单..没有混乱,膨胀或复杂的依赖关系。 Flarum是使用PHP构建的,因此可以快速轻松地进行部署。该接口使用Mithril,这是一种占用空间很小的高性能JavaScript框架。
  • 美丽而响应迅速..这是人类论坛软件。 Flarum经过精心设计,可以在各种现成的平台上保持一致和直观。
  • 强大且可扩展..为您的社区定制,扩展和集成Flarum。 Flarum的体系结构非常灵活,具有强大的扩展API。

“当解决方案很简单时,上帝就会回答。” 艾尔伯特爱因斯坦

服务器要求

在安装Flarum之前,确保您的服务器满足以下要求很重要:要运行Flarum,您需要执行以下操作:

  • Apache(启用mod_rewrite)或Nginx
  • 自PHP 7.2.9起以下扩展:curl,dom,gd,json,mbstring,openssl,pdo_mysql,tokenizer,zip
  • MySQL 5.6或更高版本或MariaDB 10.0.5或更高版本
  • SSH(命令行)访问以运行Composer

步骤1:更新并安装重要工具

在新的Ubuntu服务器终端中,更新并安装在安装过程中将使用的必需工具。

sudo apt update && sudo apt upgrade
sudo apt install vim git unzip curl -y

步骤2:数据库安装和设置

使用MariaDB进行此设置。幸运的是,我们已经有了安装MariaDB 10.5的详细指南。了解如何在Ubuntu 20.04上安装MariaDB 10.5。

安装数据库后,下一步是创建Mautic数据库和用户。因此,如下所示。您可以自由更改数据库和用户的名称,并使用安全密码。

$ mysql -u root -p
Enter password: 

MariaDB [(none)]> CREATE DATABASE flarumdb;
MariaDB [(none)]> CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'StrongPassword';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarumdb . * TO 'flarumuser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

步骤3:安装和配置Web服务器和PHP

Flarum需要使用Web服务器来提供其页面。在这里,您可以自由选择Apache或Nginx。本指南使用Nginx。另外,您需要设置PHP,因为Flarum需要PHP。

有完整的指南,涵盖在Ubuntu 20.04上安装Nginx和PHP-FPM。请继续进行下一步。

添加推荐的PHP设置

打开php-fpm ini文件,然后添加/编辑如下所示的详细信息。包含时区和内存限制设置。添加date.timezone并将memory_limit更改为512MB。

$ sudo vim /etc/php/7.4/fpm/php.ini

memory_limit = 512M

[Date]
date.timezone = Africa/Nairobi

安装作曲家

Composer是为项目安装所需的PHP依赖关系的好工具。使用该强大功能来安装Flarum所需的依赖项。要设置Composer,请执行以下步骤

cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

运行composer命令以测试composer是否已成功安装。

$ composer -V
Composer version 1.10.9 2020-07-16 12:57:00

步骤4:获取Flarum文件并配置Nginx

创建一个新目录(根目录),您的Flarum文件将在该目录中找到,并由您选择的Web服务器读取和提供。您可以根据需要和设计创建不同的对象。

$ sudo mkdir /var/www/html/discussion/ && cd /var/www/html/discussion/
$ sudo composer create-project flarum/flarum . --stability=beta

Creating a "flarum/flarum" project at "./"
Installing flarum/flarum (v0.1.0-beta.13)
  - Installing flarum/flarum (v0.1.0-beta.13): Downloading (100%)

上面的命令可能需要一些时间才能完成,因为它需要获取并安装所有依赖项。完成所有操作后,Flarum文件将被放置到当前文件夹中,并且公共目录将出现在其中。这是根目录,在此示例中包含Nginx提供的所有文件。

配置Nginx

您需要通过将所需的详细信息添加到Flarum中来对Nginx配置默认值进行一些更改。使站点感知,备份默认文件,并使用新配置创建新文件。

cd /etc/nginx/sites-enabled/
sudo mv default /tmp

创建一个新文件并添加如下所示的详细信息。如果您有FQDN,请用FQDN替换example.com。

$ sudo vim /etc/nginx/sites-enabled/flarum.conf

server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  example.com;
        root         /var/www/html/discussion/public;
        index index.html index.htm index.php;

        location / {
                try_files $uri /index.php$is_args$args;
        }

        location ~ .php$ {
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_read_timeout 240;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        }
    }

更改Flarum文件权限

为了使Nginx读取文件,您需要授予它权限和适当的权限。发出以下命令以运行它。

sudo chown -R www-data:www-data /var/www/html/discussion/
sudo chmod -R 755 /var/www/html/discussion/
sudo systemctl restart nginx php7.4-fpm

步骤5:在Ubuntu 20.04上访问Flarum Web界面

要完成Flarum设置,请将浏览器指向提供文件的Web服务器的IP或域名。 http://[ip-or-domain-name]..您应该看到这样的页面:

该表格要求您输入所有数据库详细信息,包括添加管理员帐户。干净地填充安装Flarum“等待几秒钟,您将被引导至仪表板。

在Ubuntu 20.04上安装Flarum论坛讨论网站

主页应类似于以下屏幕截图

在Ubuntu 20.04上安装Flarum论坛讨论网站

创建示例讨论

要创建示例讨论,请单击开始讨论显示,并在页面底部中心显示一个弹出窗口,询问有关讨论的详细信息。填写必填项,然后单击讨论帖“将出现一个弹出窗口,要求您选择标签。默认设置”一般点击“

在Ubuntu 20.04上安装Flarum论坛讨论网站

在Ubuntu 20.04上安装Flarum论坛讨论网站

提交讨论后,讨论中被允许的用户可以回复并发布。

在Ubuntu 20.04上安装Flarum论坛讨论网站

创建标签

要创建自定义标签以及其他管理任务,请单击右上角的admin用户图标,然后会出现一个下拉菜单。可以想像行政“这将打开一个管理页面,您可以在其中添加标签,添加扩展名,更改外观,配置电子邮件等。请随意尝试该功能。

在Ubuntu 20.04上安装Flarum论坛讨论网站

要创建标签,请点击标签“之后,”创建标签

在Ubuntu 20.04上安装Flarum论坛讨论网站

将显示以下弹出窗口,使您可以自由添加自定义标签以供将来讨论。 ”保存更改“完成后。

在Ubuntu 20.04上安装Flarum论坛讨论网站

随着对Flarum的熟悉,请登录并尝试其他功能。例如,在下面,您可以看到可以与Flamum实例集成以扩展它的许多扩展。当您开始使用这个惊人的讨论工具时,还有更多的等待。

在Ubuntu 20.04上安装Flarum论坛讨论网站

有关Flarum的更多信息,请参见:

最后一个字

现在大家。讨论平台已启动并正在运行!这是一个很棒的旅程,希望您喜欢它。我们感谢您的来访,并希望富拉兰能为您提供极大的帮助。

其他握持指南:

在Caddy Web服务器上托管WordPress网站

如何使用Nginx使用同一域(FQDN)托管多个站点

如何在CentOS 8 / RHEL 8上安装PHP Composer

在Cpanel上安装PHP Composer

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Sidebar