用Mediawiki做百科网站资源大参考

MediaWiki简易安装教程
**关于mediawiki
一些好的资料:
http://codex.wordpress.org.cn/Mediawiki%E5%BB%BA%E7%AB%99%E7%BB%BC%E8%BF%B0
http://www.ziyuan8.com/Article/IT/200810288308.html
mediawiki安装步骤:
0)准备安装环境:
安装LAMP,过程如下:
$sudo apt-get install apache2
$sudo apt-get install mysql-server
$sudo apt-get install php5
$sudo apt-get install php5-mysql
$sudo apt-get install php5-cli
$sudo apt-get install libgd2-xpm libgd2-xpm-dev php5-gd
这里,LAMP就是(linux,apache,mysql,php/python/perl),它是流行的建站标准环境。安装之后,如果后面有问题的话就重启apache2试试($sudo /etc/init.d/apache2 restart)。

1)下载:
http://download.wikimedia.org/mediawiki/
http://www.mediawiki.org/wiki/Download
这里,从列出的地址里面下载之后,我这里下载的是:mediawiki-1.15.2.tar.gz

2)解压复制更改权限:
#tar -xzvf mediawiki-1.15.2.tar.gz -C /var/www
#mv /var/www/mediawiki-1.15.2 /var/www/mediawiki
#cd /var/www/mediawiki
#chomd -r a+w /var/www/mediawiki/config
解压之后,其中的文档README等好好看看。

3)开始安装:
3.1)在浏览器地址栏键入:http://192.168.0.118/mediawiki/
这里,192.168.0.118是我的ip地址。之后按照提示点击设置你的网站,大致可以如下:
    * Site name:你的wiki站点名称。注意:这与网站本身的名字空间有关,建议使用简短的英文(以后可修改)
    * Contact e-mail:站长的联络邮件
    * Language:语种选择。建议选择zh-cn简体中文或zh-tw繁体中文;没必要就不要选支持繁简体自动转换的zh中文,否则此后网站提示的本地化工作量将增加很多
    * Copyright/license medadata:版权类型。其中GNU为公开的自由版权,允许他人复制、修改;不确定该用什么版权时选no license metadata
    * Sysop account name:站长的名字。这是建立wiki后的第一个管理员用户,以后无法改名。可考虑使用英文名字
    * password:站长的密码
    * Shared memory caching:网站缓冲机制(没有就选NO CACHING)
    * Memcached servers : (没有就不填)
    * MySQL server:填写空间服务商提供的MySQL服务器名称,一般为localhost
    * Database name:数据库名称,根据与空间服务商的约定填写
    * DB username:数据库用户名,根据服务商约定填写
    * DB password:数据库密码,根据服务商约定填写(不能为空,本地调试的要注意)
    * Database table prefix:数据表前缀。建议设置前缀,以便与本站的其他软件公用MySQL数据库,甚至同时架设多个wiki(需放在不同目录)。
    * DB root password:数据库root密码。(可忽略)
注意,这里需要提前有一个mysql用户。
使用mysql创建一个用户的方法如下:
(1)使用root用户登录:
$mysql --user=root --password=123
这里,假设root用户的密码是123。这样会有 "mysql>"提示符号,提示你和mysql进行交互。
(2)运行mysql下面的命令,创建一个超级用户:
mysql>grant all privileges on *.* to ‘test‘@‘localhost‘
    -> identified by ‘password‘ with grant option;
这里,创建了一个用户"test",其密码是"password".注意,这里第一行"@"字符的左右没有空格,之后回车就会有第二行的"-> "提示符号了。
这里创建方法参考的是http://www.eygle.com/digest/2008/01/mysql_create_user.html
退出直接按[Ctrl]d,或者mysql>exit.

4)善后处理:
4.1)浏览器安装过程后,在config目录下会自动生成一个LocalSettings.php的本地配置文件,把它拷贝到上级目录中:
$sudo cp config/LocalSettings.php ./
4.2)取消config目录的写权限:
$sudo chmod -R a-w config
这里,更安全的方法是直接删除config目录。这是网站安全性的需要。

安装过程到此结束。此后再次执行http://www.allwiki.com/index.php" 就是正确的wiki首页了。此后根据需要进行mediawiki的定制。
[其他]
网上介绍的方法还需要配置php和mysql,这里没有配置。需要时候再做。
*配置php、mysql
$sudo gedit /etc/php5/apache2/php.ini
upload_max_filesize = 8M
memory_limit = 12M
extension=mysql.so

