命运2中文wiki搭建记录——MediaWiki安装与初设置

news2024/11/18 12:43:20

命运2中文wiki搭建记录

本文转自我的博客,原文地址——>命运2中文wiki搭建记录——MediaWiki安装与初设置

可能是出于闲的发霉,想自己搭建一个命运2wiki。

因为bilibili上的命运2Bwiki也全是自己搭的。指路——>命运2Bwiki
但是当自己实际上手MediaWiki的时候还是困难重重:从下载、安装到插件扩展安装设置、从Bwiki迁移,再到重新设计布局和版式,为wiki添加内容,编写模板和规范,设置用户权限等等。工作量庞大。

这篇文章就用来记录这个过程,顺便记录当前wiki进展。我的自建wiki指路——>命运2中文wiki

MediaWiki的安装

难!

安装包

先放个官网,我是从官网下载的打包安装包
——>
MediaWiki
MediaWiki GitHub

这些网站你大概率进不去,可能需要一点*魔法*

解压

下载完成后解压放到网站根目录。
开放端口并访问你的网站,做这步同时你可以为你的网站申请域名和ssl证书,我自己用的是腾讯云,有免费证书可以申请。

初次访问wiki

你应该可以访问你的wiki了,页面应该是这样:

如果你的页面上面有报错,比如XXXX putenv() XXXX什么的,这是因为你的PHP禁用了这个函数,宝塔面板在php设置页面:禁用函数,删除掉这个就行了。

页面会说没找到LocalSettings.php,也就是本地设置文件,需要你点击“set up the wiki”设置一下。

我的网站用的宝塔面板进行管理,如果你也是宝塔面板或者其他什么集成环境,这时候大概率无法访问网站。
如果你有心可以看一下返回的状态码,应该是500。这说明你php版本不对,可能太高了(比如8.0),你需要下调php版本,宝塔面板可以去应用商店那里下载php7.4版本,并去网站设置更改php版本。这时你的网站php版本为7.4.33。

语言

一切正常进入网站后,应该是语言设置界面

简单明了,右边是流程一览。

欢迎使用MediaWiki!

设置完语言后点击继续会到环境检查页面,大部分人都会在这里爆一堆错。
需要关注的有这几点

  • php版本(我们刚才设置过了,这条应该是对的)
  • 上传功能可能会出现执行漏洞
  • sql数据库版本问题
  • 找不到APCu或WinCache

我们一条一条来。

  1. 上传文件的目录在你“wiki根目录/images”文件夹下,宝塔面板更改此文件夹权限为644即可。
  2. mysql数据库在宝塔面板内需要删除原数据库来更新,而sqlite没有方便的管理界面,所以我选择去软件商店安装了PostgreSQL。安装最新版本即可。同时需要去php设置——>安装扩展,安装pgsql、pdo_pgsql两个扩展。、
  3. 先别急着关,同时安装fileinfo、opcache、apcu、intl能解决最后一个问题。

最后,显示 环境检查已经完成。 您可以安装MediaWiki。 就是大功告成了。

连接到数据库

如果你在前面安装并更新了数据库,同时在php中安装了扩展。你的此界面数据库类型中应该有。
建议直接去宝塔面板提前建好数据库,回来填数据库名称、用户名、密码就行了。

数据库设置

默认

名称

你的wiki名
用户名密码是创建超级管理员账户用的,

建议你的wiki自用管理账户和超级管理员账户分开。

选项

  • 建议改为需要注册账号,避免被恶意修改,防君子不防小人。
  • 版权建议自行了解,不想了解就改为“知识共享署名-非商业性使用-相同方式共享”
  • 电子邮件不想了解可以默认
  • 皮肤可以自己点击预览一下
  • 扩展程序建议全选,而且还不过,你后期需要安装更多东西。
  • 文件上传启用
  • 个性化就按个人需求填即可,这些内容也可以后期再改
  • 高级设置默认

完成!

