mediawiki在windows下的安装

时间:2022-01-28 09:13:42

mediawiki在windows下的安装

对于刚接触wiki的朋友们来说,配置一个服务器环境,安装并运行mediawiki是一件很麻烦的事情,在这里,我尽量用通俗易懂的语言,介绍mw(mediawiki,下同)在windows下的安装过程。

mw是使用php开发的,php是近来比较成熟的web脚本语言,要想运行基于php的程序,你需要配置php的运行环境。mw使用数据库来保存数据等信息,支持mysql和postgresql,这里以mysql为例,介绍mw在windows环境下的安装配置方法。

1.服务器部分:

前面说到,要运行php程序,就需要建立一个服务器环境,对于初学者来说,搭配一个完整的apache+mysql+php的运行环境可能稍有困难,好在现在有很多amp(apache+mysql+php,下同)集成包,使用现成的amp集成包来调 试你的wiki会避免初期很多麻烦。

在使用了网络中绝大部分的amp环境后,travel认为,wamp5(www.wampserver.com)比较成熟易用,程序小巧,上手简单,我们就以wamp5为例来进行讲解。

www.wampserver.com/dl.php这个地址下载wamp5,你会得到一个WampServer2.0c.exe的程序,双击安装,我们可以把它安装在系统的任意位置,我安装到了E:\ webroot下。安装过程非常简单,一路默认下一步即可,中间会提示你选择浏览器和设置主机和管理员邮件的对话框,不用管它,确定,下一步。

安装完成后,wamp里自带的amp环境将会启动,同时,在系统托盘区会出现一个半圆形的小图标,左键和右键单击这个图标都会有弹出菜单,当然菜单项不同。先用右键单击,在language里选chinese,这时wamp5的菜单就变成中文的了(什么,不是中文,对不起,那你点错了)。

然后,我们打开浏览器,在地址栏里输入http://localhost,将会进到wamp5的默认首页。

这里不得不赞一个,除了xampp外,我最欣赏的amp环境的首页就是wamp5,首页默认提供了很多管理的功能,所以,除非有必要,否则不要轻易删除默认首页。

mediawiki在windows下的安装

接下来的工作我们需要给mysql数据库的root用户设置密码,wamp5为我们提供了一个方便的工具:phpmyadmin,你可以在tools段里找到它(见上图),也可以在your alias段里找到它,找到后,左键单击进入。

现在你看到的就是pma(phpmyadmin,下同)管理界面,要设置root的密码请点权限。

mediawiki在windows下的安装

在这里你可以看到mysql中的用户,默认情况下,来宾用户是禁用的(就是那几个“任意”)。root用户一共有三个,分别属于不同的域。root@127.0.0.1,root@localhost和root@production.mysql.com。最后一个主要用来数据库的维护升级,前两个是我们需要用到的root帐户。在默认情况下,127.0.0.1代表本机,就是你正在使用的这台计算机,127.0.0.1解析的结果一般为localhost,也是你当前正在使用的计算机。127.0.0.1是基于ip地址的访问,localhost是基于域名的访问,localhost还可以解析成你当前的内网ip——形如192.168.1.2的形式和外网ip——形如124.92.202.148的形式。如果要为root设置密码,那么请点root@localhost这一行右边的小铅笔图标。

mediawiki在windows下的安装

在“用户权限”窗口中,我们在更改密码项里为root设置密码,请设置好密码(前后要一致)然后点右边的执行。root密码就设置完成了。现在我们回到权限页,pma会提示无法连接数据库。这是正常的,因为wamp5里的pma是以root的权限来访问数据库的,现在root密码被我们修改了,pma当然就不能连接数据库了。那么现在我们就需要修改pma的配置文件config.inc.php,这个文件在wamp5的apps\phpmyadmin2.11.6目录下。使用任一文件编辑器打开这个文件,找到$cfg['Servers'][$i]['password']                   = ''; 在两个单引号中间添入刚才我们为root@localhost设置的密码。添好后应该类似这样$cfg['Servers'][$i]['password']                   = 'mysql5';

mediawiki在windows下的安装

现在回到浏览器窗口并刷新页面,pma又能够正常连接数据库了。为了安全起见,我们要同时为root@127.0.0.1设置一个密码,方法同上。

现在,我们需要为wiki建立一个专门的数据库帐户,毕竟root的权限太大了,几乎无所不能。回到权限窗口,点用户列表下面的“添加新用户”。

用户名:填写你的wiki用来操作数据库的用户名,这里是wikiuser;
主机:刚才已经解释了域的概念,这里“主机”我们使用“本地”,也就是“locahost";

