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

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

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

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

要求

  • 运行Ubuntu 18.04的服务器。
  • 具有sudo权限的非root用户将设置到您的服务器。

安装LAMP服务器

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

sudo apt-get install apache2 mariadb-server -y

接下来,将PHP7.1安装到您的系统中。 但是,PHP8.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 Web根目录下为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 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服务器以应用所有更改:

访问Flarum

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

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

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