概述
缘起
决定投身web和互联网。最近一段时间,借着给老师搭建一个介绍研究成果的网站,从wordpress,到Ruby on Rails,到wiki类的网站都试了一遍,这次是对mediawiki的尝试。
正文
Mediawiki目前支持多种语言,当然对中文支持也是非常不错的。以下是Mediawiki的一些特点
1、php+mysql,
2、安装简单,mediawiki考虑到了各类群体,所以安装非常简单。只要你认真填写mysql数据库配置信息,很容易就安装上了。
3、全世界最大的wiki项目维基百科全书是使用mediawiki的成功范例,数据量、访问量都超级庞大。4、程序功能丰富,可以满足简单到高级的wiki网站制作。
1. Mediawiki安装
Mediawiki上官方安装教程:www.mediawiki.org/wiki/Installation ,以下是个人的安装经验:
系统前提:Ubuntu 12.10
前置条件:
Web服务器:apache2 server(sudo apt-get install apache2)
PHP语言:php (sudo apt-get install php php-mysql)
数据库:mysql(sudo apt-get install mysql-client mysql-server)
备注:当然上述的除了php没的选,web服务器(apahce,iis,nginx,lightttpd)和数据库(msysqk,PostgreSQL,Sqlite3,Oracle,ms sql server)都是具有多个选择的。
前置条件的安装可以详细参考“关于wordpress”
1.1. 在Ubuntu下的安装
下载mediawiki的tar包(http://www.mediawiki.org/wiki/Download)
wget http://releases.wikimedia.org/mediawiki/1.22/mediawiki-1.22.6.tar.gz
解压,修改文件名(去掉版本号)
tar xvf mediawiki-1.22.6.tar.gz
mv mediawiki-1.22.6/ mediawiki/
并将其放到apache2的服务器主目录下(/var/www)
sudo mv mediawiki/ /var/www/mediawiki
在浏览器中输入http://[domain]/mediawiki/,domain可以是域名或直接的ip地址,比如 http://222.42.14.9/mediawiki/
此时看到的如下的页面:
点击set up the wiki,进入安装页面,选择安装配置所有的语言,这里都选中文简体(zh-hans):
单击继续之后,看到环境配置的警告:
- l 找不到APC、XCache或WinCache,无法启用对象缓存。
- l 因为尚未安装 intl PECL 扩展以处理 Unicode 正常化,故只能退而采用运行较慢的纯 PHP 实现的方法。
备注:这里暂时忽视这些警告,并且像对象缓存这样php插看只是对流量巨大的网站有用,我搭建的这个小网站不太可能需要这些插件。
下一步是,配置数据库,这里使用的是mysql,需要填写的字段如下:
然后是名称配置:
最后,是一些选项的设置,例如版权和许可证,电子邮件设置,扩展,文件上传之类的。由于是第一次安装,设置了简单的版权,勾选了一些关于扩展方面的选项(随后通过修改配置文件更改),启动了文件上传:
然后,就可以等待安装。最后,配置成功后界面如下:
此时,需要将下载的LocalSetings.php保存到mediawiki目录下(例如,/var/www/mediawiki).
备注:配置结束后,在浏览器中输入http://222.42.14.9/mediawiki/,看到[185f5321] 2014-04-30 03:06:57: Fatal exception of type MWException
解决方法:
在mediawiki目录下的localSettings.php 文件末添加下行代码即可:
$wgLocalisationUpdateDirectory = “$IP/cache”;
注意:“$IP/cache”中的引号是英文引号,不是中文引号。
安装成功的截图:
此时,可以使用配置过程设置的用户登录。
在上述安装中,注意以下内容,以便升级时使用:
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:网站缓冲机制,可以不选
MySQL server:填写空间服务商提供的MySQL服务器名称,一般为localhost
Database name:数据库名称,根据与空间服务商的约定填写
DB username:数据库用户名
DB password:数据库密码
Database table prefix:数据表前缀。在同一数据库中架设多个wiki时需要。
DB root password:数据库root密码。(可忽略)
2. Mediawiki使用
Mediawik
最后
以上就是机智芹菜为你收集整理的关于MediaWiki缘起正文1. Mediawiki安装2. Mediawiki使用后记参考资料的全部内容,希望文章能够帮你解决关于MediaWiki缘起正文1. Mediawiki安装2. Mediawiki使用后记参考资料所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复