这个地方我遇到了问题,原本指定“任意主机(%)”,但是在最后执行安装时提示有错误(找不到用户),即使我给wikiuser用户指定"GRANT"权限也不行。看来关于mysql权限管理部分,还有必要好好学习!

密码:在接下来的两个框中添入一致的密码。
Generate Password:这一项是用于生成密码,如果你愿意记住那些没有任何特征的字符组合的话,你大可以试试。点Generate生成码,点copy将生成的密码复制到上面两个框里。

接下来我们设置wikiuser的权限,你可以根据需要进行选择,为了避免不必要的麻烦,“数据”除最后一项(FILE)和“结构”段除(DROP)建议全选,“管理”段安装时不会用到。(这不是最严格的权限设置,如果你的机器要配置成公共服务器,请仔细查看数据库手册进行设置,特别注意FILE,DROP以及大部管理权限都是很危险的)。

下图我给出一个wikiuser@localhost的权限表,这个权限设置得比较宽松,如果实在不懂如何设置,请参考下:
mediawiki在windows下的安装

好了,权限设置完毕,现在开始wiki的安装。

2.wiki安装部分:

首先,到http://www.allwiki.com/wiki/Mediawiki下载一个mw程序。

解压,把mw程序目录(复制/剪切)到wamp5的www目录下。你最好更改一下文件夹的名称,如mediawiki。下面,打开浏览器,在地址栏中输入localhost/mediawiki,浏览器窗口显示出MediaWiki的首页,因为你的mw还需要进行安装(生成配置文件,创建数据库和数据表)。下面,点蓝色的set up the wiki继续。

安装程序会对服务器环境进行检查,如果看到,You can install MediaWiki字样,说明你的服务器环境满足mw安装的要求。

下面,开始安装设置,以下提到的部分,请仔细核对。

Wiki name:维基名,可以设成你喜欢的,但是不能用MediaWiki
Contact e-mail:如果你的服务器没有设置php邮件,那么这一项设成什么都无所谓。
Language:简体中文用户请选择“*”那一项。

Admin username:wiki管理员
Password:管理员的密码,密码与wiki管理员名称不能一样。即如果管理员名为wikiroot,那么密码就不能设为wikiroot
Password confirm:重复管理员的密码(防止你填入错误的密码)

Database name:任意,如果没有该数据库,安装程序会帮你创建
DB username:还记得我们曾经设置的用于操作数据库的wikiuser吗
DB password:wikiuser的密码
DB password confirm:重复wikiuser的密码(防止你填错)

Superuser account:超级用户,也就是root,如果你的wikiuser权限设置得过于严格,那么在安装mw时可能会遇到一些问题,这里提供了一个超级用户的选项,防止因为wikiuser权限不够而产生错误。
Superuser name:默认应该是root,本地安装的话,用root会很方便,所有没有必要专门建立一个用户。如果是公共服务器安装,服务器管理员一般会给你分配指定的用户。
Superuser password:root的密码
Database table prefix:
数据表前缀,如果你以后打算整合其它的程序如discuz等,并且要把discuz安装到与mw同一数据库中,那么,设置一个表前缀是明智的选择(防止表名冲突产生错误)。

设置完毕后,点页面最下方那个大大的Install MediaWiki!按钮。

如果你看到Installation successful!字样,说明mw安装成功。现在还差最后一步,进入mw的本地文件夹,把config目录下的LocalSettings.php(安装成功后这个文件才生成)拷贝到mw的根目录下。

mediawiki在windows下的安装

现在,回到浏览器,点then follow this link to your wiki.中的this link链接(其实就是localhost/mediawiki/index.php链接)。

mediawiki在windows下的安装

安装全部完成。

---------------------------------------------------------------------------------------------------------------------------

完整的wiki服务器并不是这么简单就可以上线的!从服务器部分开始,你需要进行一系列的安全测试和系统配置,本文只是针对wiki新手的一篇指导性的文章,希望对大家能有帮助!

分享到:
浏览(10490) 评论(46)转载
 

本文最近访客

评论
 
