【网站搭建】开源社区Flarum搭建记录

简介: 如果遇到缺少文件的情况,改为使用root身份执行(默认是www身份执行的,我使用www身份执行,缺少了个vendor文件夹)

环境

服务器系统:腾讯云 OpenCloudOS

宝塔版本:免费版8.0.1

Nginx:1.24.0

MySQL:5.7.42

PHP:8.1.21

萌狼蓝天 2023年8月7日

PHP设置

1.安装扩展:flieinfo、opcache、exif

2.解除禁用函数:putenv 、 pcntl_signal 、 proc_open

3.配置修改:max_execution_time=600,memory_limit=1024M

创建网站

1.宝塔PHP项目中新建网站,数据库字符集为 utf8mb4

2.申请SSL(Let’s Encrypt),开启强制HTTPS

下载Flarum

1.进入网站根目录,删除所有内容,删了刷新,会发现.user.ini还在,再删除一次.user.ini就可以了。(也可以使用chattr -i .user.ini解除文件锁定先,就可以直接删除)

2.回到宝塔网站页面,点击设置,进入Composer选项卡,选择对应的PHP版本,执行参数设置为自定义命令,补充命令一栏填写composer create-project flarum/flarum .,不要使用阿里云的源,将阿里云的源改为官方源,然后点击执行。

如果遇到缺少文件的情况,改为使用root身份执行(默认是www身份执行的,我使用www身份执行,缺少了个vendor文件夹)

3.去目录wwwroot,将你的项目文件及其子目录权限设置为755。

配置网站

网站目录运行目录设置为:/public

配置文件,在root /www/wwwroot/网站域名/public;后面添加include /www/wwwroot/网站域名/.nginx.conf;

访问网站

可以正常访问页面,进入安装引导页面,填写信息,提交.完成

如果遇到报错,再进入目录,编辑config.php,将'debug' => false改为'debug' => true,可以看到错误原因

汉化

官方文档:简体中文语言包 - Flarum 中文社区

1.使用composer安装软件包,安装好后清除缓存

composer require flarum-lang/chinese-simplified
php flarum cache:clear

先去宝塔网站管理页面点击设置,然后进入composer选项卡,执行自定义命令composer require flarum-lang/chinese-simplified

再去访问网站域名/admin进入后台管理页面,启用汉化插件

再去常规选项卡,将默认语言改为简体中文

相关文章
|
11月前
|
搜索推荐 SEO
从零开始搭建群众权益平台(十一)
从零开始搭建群众权益平台(十一)
28 0
|
弹性计算 自然语言处理 Ubuntu
搭建自己专属的云笔记
在本课程中将要带大家安装一下mangodb,安装二进制Leanotes的版本,最终形成一个云笔记。
搭建自己专属的云笔记
|
运维 算法 NoSQL
从新手小白到运维大咖,SysOM 多场景宕机实例解析 | 龙蜥技术
更自动化和智能的运维,再也不怕无法及时感知宕机和重复投入已知问题的情况。
从新手小白到运维大咖,SysOM 多场景宕机实例解析 | 龙蜥技术
|
弹性计算 开发者
我的云上实践初体验
文章讲述了我的第一次云上实践的经历,通过开发者社区的教程学习如何搭建云上简历。新人难免会有碰壁的时候,但是最终我还是成功地完成了作业并且获得了人生的启发。
我的云上实践初体验
|
开发者
【在云上 在一起】阿里云开发者社区1024特别活动来啦!
1024程序员节,开发者社区携多重活动,为开发者们送上满满福利。
3031 5
|
弹性计算 关系型数据库 MySQL
阿里云学生服务器初体验与基本网站搭建
一.自我介绍 二.PHP环境搭建 1.进入ECS控制台,连接服务器 2.下载安装PHP 3.下载安装扩展包 4.启动PHP 5.设置开机自启 6.重启PHP 三.apache的安装 1.下载安装apache 2.启动apache 3.检查apache状态 四.网页上传 1.使用xftp连接数据库 2.上传自己的网页 五.总结
阿里云学生服务器初体验与基本网站搭建
|
搜索推荐 小程序 Android开发
快速搭建企业官网教程,企业网站搭建怎么做?
快速搭建企业官网教程,企业网站搭建怎么做?
384 0
|
弹性计算 Oracle 关系型数据库
我的云上第一课:MySQL数据库系统实战
基于阿里云计算,完成mysql知识系统练习,完成基于mysql数据库的博客项目。
我的云上第一课:MySQL数据库系统实战
|
JavaScript 算法 应用服务中间件
搭建个人博客用到了这么些技术~ | 项目复盘
观前提醒 只需几分钟,你就可以 搭建一个 超级酷炫的个人博客! 😋 只要一行命令就可以实现博客的自动部署和邮件提醒 😝 文章有点长~ 建议收藏慢慢看😄 博客简介 博客采用 Hexo 搭建,使用了 Butterfly 主题,结合 Gitee 仓库, Aliyun 服务器(运用到 Nginx , docker , node.js 等技术) HEXO 简介 HEXO是一个 静态网页 博客框架 , HEXO基于 Node.js, 采用 markdown 解析文章 具体可以通过该链接了解: HEXO官方文档 安装 需要先安装 Node.js 和 Git ,为什么要安装这两个呢,博主使用后的
547 0
|
JavaScript 应用服务中间件 Linux
从零开始部署到上线:手把手教你搭建属于自己的个人博客网站!
从零开始部署到上线:手把手教你搭建属于自己的个人博客网站!
533 0
从零开始部署到上线:手把手教你搭建属于自己的个人博客网站!