“MediaWiki升级步骤”的版本间的差异
来自Jamesqi
(创建新页面为 '{{日志顶部}} --~~~~ 前几天已经对部分MediaWiki网站实施了从1.10.0到1.15.0的升级,并记录了升级步骤,现在放在网上供参考。 == 预备…') |
|||
(未显示同一用户的1个中间版本) | |||
第24行: | 第24行: | ||
cp oldpath/favicon.ico newpath ; 复制老目录中的favicon.ico到新目录 | cp oldpath/favicon.ico newpath ; 复制老目录中的favicon.ico到新目录 | ||
cp oldpath/skins/common/images/wiki.png newpath/skins/common/images/wiki.png ; 复制老目录中的wiki.png到新目录 | 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设置、搜索框等 | |
</pre> | </pre> | ||
第32行: | 第32行: | ||
在Linux命令行下操作: | 在Linux命令行下操作: | ||
<pre> | <pre> | ||
− | + | vi oldpath/LocalSettings.php ; 修改老目录配置文件,增加$wgReadOnly="Read Only Now",老网站改为只读方式 | |
cp newpath/AdminSettings.sample newpath/AdminSettings.php ; 复制生成AdminSetting.php文件供maintenance程序使用 | cp newpath/AdminSettings.sample newpath/AdminSettings.php ; 复制生成AdminSetting.php文件供maintenance程序使用 | ||
− | + | vi newpath/AdminSettings.php ; 设置数据库用户名、密码 | |
cd newpath/maintenance ; 进入升级程序所在的维护目录 | cd newpath/maintenance ; 进入升级程序所在的维护目录 | ||
− | php update.php ; | + | php update.php ; 运行升级程序(如果遇到DPL扩展报错,也可以Web方式使用重新安装的办法来进行升级) |
− | rm - | + | rm -fdr newpath/images ; 删除新目录中的images目录及其下面的所有子目录、文件 |
− | |||
mv oldpath/images newpath ; 移动老目录中的images目录到新目录 | mv oldpath/images newpath ; 移动老目录中的images目录到新目录 | ||
− | + | vi /usr/local/apache2/conf/httpd.conf ; 修改Apache配置文件中站点对应的目录从老目录改为新目录 | |
cd /usr/local/apache2/bin ; 进入Apache运行程序目录 | cd /usr/local/apache2/bin ; 进入Apache运行程序目录 | ||
./httpd -k restart ; 重启Apache程序,启用新目录中的mediawiki新版本 | ./httpd -k restart ; 重启Apache程序,启用新目录中的mediawiki新版本 | ||
第47行: | 第46行: | ||
== 升级后 == | == 升级后 == | ||
+ | * 根据需要,将MediaWiki重新生成的首页恢复为以前的内容 | ||
+ | * 用showJobs.php查看工作队列,runJobs.php进行运行处理 | ||
+ | * 根据需要运行refreshLinks.php, rebuildrecentchanges.php等 | ||
* 复制、修改robots.txt | * 复制、修改robots.txt | ||
* 升级完成后全面检查新网站 | * 升级完成后全面检查新网站 | ||
第64行: | 第66行: | ||
* 修改[[MediaWiki:Variantname-zh]]为disable以便克隆的其它语言版本网站不显示 | * 修改[[MediaWiki:Variantname-zh]]为disable以便克隆的其它语言版本网站不显示 | ||
* 同样修改-zh-hans, -zh-hant, -zh-cn, -zh-hk, -zh-tw, -zh-sg, -zh-mo, -zh-my 等 | * 同样修改-zh-hans, -zh-hant, -zh-cn, -zh-hk, -zh-tw, -zh-sg, -zh-mo, -zh-my 等 | ||
+ | |||
+ | 参看:[[MediaWiki升级中出现的问题]]。 | ||
{{TAG|MediaWiki|升级}} | {{TAG|MediaWiki|升级}} | ||
{{别名|升级到MediaWiki-1.15.0的办法和步骤}} | {{别名|升级到MediaWiki-1.15.0的办法和步骤}} | ||
{{日志底部}} | {{日志底部}} |
2009年11月9日 (一) 00:08的最新版本
--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、升级。 |
相关内容:
|