使用腾讯云轻量服务器搭建flarum论坛

李元芳
• 阅读 1183

本教程是基于宝塔面板安装flarum论坛程序

准备
我这里使用的是腾讯云的轻量应用服务器.

腾讯云的学生优惠用来购买一台服务器很合算:点击进入腾讯云学生云服务器

或者购买轻量应用服务器Lighthouse

最近的618活动也有很多不错的机型:2021年618云上Go

需要注意的是,域名购买后如果要在国内的机器解析,域名必须要备案.

如果你不想备案,不想等待备案的时间,想要购买域名后直接部署博客,可以选择购买腾讯云香港的轻量服务器这类的海外机器,速度也很快.

环境要求
宝塔 7.0.3 或更新版本
Linux Server(本文用的是 Debian10 64位)
Apache 或者 Nginx(本文用的是 Nginx 1.18.0)
MySQL 5.6+(建议使用 MySQL 5.7,因为MySQL 自 5.7 开始支持 FULLTEXT 中文搜索,后续方便我们优化 Flarum 论坛的中文关键词搜索。)
PHP 7.1+(本文 PHP-7.4)
下面的步骤基于上方的环境已经安装的情况

PHP设置
选择【安装扩展】,安装 fileinfo(opcache、exif 非必选)
使用腾讯云轻量服务器搭建flarum论坛
解除 PHP 函数禁用,进入宝塔面板,打开 PHP 设置,在【禁用函数】中,依次删除 putenv 、 pcntl_signal 以及 proc_open
使用腾讯云轻量服务器搭建flarum论坛
设置PHP配置文件

最大脚本运行时间(max_execution_time):600
脚本内存限制(memory_limit):512M 或 1024M
使用腾讯云轻量服务器搭建flarum论坛
安装 Composer
使用 SSH 依次执行以下命令:

   # 将安装脚本下载到当前目录
php -r "copy('https://install.phpcomposer.c... 'composer-setup.php');"
   # 运行安装脚本
php composer-setup.php
   # 删除安装脚本
php -r "unlink('composer-setup.php');"
   # 全局安装 composer(配置系统环境变量)
mv composer.phar /usr/local/bin/composer
将 composer 源改成阿里云的镜像(由于 Composer 的服务器在国外,可能导致下载 Flarum 已经依赖包会很慢,所以我们需要更换一下源地址。)

composer config -g repo.packagist composer https://mirrors.aliyun.com/co...
新建存放 Flarum 的网站
前往宝塔面板 – 【网站】 – 【添加站点】,同时创建用于 Flarum 的数据库。最后提交。

需要注意的是,数据库字符集一定要是 utf8mb4
使用腾讯云轻量服务器搭建flarum论坛
下载 Flarum
ssh进入网站根目录

cd /www/wwwroot/根目录

执行chattr -i .user.ini 解除 .user.ini 的文件锁定,否则该文件无法被删除

然后在宝塔面板里删除根目录里的所有文件,因为flarum安装时要求根目录不含任何文件

然后回到ssh

执行composer create-project flarum/flarum . --stability=beta

执行成功后会下载 Flarum 并更新依赖包。更新依赖包会根据服务器地理位置花费 十几秒 至 三十分钟 不等的时间,请耐心等待。

配置运行
上面其实就已经安装好了 Flarum,但是还需要进一步配置才能正确运行。

首先修改运行目录为public,关闭防跨站攻击

使用腾讯云轻量服务器搭建flarum论坛
之后点击配置文件,在如图所示位置添加include /www/wwwroot/你的站点/.nginx.conf;使用腾讯云轻量服务器搭建flarum论坛
配置ssl
站点修改里点击SSL申请证书并开启强制https

访问网站
在浏览器中访问安装 Flarum 的站点网址。

可以看到出现下面的情况:
使用腾讯云轻量服务器搭建flarum论坛
这是因为没有给予网站目录写入的权限,我们加一下权限即可:

前往宝塔面板,点击左侧【文件】,(或者使用 SSH 工具)进入 /www/wwwroot 目录。

右击您的站点目录,选择【权限】,权限修改为 755 权限并保存。不要忘记勾选 “ 应用到子目录 ”。

接着刷新一下论坛网页就好了,根据图片提示填写好论坛信息。数据库名、数据库用户名、数据库密码都可以在宝塔面板查看。
使用腾讯云轻量服务器搭建flarum论坛
填写完数据库信息、管理员信息,点击安装即可。
安装部署部分到此结束。

插件安装
flarum的主程序安装可能有些繁琐,但相信我.他的插件简单的多.

安装插件只需要一条命令即可.

我们进入ssh,cd的网站的根目录,执行插件安装命令

