php7安装flarum,如何在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
添加以下行:
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社区软件相关推荐
- webmin安装_如何在Ubuntu 18.04上安装Webmin
webmin安装 Are you averse to running commands on a terminal and instead prefer managing your Linux sys ...
- joomla linux 安装教程,如何在Ubuntu 18.04上安装Joomla内容管理系统
在创建网站时,使网站正常运行的最简单方法之一是使用CMS(内容管理系统),该软件通常附带捆绑的PHP代码以及所需的所有主题和插件. 除WordPress外,另一个受欢迎的CMS是Joomla. Joo ...
- ubuntu18.04安装python3_如何在 Ubuntu 18.04上安装 Python3.7
Python 是世界上最流行的编程语言之一,凭借其简单易学的语法,Python是初学者和经验丰富的开发人员的绝佳选择.随着近几年人工智能和大数据的火热,Python流行度更是进一步飙升,有冲顶编程语言 ...
- faiss python安装_如何在ubuntu 18.04上安装faiss GPU
最近因为要做多路召回的相关研究需要使用faiss进行召回,很多同学困在了安装的流程上.所以想把如何安装流程做个小结. 最简单的方法就是通过Anaconda来进行安装,facebook官方会不定期的推送 ...
- Linux源码安装pgadmin4,如何在 Ubuntu 18.04 上安装 pgAdmin4
pgAdmin4 是一个功能丰富,跨平台,基于 Web 的界面,允许您在Web浏览器中管理和管理 PostgreSQL 数据库实例. 在本指南中,您将学习如何在 Ubuntu 18.04 LTS上安装 ...
- teamviewer有linux安装教程,如何在Ubuntu 18.04上安装TeamViewer
目的 目标是在Ubuntu 18.04 Bionic Beaver Linux上安装TeamViewer 操作系统和软件版本 操作系统: - 目标是在Ubuntu 18.04 Bionic Beave ...
- linux joomla安装教程,如何在Ubuntu 18.04上使用Apache安装Joomla
Joomla是为数十万个网站提供支持的最受欢迎的开源内容管理系统之一.它是用PHP编写的,并且包含大量功能,可以使用免费和高级扩展以及主题进行扩展.使用Joomla,您可以轻松建立自己的电子商务商店, ...
- skype linux 安装,如何在Ubuntu 18.04上安装Skype
Skype是世界上最流行的通信应用程序之一,它使您可以拨打免费的在线音频和视频电话,以及可负担得起的拨打全球移动电话和固定电话的国际电话. Skype不是开源应用程序,也不包含在Ubuntu存储库中. ...
- 如何在Ubuntu 18.04上安装/卸载NodeJS
NodeJS is a JavaScript framework that allows you to build fast network applications with ease. In th ...
最新文章
- Eclipse创建struts.xml
- 2021年春季学期-信号与系统-第六次作业参考答案-第四小题
- 在SQL Server中创建用户角色及授权
- 分类变量 哑变量矩阵 指标矩阵_不懂数据集重排序?分类变量转换苦难?4种python方法,不再难!...
- ElasticSearch搜索语法学习(term,filter,bool,terms,range)
- 最全!最完整的求first集和follow的代码!!!编译原理 FIRST集和FOLLOW集的求法 代码,程序,实验报告
- oracle数据库如何写翻页_ORACLE翻页SQL语句
- android布局自适应小示例(用户反馈界面)
- dojo省份地市级联之省份Dao接口类(三)
- android studio 2.3.3 最新 中文 汉化包 韩梦飞沙 安卓工作室 美化包
- 使用Python修改图片格式
- linux cat命令什么意思
- Solidity IDE Remix中文版使用手册
- Excel如何快速验证银行卡号和姓名是否一致?
- 移动拼图游戏(八数码问题) BFS版
- 根据接口获取得数据,布局两列多行的代码写法
- Android7.0上拍照与选择照片Crash问题
- 诺丁汉大学计算机科学世界排名,2020年诺丁汉大学计算机科学专业研究生申请条件及世界排名|学费介绍...
- 每周全球科技十大新闻(2020.8.17-8.23)
- 通过组策略实现windows远程协助msra.exe