$sudo gedit /etc/mysql/my.cnf
max_allowed_packet = 128M

因为做站长百科(www.zzbaike.com )的缘故,接触和使用MediaWiki有两年时间了,从0开始,通过学习,逐步掌握了MediaWiki的使用编辑等等各方面的内容。两年之后,突然发 现百科类网站在国内成为一个热门的网站类别了,百度百科,互动百科,还有很多各种各样的百科网站或者是很多网站的百科频道。因为热,国内很多站长都开始做 百科类网站,但是我发现目前新做的百科类网站大部分都选择了HDwiki,而选择经典维基程序MediaWiki的却不多。比较而言,MediaWiki 有太多的优势,不过因为很多个人站长技术所限,都只能选择国内更易用的HDwiki,而没有使用MediaWiki,这种选择对于一个百科网站的长久发展 是很不利的。为了解决众多个人站长使用Mediawiki的问题,我准备和我的团队一起,写一些教程,教大家如何用这个优秀的程序。这个是第一篇,先把我 这两年积累的一些MediaWiki的学习资料,参考网站告诉大家,让大家能够更容易的找到资料和学习。

一.官方及软件下载

MediaWiki官方:http://www.mediawiki.org/ 学习MediaWiki的主要地方,但是大部分资料都是英文的,如果英文不好请参考下面给出的中文参考资料网站

MediaWiki下载: http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz (官方)

http://down.zzbaike.com/download/mediawiki-676.html (国内下载点)

二.讨论&交流

MediaWiki中文社区 : http://www.mediawiki.org.cn/ 人气很差,不过有一些可参考的文章

站长百科的Mediawiki版: http://bbs.zzbaike.com/forum-23-1.html 有我们官方编辑人员为大家回答MediaWiki的问题

QQ交流群: 73390312

国外的一个交流论坛 http://www.mwusers.com/

三.中文教程 这个是大家学习的重点,尤其是英文不好的通知们

1.这个网站有比较全面的教程,是国内比较早的用mediawiki搭建的网站,不过有些东西很久没更新了:

http://www.allwiki.com/wiki/Mediawiki

2.我们为大家整理制作的一个使用手册,内容还在完善中:

http://www.zzbaike.com/wiki/MediaWiki

3.交流区整理的资源列表:

http://bbs.zzbaike.com/thread-115-1-1.html

四.示范网站

这里列出几个比较有名的Mediawiki的网站,主要目的是让大家学习如何编辑Wiki,学习如何做一个Wiki网站。认真的研究其他网站对于提升自己的网站水平是很有帮助的

1.第一个就是始祖 维基百科了,英文好的可以直接上英文维基百科,同时一些问题还要参考中文维基百科,毕竟中文编辑和英文编辑还是有不少差异的 http://zh.wikipedia.org/   我们的很多编辑技巧都是从他学习来的

2.站长百科 http://www.zzbaike.com/wiki/ 我们的网站,对于专业类维基网站的编辑和架构很大的参考价值,也是我们摸索了一年多最后基本定型的模式,当然还在不断发展中,欢迎大家提意见。

3.allwiki  国内早期的一个维基网站,不过版面整体来说比较乱 http://www.allwiki.com/

4.一个架构比较有创意的网站 http://www.18dao.com/

通过这些资源的学习基本就可以掌握用mediawiki做一个百科的各方面的知识了,包括 Mediawiki软件的安装,配置,语法,百科网站的架构,规划,编辑等等。有问题大家找我交流。

时间: 2024-10-10 15:11:48

用Mediawiki做百科网站资源大参考的相关文章

ASP.NET AJAX(Atlas)重要参考资源大收集

英文网站部分 http://www.google.com 或者http://search.msn.com :不必多说 ASP.NET AJAX官方网站:不用多说了…… ASP.NET AJAX Control Toolkit官方网站:同样不必多说…… 官方参考文档:必备资料,虽然现在还不是很全. 官方讨论社区:直接和ASP.NET AJAX顶级开发者以及ASP.NET AJAX开发组成员交流,得到他们的建议并提交反馈.ASP.NET AJAX的最新动态.最新问题基本都是从这里散发出去的. Sco

极客Web前端开发资源大荟萃#007

本周我们带来的前端推荐包含当前热门的bootstrap,html5,css3等技术内容和新闻话题,如果你还想近一步学习如何开发,还可以关注我们的极客课程库,里面涵盖了现代开发技术的'学'与'习'的全新功能.希望对大家有所帮助!原文来自:极客标签 移动设备表单输入设计体验 - leader.js 为了帮助降低移动或者手机端输入的操作复杂度,leader.js提供了一个相对更简单的输入体验,你只需要输入表单内容回车即可完成输入,非常方便. Javascript游戏,街头霸王 有没有让你想起点什么?我