flarum的插件市场也很方便,进入https://extiverse.com/,我们按...
使用腾讯云轻量服务器搭建flarum论坛
测试演示网址
我搭建的flarum论坛: https://bgp.re/

原文链接: https://www.wangfuchao.com/1381/

点赞
收藏
评论区
推荐文章
冴羽 冴羽
3年前
一篇域名从购买到备案到解析的详细教程
前言在中,我们使用VuePress搭建了一个博客,在中,我们将代码部署到服务器上,最终的效果查看:。但是在文章中,我们并没有涉及域名相关的内容,此篇专门写一篇域名的详细教程。1.域名购买因为使用的是阿里云服务器,所以我们直接到注册一个:选择合适的域名,加入清单,下单购买,注意,购买域名需要实名信息,一路跟着指示操作即可。购买完后,我们可以在查看到
Wesley13 Wesley13
3年前
java mqtt服务器搭建
MQTT服务器搭建以及客户端代码编写服务器关于linux系统,可以在阿里云购买云服务器或者利用虚拟机安装CentOs系统。我用的就是阿里云的云服务器,比较方便安装Emqx服务器安装必要的依赖:$sudoyuminstallyyumutilsdevicem
Jacquelyn38 Jacquelyn38
4年前
2分钟做一个Vue实时直播系统
前言我们在不敲代码的时候可能会去看游戏直播,那么是前台怎么实现的呢?下面我们来讲一下。第一步,购买云直播服务首先,你必须去阿里云或者腾讯云注册一个直播服务。也花不了几个钱,练手的话,几十块钱就够了。这里我拿阿里云举例,购买完了,配置好推流域名跟播流域名,下面我们将进行地址生成。记住下面生成的地址,下面会用到。第二步,下载本地推流工具https://obspr
Peter20 Peter20
4年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
Stella981 Stella981
3年前
EdgeRoutine技术专家教你把JS代码跑到CDN边缘
4月27日CDN云课堂中,阿里云智能技术专家洪晓龙在线分享《阿里云CDN轻量编程环境》,对EdgeRoutine的背景、功能、案例实践介绍并在线进行上手操作演示,希望更多用户能够使用CDN轻量编程环境服务自主编程、快速落地实际线上业务。本文为直播分享全文。云原生与边缘计算概念火热以云原生为理念的基础服务快速增长近年来,“云原生”
Wesley13 Wesley13
3年前
1. 容器化部署一套云服务 第一讲 Jenkins(Docker + Jenkins + Yii2 + 云服务器))
容器化部署一套云服务系列1\.容器化部署一套云服务之Jenkins(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fjackson0714%2Fp%2Fdeploy1.html)一、购买服务器服务器!caeef00
Stella981 Stella981
3年前
Django部署阿里云服务器(nginx+uwsgi)
前言:购买阿里云操作系统是CentOS7.764位一、下一个Xshell软件对于不习惯在阿里云终端操作的,可以下这个软件,方便后台操作。使用命令sshroot@你的服务器公网IP登录阿里云服务器。二、安装宝塔面板(方便上传文件,删除文件,修改文
胖大海 胖大海
2年前
新手如何快速搭建一个网站?
一、购买域名,服务器        国内常见的域名注册商有阿里云、腾讯云、百度云、3A云等等二、搭建服务器推荐使用宝塔面板安装,小白专用,可快速搭建配置服务器三、网站程序推荐一些开源的例如dede织梦,wordpress,帝国CMS,下载并上传服务器安装四、域名备案、解析域名在哪里买的,就在哪里进行域名备案解析五、访问域名,测试是否成功浏览器访问域名
frp + Nginx实现内网穿透 配置多个子域名访问内部服务
缘起公司搬家,新家不能装专线,静态ip消失,改为动态IP了,这样内部服务器在外网就没法访问了,所幸我们有一台云服务器,有公网ip。这里只提示写这篇博客的原因,下面的操作是在我个人腾讯云服务器(带公网ip)和个人PC上测试使用,亲测通过。公司阿里云服务器是生
轻量应用服务器和云服务器的区别
随着互联网的快速发展,越来越多的企业和个人开始关注服务器的选择。而在服务器的选择上,轻量应用服务器和云服务器成为了两个备受关注的选项。那么,轻量应用服务器和云服务器究竟有何区别呢?
云主机 vs 轻量型云主机:性能与灵活性的平衡
轻量型云主机是一种云计算服务模型,它提供了相对较小的资源配置和更低的成本,适用于一些轻量级的应用和低负载的任务。轻量型云主机通常基于虚拟化技术,允许用户在云平台上创建和管理虚拟服务器实例。