mediawiki在windows下的安装travel981cn回复junke399: Order 顺序,次序Deny  拒绝Allow 允许一种情况:Order Deny,Allow       order(访问次序)以Deny(拒绝)为主Deny from all          拒绝所有的IP访问Allow from 127.0.0.1   但允许 127.0.0.1 (localhost)(本机)的访问另一种情况:Order Deny,Allow       order(访问次序)以Deny(拒绝)为主Allow from all         允许 所有主机 all(所有IP)的访问这是常用的二种情况。完整格式:<Directory />  Options Indexes FollowSymLinks  AllowOverride None     Order Deny,Allow   Allow from All</Directory>
2012-03-17 01:54
mediawiki在windows下的安装junke399楼主,我现在是能成功搭建,本机也可以访问,但局域网的其他机子就是不能访问,同时也修改了HTTPD,CONF当中目录的访问权限,比如把DENY FORM ALL改成了NONE,把ALLOW FROM 127.0.0.1也改成了 ALL.并且重启了APACHE的服务.但还是不行.最后服务器也重启试了没用.现在不知道怎么办?
2012-03-17 00:35
mediawiki在windows下的安装travel981cn回复usst2004:方便的话把站点打包发到此邮箱,travel981cn@yahoo.com.cn,我看看吧!
2012-02-09 00:33
mediawiki在windows下的安装travel981cn回复usst2004:应该和wamp没关系的!你贴下apache和php的访问日志吧!wamp的首页就是php的啊。首页能访问,没理由不能访问mediawiki的啊。你试试内网ip的访问方式,比如你的内网ip形如:192.168,1.120,你的mediawiki安装到了apache的htdocs目录下的mediawiki目录下,那么用http://192.168.1.120/mediawiki/index.php访问下看看。
2012-02-09 00:26
mediawiki在windows下的安装usst2004回复travel981cn:安装在www目录下啊。新建一个目录mediawiki访问的时候就是http://IP,其他机器可以看到wamp的页面,上面也有mediawiki的链接,再点此链接,就显示连接不上之类的。 很奇怪啊。我用的是wamp server 2.2c版本,没啥关系吧
2012-02-08 17:19
mediawiki在windows下的安装travel981cn回复usst2004:可以访问wamp主页,却无法访问wiki主页??请问你把wiki安装到哪里了?就是安装到哪个目录下了?
2012-02-08 01:13
mediawiki在windows下的安装usst2004LZ,我按照你的步骤安装好wiki了在自己的机器上是可以访问的但是局域网内,别的机器还是没法访问我本机是win xp,防火墙已关闭,360也关闭了wamp server也已经是online状态,其他机器可以访问到wamp的主页面不知道还有别的没考虑的吗
2012-02-07 14:15
mediawiki在windows下的安装travel981cn回复柠檬新馨:唉呀,这个问题呀!!可以,只要你可以公布你的机器的IP,如果你是网通,可以用花生壳绑定一个域名,然后就可以用该域名访问。如果长宽之类的大局域网的那种,趁早放弃,因为几乎不可能实现。
2011-05-06 02:04
mediawiki在windows下的安装柠檬新馨回复travel981cn:举手!又有问题了,wiki是装在自己的windows上面的,那能向外发布吗?急!
2011-05-06 00:39
mediawiki在windows下的安装travel981cn回复柠檬新馨:wamp里面的web服务器是apache,与iis是相似的,运行不起来应该是端口冲突!不管怎么说php环境建起来就好! 
2011-04-30 10:40
mediawiki在windows下的安装柠檬新馨对于初学者来说,环境分开安装比较麻烦,下载一个集成环境是个不错的选择!
2011-04-30 10:02
mediawiki在windows下的安装柠檬新馨回复travel981cn:按照上面的方法安装了好几次,不过不清楚是哪一步弄错了,最后一步总是出错。不过问题已经解决了,环境是分开装的,IIS,php,然后再装MySql,再把mw弄上去
2011-04-30 09:58
mediawiki在windows下的安装travel981cn回复柠檬新馨: http://sourceforge.net/projects/wampserver/files/WampServer%202/WampServer%202.0/ 这里有wampserver2的下载地址,你可以选择下以前的版本,我记不清从哪个版本开始,PHP变成5.3了,你可以下一个和我版本相同的,等以后熟悉了,自己配置的AMP环境才是最好的。
2011-04-27 09:37
mediawiki在windows下的安装travel981cn回复柠檬新馨:wamp里php的版本过高,你到sf去搜索下老版本的wamp试试看。http://sourceforge.net/projects/wampserver/files/WAMP5/
2011-04-27 09:31
mediawiki在windows下的安装柠檬新馨想请问一下,我按照上面的方法安装了,可是点开this link页面,却出现Warning: Parameter 2 to Parser::parse() expected to be a reference, value given in C:\wamp\www\mediawiki\includes\StubObject.php on line 58Fatal error: Call to a member function getCacheTime() on a non-object in C:\wamp\www\mediawiki\includes\Article.php on line 3387的错误,这个怎么解决呢
2011-04-27 00:04
mediawiki在windows下的安装zh_kq谢谢了,多亏了你,我把wiki成功安上了
2011-02-17 08:18
mediawiki在windows下的安装travel981cn回复猪猪鱼piggy:天,教程!!又是教程!!
2010-12-01 20:17
mediawiki在windows下的安装猪猪鱼piggymediawiki导入维基数据库XXX.xml文件么??怎么导入的呢?我也想知道,楼主写一个这个教程吧
2010-12-01 13:38
mediawiki在windows下的安装travel981cn回复珉豪好棒:你应该搜索一下mysql 导入导出xml数据的有关文章!!
2010-10-27 17:52
mediawiki在windows下的安装珉豪好棒您用过mediawiki导入维基数据库XXX.xml文件么??怎么导入的呢?
2010-10-27 16:37
 
 

