如何在 Ubuntu 18.04 上安装 Flarum 社区软件
本教程适用于这些操作系统版本
- Ubuntu 20.04(Focal Fossa)
- Ubuntu 18.04(仿生海狸)
在此页
- 要求
- 安装 LAMP 服务器
- 配置数据库
- 安装 Flarum
- 访问 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 欢迎页面,如下图所示:
