MediaWiki升级步骤
来自Jamesqi
--James Qi 2009年6月15日 (一) 10:03 (CST)
前几天已经对部分MediaWiki网站实施了从1.10.0到1.15.0的升级,并记录了升级步骤,现在放在网上供参考。
预备
- 阅读官方升级手册:http://www.mediawiki.org/wiki/Manual:Upgrading
- 阅读官方升级问答:http://www.mediawiki.org/wiki/FAQ#Upgrading
- 从官方网站下载mediawiki最新版本:http://www.mediawiki.org/wiki/Download
- 解压mediawiki软件包到服务器
- 阅读新版本的UPGRADE和RELEASE-NOTES文件内容
- 下载需要更新的扩展程序
- 解压到扩展程序所在的目录
- 修改共用配置文件中的新扩展程序(例如DynamicPageList)、新配置参数(例如$wgExternalLinkTarget = '_blank';)等
升级前
在Linux命令行下操作:
cd /usr/local/apache2/htdocs/ ; 来到apache站点根目录 mkdir newpath ; 建立新目录 cp -r mediawiki-1.15.0/* newpath ; 复制mediawiki 1.15.0的解压文件到新目录 cp oldpath/favicon.ico newpath ; 复制老目录中的favicon.ico到新目录 cp oldpath/skins/common/images/wiki.png newpath/skins/common/images/wiki.png ; 复制老目录中的wiki.png到新目录 vi newpath/LocalSettings.php ; 修改新目录配置文件,设置站点名称、数据库IP、用户名、密码、格式、站点语言、共用配置等 vi newpath/skins/MonoBook.php ; 修改新目录皮肤文件,设置Google Webmaster认证、AdManager设置、Analytics设置、搜索框等
升级中
在Linux命令行下操作:
vi oldpath/LocalSettings.php ; 修改老目录配置文件,增加$wgReadOnly="Read Only Now",老网站改为只读方式 cp newpath/AdminSettings.sample newpath/AdminSettings.php ; 复制生成AdminSetting.php文件供maintenance程序使用 vi newpath/AdminSettings.php ; 设置数据库用户名、密码 cd newpath/maintenance ; 进入升级程序所在的维护目录 php update.php ; 运行升级程序(如果遇到DPL扩展报错,也可以Web方式使用重新安装的办法来进行升级) rm -fdr newpath/images ; 删除新目录中的images目录及其下面的所有子目录、文件 mv oldpath/images newpath ; 移动老目录中的images目录到新目录 vi /usr/local/apache2/conf/httpd.conf ; 修改Apache配置文件中站点对应的目录从老目录改为新目录 cd /usr/local/apache2/bin ; 进入Apache运行程序目录 ./httpd -k restart ; 重启Apache程序,启用新目录中的mediawiki新版本
升级后
- 根据需要,将MediaWiki重新生成的首页恢复为以前的内容
- 用showJobs.php查看工作队列,runJobs.php进行运行处理
- 根据需要运行refreshLinks.php, rebuildrecentchanges.php等
- 复制、修改robots.txt
- 升级完成后全面检查新网站
- 重点检查扩展程序使用是否正常,是否需要跟踪升级
- 查看各菜单项目,检查一些语言设置文件是否变化
- 查看网站的各种代表性页面,及时发现版本之间的不同点
- 注意查看页面源文件的对比,包括是否正确使用文件缓存等
- 反复修改、检查,直到确认完全升级成功
修改
下面的修改仅适用于我们自己的部分网站从1.10.0升级到1.15.0,其它网站可能不适用:
- 浏览新网站,如果有必要,当前事件重定向到Project:当前事件
- 创建MediaWiki:Sitesupport,内容为“资助”
- 修改MediaWiki:Sidebar,将“* SEARCH”放在最上面,以便搜索框上移
- 修改MediaWiki:Variantname-zh为disable以便克隆的其它语言版本网站不显示
- 同样修改-zh-hans, -zh-hant, -zh-cn, -zh-hk, -zh-tw, -zh-sg, -zh-mo, -zh-my 等
标签:MediaWiki、升级。 |
相关内容:
|