1. 云栖社区>
  2. PHP教程>
  3. 正文

mediawiki在windows下的安装

作者:用户 来源:互联网 时间:2017-12-01 16:12:47

windows安装mediawiki

mediawiki在windows下的安装 - 摘要: 本文讲的是mediawiki在windows下的安装, 这篇文章不是原创  mediawiki是使用php开发的,php是近来比较成熟的web脚本语言,要想运行基于php的程序,你需要配置php的运行环境。mw使用数据库来保存数据等信息,支持mysql和postgresql,这里以mysql为


这篇文章不是原创
  
mediawiki是使用php开发的,php是近来比较成熟的web脚本语言,要想运行基于php的程序,你需要配置php的运行环境。mw使用数据库来保存数据等信息,支持mysql和postgresql,这里以mysql为例,介绍mw在windows环境下的安装配置方法。
1.服务器部分:
前面说到,要运行php程序,就需要建立一个服务器环境,对于初学者来说,搭配一个完整的apache+mysql+php的运行环境可能稍有困难,好在现在有很多amp(apache+mysql+php,下同)集成包,使用现成的amp集成包来调 试你的wiki会避免初期很多麻烦。
在使用了网络中绝大部分的amp环境后,wamp5(www.wampserver.com)比较成熟易用,程序小巧,上手简单,我们就以wamp5为例来进行讲解。
在www.wampserver.com/dl.php这个地址下载wamp5,你会得到一个WampServer2.0c.exe的程序,双击安装,注意要将其装在系统盘上,避免错误。安装过程非常简单,一路默认下一步即可,中间会提示你选择浏览器和设置主机和管理员邮件的对话框,不用管它,确定,下一步。
安装完成后,wamp里自带的amp环境将会启动,同时,在系统托盘区会出现一个半圆形的小图标,左键和右键单击这个图标都会有弹出菜单,当然菜单项不同。先用右键单击,在language里选chinese,这时wamp5的菜单就变成中文的了(什么,不是中文,对不起,那你点错了)。
然后,我们打开浏览器,在地址栏里输入http://localhost,将会进到wamp5的默认首页。
这里不得不赞一个,除了xampp外,我最欣赏的amp环境的首页就是wamp5,首页默认提供了很多管理的功能,所以,除非有必要,否则不要轻易删除默认首页。
接下来的工作我们需要给mysql数据库的root用户设置密码,wamp5为我们提供了一个方便的工具:phpmyadmin,你可以在tools段里找到它(见上图),也可以在your alias段里找到它,找到后,左键单击进入。
现在你看到的就是pma(phpmyadmin,下同)管理界面,要设置root的密码请点权限。
在这里你可以看到mysql中的用户,默认情况下,来宾用户是禁用的(就是那几个“任意”)。root用户一共有三个,[email protected],[email protected]@[email protected]升级,前两个是我们需要用到的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设置密码,[email protected]
在“用户权限”窗口中,我们在更改密码项里为root设置密码,请设置好密码(前后要一致)然后点右边的执行。root密码就设置完成了。现在我们回到权限页,pma会提示无法连接数据库。这是正常的,因为wamp5里的pma是以root的权限来访问数据库的,现在root密码被我们修改了,pma当然就不能连接数据库了。那么现在我们就需要修改pma的配置文件config.inc.php,这个文件在wamp5的appsphpmyadmin2.11.6目录下。使用任一文件编辑器打开这个文件,找到$cfg['Servers'][$i]['password']      = ''; [email protected]的密码。添好后应该类似这样$cfg['Servers'][$i]['password']      = 'mysql5';
现在回到浏览器窗口并刷新页面,pma又能够正常连接数据库了。为了安全起见,[email protected],方法同上。
现在,我们需要为wiki建立一个专门的数据库帐户,毕竟root的权限太大了,几乎无所不能。回到权限窗口,点用户列表下面的“添加新用户”。
用户名:填写你的wiki用来操作数据库的用户名,这里是wikiuser;
主机:刚才已经解释了域的概念,这里“主机”我们使用“本地”,也就是“locahost";
这个地方我遇到了问题,原本指定“任意主机(%)”,但是在最后执行安装时提示有错误(找不到用户),即使我给wikiuser用户指定"GRANT"权限也不行。看来关于mysql权限管理部分,还有必要好好学习。
密码:在接下来的两个框中添入一致的密码。
Generate Password:这一项是用于生成密码,如果你愿意记住那些没有任何特征的字符组合的话,你大可以试试。点Generate生成码,点copy将生成的密码复制到上面两个框里。
接下来我们设置wikiuser的权限,你可以根据需要进行选择,为了避免不必要的麻烦,“数据”除最后一项(FILE)和“结构”段除(DROP)建议全选,“管理”段安装时不会用到。(这不是最严格的权限设置,如果你的机器要配置成公共服务器,请仔细查看数据库手册进行设置,特别注意FILE,DROP以及大部管理权限都是很危险的)。
[email protected],这个权限设置得比较宽松,如果实在不懂如何设置,请参考下:
好了,权限设置完毕,现在开始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的根目录下。
现在,回到浏览器,点then follow this link to your wiki.中的this link链接(其实就是localhost/mediawiki/index.php链接)。
安装全部完成。
----------------------------------------------------------------------------------------------------------------------
完整的wiki服务器并不是这么简单就可以上线的。从服务器部分开始,你需要进行一系列的安全测试和系统配置,本文只是针对wiki新手的一篇指导性的文章,希望对大家能有帮助。
当你在本地机器上建立好MediaWiki后,打开httpd.conf文件,将下端代码:
#   onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
allow from 127.0.0.1
最后一句改成 allow from all,即允许其他IP地址的机器也可以登入。
这样修改后将wamp切换到在线状态,在局域网中就可以通过输入你的IP来访问
你建的网站了。如果想要将你建好的网站放到外网上,需要申请一个域名,将
MediaWiki安装到网络空间上。
Note
1.
如果安装好Wamp后无法访问localhost,可能是因为你将Wamp装到了系统盘之外的其他盘上(建议将Wamp安装到系统盘上)。还有可能是因为你的Wamp版本和MediaWiki版本无法兼容。还有可能是因为你的80端口被占用了,这时你可以测试一下80口是否被占用,通常容易被迅雷占用。
2.
MediaWiki资料网站:
a)
http://www.zzbaike.com/wiki/MediaWiki(MediaWiki的教程
b)
http://codex.wordpress.org.cn/Mediawiki%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94(MediaWiki问题解答)

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索windows , 安装 mediawiki ,以便于您获取更多的相关知识。