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软件的安装,配置,语法,百科网站的架构,规划,编辑等等。有问题大家找我交流。

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

  1. Xilinx 网站资源导

    Xilinx 网站资源导读 ———版权声明———–本文作者 Ricky Suwww.fpganotes.comrickysu.fpga@gmail.com 欢迎转载,转载请保持原样及署名商业使用须得到 ...

  2. Xilinx 网站资源导读2

    Xilinx 网站资源导读 ———版权声明———–本文作者 Ricky Suwww.fpganotes.comrickysu.fpga@gmail.com 欢迎转载,转载请保持原样及署名商业使用须得到 ...

  3. xilinx 网站资源导读

    [经验整理.01]Xilinx网站资源导读 ISE11版 标签:  ISE  Xilinx  入门  资源  2009-09-01 20:41 序 虽然自己也曾想过,但如果不是向农要求,把曾经写过的文 ...

  4. 构建ASP.NET网站十大必备工具

    最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/).在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具 ...

  5. C#开源资源大汇总

    C#开源资源大汇总     C#开源资源大汇总 一.AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行 ...

  6. 极客Web开发资源大荟萃

    前端开发已经成为当前炙手可热的技术之一.此次我们总结的前端开发包含了相关技术和流行趋势,希望从中大家可以挖掘你们所需要的,并带给你们最有价值的帮助!原文来自:极客标签 使用代码回放来愉快地学习前端知识 ...

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

    每周极客都将总结本周最精彩的素材提供给大家,希望可以带给你更多地灵感和帮助!极客#GB课程库#现已上线,无论你是初级.中级.还是正在进修的高级前端工程师.这里都将帮助你得到更多更高效的学习.原文:极客 ...

  8. 干货100+ 最超全的web开发工具和资源大集合

    干货100+ 最超全的web开发工具和资源大集合   作为Web开发者,这是好的时代,也是坏的时代.Web开发技术也在不断变化.虽然很令人兴奋,但是这也意味着Web开发人员需要要积极主动的学习新技术和 ...

  9. 极客Web前端开发资源大荟萃

    前端开发已经成为当前炙手可热的技术之中的一个.本周我们除了给大家带技术相关资讯,另一些技术人员经常使用的站点.希望大家不要错过我们本周的内容.原文来自:极客标签 为神马说敲代码是非常艰难的 程序猿 做 ...

随机推荐

  1. English - 英文写作中的最常见“十大句式”

    英文写作中的最常见“十大句式” from 小木虫论坛 一.否定句 许多否定句不含not的否定结构.如果论文作者能正确使用他们,就会增加写作的闪光点,使文章显得生动活泼. 1.Instead of in ...

  2. jquery + ajax调用后台方法

    前台js: var parameter = ""; $.ajax({ type: "POST", //提交方式 url: "Default.aspx/ ...

  3. JDK源码学习--String篇(三) 存储篇

    在进一步解读String类时,先了解下内存分配和数据存储的. 数据存储 1.寄存器:最快的存储区,位于处理器的内部.由于寄存器的数量有限,所以寄存器是按需分配. 2.堆栈:位于RAM中,但是通过堆栈指 ...

  4. Java threadpool机制深入分析

    简介 在前面的一篇文章里我对java threadpool的几种基本应用方法做了个总结.Java的线程池针对不同应用的场景,主要有固定长度类型.可变长度类型以及定时执行等几种.针对这几种类型的创建,j ...

  5. STL模板_智能指针概念

    一.智能指针1.类类型对象,在其内部封装了一个普通指针.当智能指针对象因离开作用域而被析构时,其析构函数被执行,通过其内部封装的普通指针,销毁该指针的目标对象,避免内存泄露.2.为了表现出和普通指针一 ...

  6. 解决:sudo: parse error in /etc/sudoers near line 24 ...报错

    ubuntu系统下由于添加用户权限的时候直接用的vim对 /etc/sudoers 文件编辑,保存退出的时候,再使用sudo su 等等命令一直报错如下: sudo: parse error in / ...

  7. IOS 特定于设备的开发:使用加速器启动屏幕上的对象

    借助一点编程工作,iPhone的机载加速计就可以使对象在屏幕上四处“移动”,实时响应用户倾斜手机的方式.下面的代码就是创建一个动画式的蝴蝶,用户可以使之快速移过屏幕. 使之工作的秘密在于:向程序中添加 ...

  8. 灰度直方图及处理“cvQueryHistValue_1D”: 找不到标识符”的问题(上)

    // HIstogram.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include "opencv2/opencv.hpp ...

  9. rsyslog 基本组成

    Facility 定义日志消息的来源,以方便对日志进行分类,facility 有以下几种: --kern 内核消息 --user 用户级消息 --mail 邮件系统消息 --daemon 系统服务消息 ...

  10. C++读写EXCEL文件OLE,java读写excel文件POI 对比

    C++读写EXCEL文件方式比较 有些朋友问代码的问题,将OLE读写的代码分享在这个地方,大家请自己看.http://www.cnblogs.com/destim/p/5476915.html C++ ...