如何在 Ubuntu 18.04 上安装 Flarum 社区软件如何在 Ubuntu 18.04 上安装 Flarum 社区软件如何在 Ubuntu 18.04 上安装 Flarum 社区软件如何在 Ubuntu 18.04 上安装 Flarum 社区软件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 18.04 上安装 Flarum 社区软件

本教程适用于这些操作系统版本

  • Ubuntu 20.04(Focal Fossa)
  • Ubuntu 18.04(仿生海狸)

在此页

  1. 要求
  2. 安装 LAMP 服务器
  3. 配置数据库
  4. 安装 Flarum
  5. 访问 Flarum

Flarum 是一款使用 PHP 和 Mithril.js 编写的免费开源软件。它是一款简单、快速、美观且响应迅速的软件,专门设计用于在不同平台上保持一致和直观,开箱即用。您可以在几分钟内轻松设置社区,以便与使用 Flarum 的一群人保持联系。

在本教程中,我们将解释如何在 Ubuntu 18.04 服务器上安装 Flarum。

要求

  • 一台运行 Ubuntu 18.04 的服务器。
  • 在您的服务器上设置了一个具有 sudo 权限的非根用户。

安装 LAMP 服务器

Flarum 在 Web 服务器上运行,用 PHP 编写,并使用 MariaDB 作为数据库。因此,您需要在系统中安装 Apache、MariaDB 和 PHP。首先,使用以下命令安装 Apache 和 MariaDB:

sudo apt-get install apache2 mariadb-server -y

接下来,将 PHP7.1 安装到您的系统中。但是,PHP7.1 在 Ubuntu 18.04 默认存储库中不可用。所以您需要先添加 PHP 的存储库。您可以使用以下命令添加它:

sudo apt-get install python-software-properties -y
sudo 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
date.timezone = Asia/Kolkata

完成后保存并关闭文件。然后,启动 Apache 和 MariaDB 服务,并使用以下命令使它们能够在启动时启动:

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo 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 数据库:

MariaDB [(none)]> CREATE DATABASE flarumdb;

接下来,使用以下命令创建一个 Flarum 用户:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';

接下来,使用以下命令刷新权限并退出 MariaDB shell:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

安装 Flarum

接下来,您需要将 Composer 安装到您的系统中。 Composer 是一个依赖管理器,可用于安装 PHP 依赖项。您可以使用以下命令安装 Composer:

sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

接下来,在 Apache 网站根目录下为 Flarum 项目创建一个目录:

sudo mkdir /var/www/html/flarum
cd /var/www/html/flarum

接下来,运行以下命令创建一个 Flarum 项目:

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

接下来,给 Flarum 目录适当的权限:

sudo 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 
 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 服务器以应用所有更改:

访问 Flarum

打开您的网络浏览器并导航到 URL http://yourdomain.com,您将被重定向到以下页面:

在这里,提供您的数据库详细信息和管理员凭据,然后单击安装 Flarum 按钮,安装完成后,您应该会看到 Flarum 欢迎页面,如下图所示:

©2015-2025 艾丽卡 support@alaica.com