mediawiki在windows下的安装的更多相关文章

  1. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  2. Windows下pry安装和配置

    Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...

  3. Windows下虚拟机安装Mac OS X ----- VM12安装Mac OS X 10&period;11

    Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WI ...

  4. Windows下memcache安装使用

    Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时.雪峰这里再简要介绍一下当下最新版的安装和配置方法. Memcach ...

  5. Windows 下如何安装配置Snort视频教程

    Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...

  6. 在windows下完美安装GitHub

    笔者最近在Windows下安装GitHub,过程中遇到不少问题.现在把安装的详细步骤分享给大家,免得大家走弯路. 笔者安装了GitHub for Windows程序,一切都运行顺利.但事情没有结束,首 ...

  7. windows下Eclipse安装Perl插件教程

    windows下Eclipse安装Perl插件教程 想用eclipse编写perl.网上看了很多资料.但EPIC插件的下载连接都失效了.无奈,只好自己动手写个教程记录一下. 准备工作: 安装好Ecli ...

  8. Ruby入门--Linux&sol;Windows下的安装、代码开发及Rails实战

    Ruby入门--Linux/Windows下的安装.代码开发及Rails实战 http://www.linuxidc.com/Linux/2014-04/100242.htm Ubuntu 13.04 ...

  9. Windows下GIT安装与使用(上传远程端)

    Windows下GIT安装与使用(上传远程服务器) 1.  登陆http://msysgit.github.io/并下载Git 2.  打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...

随机推荐

  1. uva 1339

    Ancient Roman empire had a strong government system with various departments, including a secret ser ...

  2. win7笔记本无线连上无法上网

    打开 控制面板----网络与共享中心------更改适配器属性-----找到你的WIFI的那个适配器右键属性----双击internet协议版本4---点上自动获取IP和DNS

  3. Rstudio匹配中文

    之前在操作csv文件时一般是将中文字符在excel或用Perl将其中的中文转换成对应的英文,但是最近碰到不得不在R里面进行中文符操作,发现R里面的匹配是无法识别的中文符的.比如: df <- r ...

  4. 【Android车载系统 News &vert; Tech 2】News 谷歌开发新车载系统!安卓Auto不是终点 2014-12-20

    Google在今年推出了车载安卓系统Android Auto,旨在为汽车提供娱乐.导航等功能.不过,Android Auto并不是终点,现在有消息报道,Google正在开发一个能够彻底取代汽车底层控制 ...

  5. 今天进行了一次IOS面试,分享一下面试结果

    IOS开发工程师岗位职责:1.负责移动产品IOS版客户端软件开发:2.可根据需求独立完成客户端软件的设计和开发;3.日常工作包括手机软件系统开发.单元测试.维护以及文档编写:不定期的公司内部培训.任职 ...

  6. poj1658

    #include <stdio.h> #include <stdlib.h> int main() { int n; scanf("%d",&n); ...

  7. mybatis 详解(四)------properties以及别名定义

    上一篇博客我们介绍了mybatis的增删改查入门实例,我们发现在 mybatis-configuration.xml 的配置文件中,对数据库的配置都是硬编码在这个xml文件中,如下图,那么我们如何改进 ...

  8. ROS入门学习

    ROS学习笔记 ROS入门网站; ROS入门书籍 ROS主要包含包括功能包.节点.话题.消息类型和服务; ROS功能包/软件包(Packages) ROS软件包是一组用于实现特定功能的相关文件的集合, ...

  9. &period;net core WebApi Mutex实现并发同步

    Mutex,中文译为互斥体,在.net中也是作为一种线程或进程之间的互斥体存在.即在同一时刻,一个共享资源只允许被某一个线程或进程访问,其他线程或进程需要等待(直至获取互斥锁为止). Mutex的使用 ...

  10. 关于hermes与solr,es的定位与区别

    Hermes与开源的Solr.ElasticSearch的不同 谈到Hermes的索引技术,相信很多同学都会想到Solr.ElasticSearch.Solr.ElasticSearch在真可谓是大名 ...