Menu Sidebar
Menu

MediaWiki

Mediawiki + Elasticsearch

跟着 https://www.mediawiki.org/wiki/Extension:CirrusSearch 装就可以. 注意两个插件都要装好, 然后再装Elasticsearch 装CirrusSearch的时候, 需要用里面的ReadMe文件去装, 每个版本对应的Mediawiki的改动的都不一样, 要注意去看. 这里需要注意的是用https://hub.docker.com/r/wikibase/elasticsearch 这个image, 否则肯定会出错. 装完后建议用update.php更新一下

如何迁移MediaWiki

我们的目标: 将现有的Mediawiki从一个域名迁移到另一个域名. 或者一个空间到另一个空间. 迁移不改变数据库内容, wiki中的内部和外部链接, wiki的用户权限. 此方法也适用于升级Mediawiki, 但仅限于将wiki升到非测试版. 步骤: 备份数据库, 备份wiki, 备份LocalSettings.php 具体方法有很多种, 这里随意. 在新的域名/空间, 配置一个新的mediawiki和数据库. 把新的LocalSettings.php下载到本地, 然后和现有的LocalSettings.php, 把现有的LocalSettings.php中的数据库连接, wiki名字, 版本等信息, 替换. 把替换好的LocalSettings.php放到新的空间里, 然后执行maintenance/update.php. 这时会自动建立数据库. php rebuildtextindex.php 执行每一个extension下面的update.php, 确保新数据库完整. 把旧数据库导入新数据库. 完成. 其他: 如果使用了parsoid server (visual editor), 需要改parsoid的api文件, 改域名和wiki的api位置. 我尝试了直接转移数据库, 但是没有成功. 我曾经没有完全更新extension后就转移数据库, 结果网站挂掉了, 失败.

书脊

这青苔碧瓦堆, 俺曾睡风流觉, 将五十年兴亡看饱.

April 2024
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930