在2017年最先接触到wikibase的时候是因为于工作需要的缘故,需要了解wikibase的数据结构,以至于阅读了很长时间的php源码,了解了它的运行机制等,但是脑子毕竟是一个容易遗忘的存储部件,虽然当时经过了那么漫长学习时至今日还是会遗忘,所以现在针对于wikibase相关的内容做一下记录,此篇记录主要是针对于搭建wikibase进行记录,文章最后提供了简便的方式进行部署。
前提
安装MediaWiki
Wikibase 是 MediaWiki 的扩展扩展插件,包含两个两个扩展,所以需要先安装部署 MediaWiki。
安装部署MediaWiki需要注意兼容的PHP版本,此篇文章适宜MediaWiki-1.33.0版本为例,我在Centos上安装了PHP7.0版本,但是运行MediaWiki的时候提示必须使用PHP7.3版本及以上版本,所以又重新安装了PHP7.4版本,Mysql数据库使用5.5.8+。
另外Wikibase并不能兼容老版本MediaWiki,当然旧版本的Wikibase也很大可能无法与最新的MediaWiki版本兼容。所以安装部署完成MediaWiki后最后使用相应版本的Wikibase。
- 下载mediawiki
可以下载mediawiki-1.33.0.tar.gz,如果以上的连接因为网络原因无法下载的话可以,从Git库获取:
git clone https://gerrit.wikimedia.org/r/mediawiki/core.git --branch REL1_33 mediawiki
#发行版分支中有很多 Git 子模块,用于常用的扩展和皮肤(主分支没有这些)。 要更新子模块,请运行:
cd mediawiki
git submodule update --init
- 运行环境
[root@localhost ~]# php -v
PHP 7.4.3 (cli) (built: Feb 18 2020 11:53:05) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
配置apache http支持php,这里面如果没有接触过php的话安装部署可能会遇到一系列的问题&