本文以域名 zmt.cool 在宝塔面板进行安装 1.0.2 版本演示,你替换成自己的域名跟着步骤走就行了。【本文将不定时更新】
原文链接:https://rzfyu.com/343.html
作者:@自媒体酷
贡献:官方群内各好心成员、管理员、其他站友
宝塔搭建Flarum
安装宝塔的步骤我就省略了。
B 站上有 Flarum 在宝塔里安装的 详细教程 ,注意和 官方教程 联合来看,毕竟那是旧的安装方法有些过时了。
我此时安装好后版本是正式版 1.0.2 而不是以前的 beta,下面是我备份的安装步骤:
😇环境准备
公共步骤:从网上下载 SHell 软件(进入到 SSH 的软件),以后你会经常用,建议把快捷启动方式固定在电脑开始页。(不要用宝塔自带的 SSH,SSH 就是终端的简称)
第一步:宝塔 - 软件商城 - PHP - 设置 - 安装扩展:安装fileinfo、opcache、exif
第二步:打开 SSH 连接上服务器终端,输入yum update -y
回车,结束后左下角会提示 Complete!。
第三步:宝塔 - 软件商城 - PHP - 设置 - 禁用函数:删除putenv、pcntl_signal、proc_open
第四步:打开 SSH,输入cd
回车,这是进入到整个服务器的根目录。
第五步:接着输入php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
回车,这是安装 Composer。
第六步:接着依次输入php composer-setup.php
回车、php -r "unlink('composer-setup.php');"
回车、mv composer.phar /usr/local/bin/composer
回车、composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
回车。【完】
😅安装 Flarum
第一步:宝塔 - 软件商城 - PHP - 设置 - 配置修改:最大脚本运行时间(max_execution_time):600 | 脚本内存限制(memory_limit):512M 或 1024M。
第二步:宝塔 - 文件 - zmt.cool 里的所有文件都删掉,那个 .user.ini 也要删掉。
第三步:在 SSH 里输入cd /www/wwwroot/zmt.cool
回车,这是进入到某个域名下的根目录。然后输入composer create-project flarum/flarum . --stability=beta
回车进行安装。
第四步:宝塔 - 网站 - zmt.cool - 配置文件把root /www/wwwroot/zmt.cool;
替换为下面的:(注:如果安装网站地图插件,还需要把插件备忘中提到的那行代码加在此处的第三行)
root /www/wwwroot/zmt.cool/public;
include /www/wwwroot/zmt.cool/.nginx.conf;
第五步:宝塔- 文件 - zmt.cool 右边的权限,打开再点一下确定(用户组、公共写入都没勾,755 权限 www,勾上应用到子目录)
第六步:打开 zmt.cool 网址进入到安装页面,如果你做过博客这一步很熟悉,我就不说了。如果你没做过博客去上面的官方教程里看这一步每一项填什么。
第七步:注意数据库需要是utf8mb4
格式,宝塔默认为 utf8,所以你要改一下。【完】
——————————————————————
安装其实很简单,这个程序总体有三个缺点。
- 「环境准备」步骤有点繁琐。
- 「功能的添加」,虽然类似博客安装插件进行美化或实现功能,但它的插件必须在 SSH 里安装。
- 「中文的不匹配」,由于它是外国人写的程序,我们用的只是中文的语言包,所以中文搜索系统、中文昵称注册等等符合中国人使用习惯的东西,它一概没有。
优点:前端漂亮、轻系统。
🤗其他、美化
后台 css 自定义:
.item-markAllAsRead{display:none !important;} /*去掉前端的全部阅读按钮*/
.Hero-close{display:none !important;} /*去掉刚进站时页头关闭的按钮*/
/*鼠标小猫光标*/
button {cursor:url(https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.9/img/Sakura/cursor/work.cur),alias}
p {cursor:url(https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.9/img/Sakura/cursor/texto.cur),auto}
a {cursor:url(https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.9/img/Sakura/cursor/ayuda.cur),auto}
a:active {cursor:url(https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.9/img/Sakura/cursor/work.cur),alias}
body {cursor:url(https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.9/img/Sakura/cursor/normal.cur),auto}
/*置顶公告*/
.IndexPage-toolbar::after {content: "本站建设中,不开放,你快走吧,bye~";padding: 3px 5px 3px 5px;background-color: @hero-bg;color: @link-color;border-radius: 5px;text-align: center;font-size: 16px;display: block;margin: 5px 0;white-space: pre-wrap;}
后台 js 脚本自定义
js 使用要把/*...*/
这玩意去掉
<div style="width:100%;margin:0 auto;padding:20px;text-align:center;"><p><a href="https://zmt.cool/" >自媒体酷</a> py <a href="https://discuss.flarum.org.cn/" target="_blank" rel="nofollow noopener noreferrer">Flarum</a> | <a href="https://zmt.cool/d/2" >用户协议</a> | 做有意义的事<br>© 2021 <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow noopener noreferrer">皖ICP备18016610号-5</a> | <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=34011102002918" target="_blank" rel="nofollow noopener noreferrer">皖公网安备 34011102002918号</a></p></div>
/*页面底部备案那行文字*/
<script>document.oncontextmenu = function(){return false};</script> /*去右键功能*/
<script src="https://cdn.jsdelivr.net/gh/jquery/jquery@3.2.1/dist/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/TaylorLottner/CDN@master/CSS/Ashen_Go_Top.css">
<script src="https://cdn.jsdelivr.net/gh/TaylorLottner/CDN@master/JS/Ashen_Go_Top.js"></script>
<a href="#" class="cd-top faa-float animated animate-bounce-up" style="top: -900px;"></a>
/*右边那个返回顶部的屌丝猫*/
插件收集表
🤠如何安装插件?
用 SSH 软件连接服务器后,输入cd /www/wwwroot/zmt.cool
,回车后会出现一行代码,在 # 后面输入不同插件的安装代码。
安装:composer require fof/links
更新:composer update fof/links
卸载:composer remove fof/links
可以得出:require = 安装,remove = 卸载,update = 更新,fof/links 每个插件不一样,即后台点击插件源码 github 后面的那些字母。
😛我的插件备忘
必须的
美化的
折腾的