不可错过的前端开发资源大荟萃

本周我们带来的前端推荐包含当前热门的bootstrap,html5,css3等技术内容和新闻话题,如果你还想近一步学习如何开发,还可以关注我们的极客课程库,里面涵盖了现代开发技术的'学'与'习'的全新功能.希望对大家有所帮助!原文来自:极客标签 jQueryMobile 实现一个简单的弹出框效果 今天给大家带来的是 jQueryMobile 实现一个简单的弹出框效果,有兴趣的童鞋可以试试哦~ 深入浅出H5游戏开发原理 跟我一起从零开始,创造出一套简单又强大的HTML5游戏引擎吧! 分享10套古典

谈谈网站资源积累对推广工作的重要性

从06到北京做推广工作开始,我就一直很在意网站资源的积累,只要谈过合作的网站,都会用文本记录下对方的基本信息,从而方便以后有需要的时候再次寻找合作.先跟大家分享下,我这几年资源积累的一些数据,希望能给大家一些启发.另外我也想把自己多年积累的一些资源,分享给更多的朋友. 一:06-09年的资源积累的经历 06年做联盟推广工作的时候,我找过几百家日IP1W以上的网站,谈过联盟广告投放的合作.当时联盟专用的一个QQ号码都满了,QQ上的500好友,基本上都是个人站长.后来因为没再做联盟工作,这个QQ号码

别再问我做一个网站多少钱了!

「一辆车子多少钱?一个房子多少钱?」 这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」.说真的我大概能了解提问人的想法,或许只要说出个大概就是他们要的答案,例如说个多少X千和多少X万之间,或许我的职业病,我实在没有办法容忍这种不明确的答案. 为何我回答不了这个问题的原因大概是,最起码,给我一个参考的范例嘛,例如你问「这一台这样的车子,二手的,T牌2005年产,你估多少?」虽然提供的资讯不

极客Web前端开发资源大荟萃#001

每周极客都将总结本周最精彩的素材提供给大家,希望可以带给你更多地灵感和帮助!极客#GB课程库#现已上线,无论你是初级.中级.还是正在进修的高级前端工程师.这里都将帮助你得到更多更高效的学习.原文:极客Web前端开发资源大荟萃#001 超棒的HTML5/CSS3单页面响应式模板(支持Bootstrap) 在线演示 使用Bootstrap实现的响应式单页面模板,包含移动和桌面两种效果. jQuery框架开发一个最简单的幻灯效果 在线演示 在这个课程中,我们将介绍如何使用jQuery来开发一个最简单的

陈松松:视频营销卖好酿酒设备之选择酿酒设备6大参考标准

每个视频,都是你的金牌业务员 这是我写的第39篇视频营销原创文章 与其搜索十年,不如花一年的时间学习,去赚9年的高薪! 今天是第02集 继续如何运用视频营销操作酿酒设备,今天就教你选择酿酒设备6大参考标准,这6个参考标准非常关键. 因为只有品质好.服务好的酿酒设备厂家才能帮你解决后顾之忧,至少客户买了你们的设备之后,设备有问题了,我们合作的厂家要第一时间联系客户解决,让客户放心,我们也能在前方狠狠的推广销售,动力会越来越足. 1.选择最靠谱的合作厂家 我们不怕产品坏掉,我们最怕产品卖出去之后,我

C#开源资源大汇总

一.AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率. NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP.NKalore的语法简单.直观,它的编译器是基于Mono C#编译器(MCS).NKalore目前只能在命令行或#Develop内部使用.NKalore兼容公

极客Web开发资源大荟萃

前端开发已经成为当前炙手可热的技术之一.此次我们总结的前端开发包含了相关技术和流行趋势,希望从中大家可以挖掘你们所需要的,并带给你们最有价值的帮助!原文来自:极客标签 使用代码回放来愉快地学习前端知识 - TECH2IPO创见 编 程学习中最痛苦的地方在于:你试图理解学习对象的思路,但常规教学材料的传播方式生硬,对编程新手来说一点都不体贴.极客标签是一个试图改变这 种局面的产品,你可以称呼它“编程学习平台”,但它比同类产品好得多.来自tech2ipo对极客标签的专业报道和介绍,欢迎大家阅读和了解