你会得到一个“LocalSettings.php”文件,这个文件会自动下载。你需要把此文件放到wiki根目录下,和index.php一个文件夹。
然后访问你的wiki网站,应该就能看见成果了。

目前我的wiki还在安装SemanticMediaWiki中,SemanticMediaWiki需要很长时间为wiki建立索引和数据库,暂时没法更新插件和扩展安装了。等安装好后再更新插件篇。

更新计划:
-[x] MediaWiki安装与初设置
-[ ] 插件与扩展安装
-[ ] wiki界面初设置与目录层级引导
-[ ] 用户权限管理与MediaWiki设置
-[ ] wiki内容填充(以命运2wiki为例)
-[ ] 没想好

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1047001.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

USB 2.0 10/100M Ethernet Adaptor 有线网卡驱动

USB 2.0 10/100M Ethernet Adaptor有线网卡驱动,天蓝透明色和带线的USB网卡都适用卡,支持WIN7 32位。外接网卡,外置USB网卡驱动 平板电脑网卡驱动 以太网驱动亲测可用 USB2.0 Ethernet Adapter是USB2.0接口的以太网适配器即网卡。 把USB有线…

记录一个 GUI 库的对比测试结果

1,Java 的 JavaFX 2,golang 的 Fyne 1, Java 测试的是一个俄罗斯方块的 GUI 程序。一切正常。 2,Golang github 的原仓库网络问题,没能测试上,使用以下库 https://gitee.com/mirrors/Fyne 下载代码后提示“编译失…

【力扣2057】值相等的最小索引

👑专栏内容:力扣刷题⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、题目描述二、题目分析 一、题目描述 题目链接:值相等的最小索引 给你一个下标从 0 开始的整数数组 nums …

基于springboot实现二手交易平台管理系统演示【项目源码】分享

基于springboot实现二手交易平台管理系统演示 java简介 Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之…

中国沿海水产养殖空间分布数据集(1990-2022)

4年间隔的遥感信息提取中国沿海水产养殖空间分布数据集(1990-2022) 人口增长引起水产品需求快速增加,而野生捕捞产量受环境承载力的限制趋于饱和,这使得水产养殖业在过去数十年间迅速发展。水产养殖能够有效保障人类粮食安全和营养…

使用elementUI的form表单和Steps步骤条如何让rules分步骤校验

使用rules如何分步骤校验 一般如果我们使用form表单的时候都会用到rules来进行校验,那么如果加上步骤的应该如何校验呢? 我使用的方式是通过active 我们步骤1的时候 active是0, 步骤2的时候active是1 那我们在进行校验步骤1可以这样子写: :prop"active 0 ? title : …

主从复制是怎么实现的?

单机模式的缺点 Redis虽然有持久化技术保证Redis奔溃后重启可以恢复数据,但是,单机模式下还是存在两方面问题。一方面Redis一旦宕机,数据恢复需要一定的时间,这段时间内,都不能接收和处理请求;另一方面&am…

《IIS系列》IIS日志文件管理

我们在使用IIS部署网站的时候,随着时间推移,IIS 生成的日志文件可能会消耗大量磁盘空间。 日志可能会填满整个硬盘驱动器,为了缓解此问题,许多用户完全关闭日志记录,但关了记录又会导致出现问题无从排查,故…

C++手写NMS

文章目录 前言一、NMS是什么?二、代码展示三、代码实现思路总结 前言 目标检测模型推理后,一般都需要进行NMS操作进行多余框去重,板端部署一般不用opencv自带的NMS,所以记录下手写NMS的代码。 一、NMS是什么? 非极大…

ChatGPT Prompting开发实战(十二)

一、如何开发prompts实现个性化的对话方式 通过设置“system”和“user”等roles,可以实现个性化的对话方式,并且可以结合参数“temperature”的设定来差异化LLM的输出内容。在此基础上,通过构建一个餐馆订餐对话机器人来具体演示对话过程。…

Event Loop——事件循环

