将旧的MediaWiki重新联机
我最近负责更新一个旧的媒体维基(大约6年前),我知道ubuntu、mediawiki、php和MySQL的版本是上次运行时的版本。我可以从wiki存档访问sql转储。我以前从未使用过媒体维基,我真的很困惑如何开始。我有基本的技术知识,但我不知道如何运行wiki的最后一个工作版本,更不用说更新网站了。如果有人能给我一个快速的概述,我需要做什么,才刚刚开始,这将是非常有帮助的。我已经查看了手动更新页面,看起来在查看该页面之前可能需要完成一些步骤。除了从其转储恢复数据库外,您还需要使用上载的图像恢复将旧的MediaWiki重新联机,mediawiki,Mediawiki,我最近负责更新一个旧的媒体维基(大约6年前),我知道ubuntu、mediawiki、php和MySQL的版本是上次运行时的版本。我可以从wiki存档访问sql转储。我以前从未使用过媒体维基,我真的很困惑如何开始。我有基本的技术知识,但我不知道如何运行wiki的最后一个工作版本,更不用说更新网站了。如果有人能给我一个快速的概述,我需要做什么,才刚刚开始,这将是非常有帮助的。我已经查看了手动更新页面,看起来在查看该页面之前可能需要完成一些步骤。除了从其转储恢复数据库外,您还需要使用上载的图像恢复图
图像
目录,最好是,LocalSettings.php
包含旧wiki设置的文件这个来自成熟wiki的文件本身就是一项有价值的资产
我假设您已经从转储文件还原了数据库,有git、composer、PHP7(带有intl
、mbstring
、pcre
、session
、mysqli
、openssl
、json
和fileinfo
)和前端web服务器(nginx或Apache)安装并配置为从w
运行PHP脚本、提供图像等(这本身就是一项非常重要的任务;请咨询web)。在php.ini
中打开错误消息。准备阅读web服务器错误日志
git克隆https://gerrit.wikimedia.org/r/mediawiki/core.git w
,光盘w
git checkout REL1\u 27
git子模块更新--递归--init
,composer更新--首选源代码
LocalSettings.php
(进行必要的更正)放入w
。如果丢失,请运行配置脚本(),或者手动设置LocalSettings.php
,设置连接到数据库和图像文件夹所需的全局变量LocalSettings.php
,将cd放入w/extensions
,并使用git clone
安装缺少的扩展,执行git checkout REL1\u 27
和composer update--对每一个都首选源代码
LocalSettings.php
中对其进行配置MediaWiki:
、文件:
、模块:
等。您可能希望在项目:
名称空间中创建一个或多个测试页面,以测试标记、解析器函数、关键模板等。测试编辑和主特殊页面,上载文件。您将遇到进一步的错误配置,您必须纠正这些错误配置- 备份数据库和
LocalSettings.php
- 阅读下一版本MediaWiki的发行说明
- 对
进行必要的修改LocalSettings.php
,git checkout REL1_28
,git子模块更新--init--递归
编写器更新--首选源代码
- 对于任何未与MediaWiki捆绑的扩展也一样
php维护/update.php
- 重复8)中的测试过程
- 我建议您一次更新一个版本。重复此操作,直到您达到
,这是截至2020年底的当前稳定版本REL1_35
记录您所做的一切,包括配置web服务器、PHP、安装和配置其他软件、安装扩展,以加速未来的升级和恢复过程。您可以在相关配置指令附近的
LocalSettings.php
中使用注释。经常备份LocalSettings.php
。这非常有用!!非常感谢你,我相信这花了很多时间,我真的很感谢你的指导。这似乎是对另一个问题的回答(如何从转储中恢复wiki)。更新要简单得多,只需备份数据库,更新源代码,运行update.php
@Tgr,正如作者所说,“我可以从wiki存档访问sql转储”。他没有运行的维基。