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