JS 是单线程的,也就是同一个时刻只能做一件事情。 那么思考:为什么浏览器可以同时执行异步任务呢?因为浏览器是多线程的。 当 JS 需要执行异步任务时,浏览器会另外启动一个线程去执行该任务。 也就是说,“JS 是单线程…

MATLAB算法实战应用案例精讲-【优化算法】Tiki-taka算法(TTA)(附MATLAB代码实现)

前言 Tiki-Taka战术体系曾经帮助西班牙国家队及巴塞罗那俱乐部取得了巨大的成功。然而,在2018年世界杯西班牙全场传球1100余次(职业比赛场均传球500次左右,西班牙场均800次左右)却被控球率只有20%的俄罗斯淘汰后,人们开始意识到大量机械的传球不但会让球迷觉得枯燥乏味,…

GEO生信数据挖掘(五)提取临床信息构建分组,分组数据可视化(绘制层次聚类图,绘制PCA图)

检索到目标数据集后,开始数据挖掘,本文以阿尔兹海默症数据集GSE1297为例 上节做了很多的基因数据清洗(离群值处理、低表达基因、归一化、log2处理)操作,本节介绍构建临床分组信息。 我们已经学习了提取表达矩阵的临床…

一键智能视频编辑与视频修复算法——ProPainter源码解析与部署

前言 视频编辑和修复确实是随着电子产品的普及变得越来越重要的技能。有许多视频编辑工具可以帮助人们轻松完成这些任务如:Adobe Premiere Pro,Final Cut Pro X,Davinci Resolve,HitFilm Express,它们都提供一些视频修…

基于SpringBoot的酒店客房管理系统

基于SpringBoot的酒店管理系统、酒店客房管理系统 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBoot、Vue、Mybaits Plus、ELementUI工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 首页 管理员界面 用户界面 代码展示 <temp…

LCR 170. 交易逆序对的总数(C语言+分治递归)

1. 题目 在股票交易中&#xff0c;如果前一天的股价高于后一天的股价&#xff0c;则可以认为存在一个「交易逆序对」。请设计一个程序&#xff0c;输入一段时间内的股票交易记录 record&#xff0c;返回其中存在的「交易逆序对」总数。 2. 输入输出样例 示例1 输入&#xff1…

[架构之路-225]:计算机体系结构 - 分类方法大汇总

目录 一、分类方法汇总 二、指令流和数据流的关系分类 三、Flynn 分类&#xff1a;指令并行处理 四、根据指令集架构&#xff08;ISA&#xff09;分类 4.1 分类 4.2 开源的RISC-V与封闭的RISC指令集架构比较 4.3 RISC-V的演进路径 4.4 RISC-V与中国芯片自研 一、分类方…

macOS Sonoma 正式版系统已发布,要不要更新macos14系统

北京时间9月27日macOS Sonoma 正式版系统发布&#xff0c;为 Mac 带来一系列丰富新功能&#xff1a;优化小组件、升级视频会议、沉浸式游戏体验等&#xff0c;最新macos14值得更新吗&#xff1f;这里根据我一个月的试用beta版本体验来分享一下。 我使用的是M1芯片的MacBook air…

0基础学习VR全景平台篇 第101篇:企业版功能-子账号分配管理

大家好&#xff0c;欢迎观看蛙色VR官方系列——后台使用课程&#xff01; 本期为大家带来蛙色VR平台&#xff0c;企业版教程-子账号分配管理功能&#xff01; 功能位置示意 一、本功能将用在哪里&#xff1f; 子账号分配管理功能&#xff0c;主要用于企业版用户为自己服务的终…

python在字典中插入或增加一个字典

现在有字典dict_1 {}&#xff0c;字典dict_2 {name: Lihua, age: 19} &#xff0c;dict_3 {name: 小红, age: 18} 我们想将字典dict_2和字典dict_3加入到dict_1中&#xff0c;我们可以这么写 dict_2 {name: Lihua, age: 19} dict_3 {name: 小红, age: 18} dict_1 {}dict_…