如何在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

添加以下行:

ServerAdmin admin@yourdomain.com

DocumentRoot /var/www/html/flarum

ServerName yourdomain.com

Options +FollowSymLinks

AllowOverride All

Order allow,deny

allow from all

ErrorLog /var/log/apache2/flarum-error_log

CustomLog /var/log/apache2/flarum-access_log common

保存并关闭文件,然后使用以下命令启用虚拟主机文件并重写模块:

sudo a2ensite flarum

sudo a2enmod rewrite

最后,重新启动Apache Web服务器以应用所有更改:

访问Flarum

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

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

php7安装flarum,如何在Ubuntu 18.04上安装Flarum社区软件相关推荐

  1. webmin安装_如何在Ubuntu 18.04上安装Webmin

    webmin安装 Are you averse to running commands on a terminal and instead prefer managing your Linux sys ...

  2. joomla linux 安装教程,如何在Ubuntu 18.04上安装Joomla内容管理系统

    在创建网站时,使网站正常运行的最简单方法之一是使用CMS(内容管理系统),该软件通常附带捆绑的PHP代码以及所需的所有主题和插件. 除WordPress外,另一个受欢迎的CMS是Joomla. Joo ...

  3. ubuntu18.04安装python3_如何在 Ubuntu 18.04上安装 Python3.7

    Python 是世界上最流行的编程语言之一,凭借其简单易学的语法,Python是初学者和经验丰富的开发人员的绝佳选择.随着近几年人工智能和大数据的火热,Python流行度更是进一步飙升,有冲顶编程语言 ...

  4. faiss python安装_如何在ubuntu 18.04上安装faiss GPU

    最近因为要做多路召回的相关研究需要使用faiss进行召回,很多同学困在了安装的流程上.所以想把如何安装流程做个小结. 最简单的方法就是通过Anaconda来进行安装,facebook官方会不定期的推送 ...

  5. Linux源码安装pgadmin4,如何在 Ubuntu 18.04 上安装 pgAdmin4

    pgAdmin4 是一个功能丰富,跨平台,基于 Web 的界面,允许您在Web浏览器中管理和管理 PostgreSQL 数据库实例. 在本指南中,您将学习如何在 Ubuntu 18.04 LTS上安装 ...

  6. teamviewer有linux安装教程,如何在Ubuntu 18.04上安装TeamViewer

    目的 目标是在Ubuntu 18.04 Bionic Beaver Linux上安装TeamViewer 操作系统和软件版本 操作系统: - 目标是在Ubuntu 18.04 Bionic Beave ...

  7. linux joomla安装教程,如何在Ubuntu 18.04上使用Apache安装Joomla

    Joomla是为数十万个网站提供支持的最受欢迎的开源内容管理系统之一.它是用PHP编写的,并且包含大量功能,可以使用免费和高级扩展以及主题进行扩展.使用Joomla,您可以轻松建立自己的电子商务商店, ...

  8. skype linux 安装,如何在Ubuntu 18.04上安装Skype

    Skype是世界上最流行的通信应用程序之一,它使您可以拨打免费的在线音频和视频电话,以及可负担得起的拨打全球移动电话和固定电话的国际电话. Skype不是开源应用程序,也不包含在Ubuntu存储库中. ...

  9. 如何在Ubuntu 18.04上安装/卸载NodeJS

    NodeJS is a JavaScript framework that allows you to build fast network applications with ease. In th ...

最新文章

  1. Eclipse创建struts.xml
  2. 2021年春季学期-信号与系统-第六次作业参考答案-第四小题
  3. 在SQL Server中创建用户角色及授权
  4. 分类变量 哑变量矩阵 指标矩阵_不懂数据集重排序?分类变量转换苦难?4种python方法,不再难!...
  5. ElasticSearch搜索语法学习(term,filter,bool,terms,range)
  6. 最全!最完整的求first集和follow的代码!!!编译原理 FIRST集和FOLLOW集的求法 代码,程序,实验报告
  7. oracle数据库如何写翻页_ORACLE翻页SQL语句
  8. android布局自适应小示例(用户反馈界面)
  9. dojo省份地市级联之省份Dao接口类(三)
  10. android studio 2.3.3 最新 中文 汉化包 韩梦飞沙 安卓工作室 美化包
  11. 使用Python修改图片格式
  12. linux cat命令什么意思
  13. Solidity IDE Remix中文版使用手册
  14. Excel如何快速验证银行卡号和姓名是否一致?
  15. 移动拼图游戏(八数码问题) BFS版
  16. 根据接口获取得数据,布局两列多行的代码写法
  17. Android7.0上拍照与选择照片Crash问题
  18. 诺丁汉大学计算机科学世界排名,2020年诺丁汉大学计算机科学专业研究生申请条件及世界排名|学费介绍...
  19. 每周全球科技十大新闻(2020.8.17-8.23)
  20. 通过组策略实现windows远程协助msra.exe

热门文章

  1. 项目四 无线网络配置(使用华为模拟器eNSP)
  2. 希网邮件列表小偷程序
  3. 素材资源-美工常用设计师字体18款
  4. 二、STS开发工具安装 + 创建WEB工程
  5. 尚医通(十一)医院模拟系统接口
  6. 纸牌三角形java_纸牌三角形
  7. 1年17薪 ! 特斯拉中国工厂普通工人月薪1万块
  8. show version命令
  9. tftpd32服务器软件在Windows与linux 下的文件传输(服务器ip 的设置问题)
  10. 安卓“小试牛刀”:ButterKnife——牛油刀(2)