自建wiki网站

※消息来源:远望资讯
 

Free image hosting at ImageDash.com

        准备工作
       
建网站就像造人一样—别想歪了—MCG说的绝对不是你想的那档子事。我们说的是像自己制造一个机器人一样,尽管把它当作自己的孩子,但从"肉体"到"思想"它都得由我们来控制,本节我们就先说说"肉体"吧。
        虽说建站像造人,但造人可以在家进行,可建站却不能建在自家的电脑上,虽然这行为够Geek,但未免另类过头了。所以还是找一个基于PHP+MySQL环境的服务器吧,记住最好是采用Linux系统的。目前网络上符合要求的虚拟主机价格大概在100元/年左右(500MB空间)。当然还需要一个域名,现在一个"cn"域名的费用非常便宜(第一年只要1块钱),还是买一个比较好。空间买好后,记得登录后台管理界面去新建一个数据库。

Free image hosting at ImageDash.com

        具体步骤如下:首先建立一个数据库,接着新建一个数据库用户,并设立密码,最后要向数据库添加用户,即把刚刚新建的数据库和用户进行对应(在这里程序会要求设置数据库权限,设置为拥有全部权限即可)。数据库、数据库用户和密码在安装Wiki程序时需要,一定要牢记。
        有了服务器等于有了子宫,这时就可以开始寻找孩子的肉体—Wiki程序了,虽然现在Wiki类程序有许多,但考虑到功能、稳定性和易用性等因素,MCG推荐使用开源并且支持中文的MediaWiki程序。它的官方网址是http://www.mediawiki.com,各位读者可以到这里下载最新版本的程序。将程序下载解压后通过FTP上传到网站空间,并将"config"目录属性设置为"777"。这里要特别解释FTP里目录和网站访问的对应情况。一般情况下,服务器供应商提供给你的FTP空间里的根目录,只需要直接通过你的域名http://www.xxx.cn进行访问。FTP里的Wiki子目录,就需要通过http://www.xxx.cn/wiki进行访问,其他情况以此类推。

Free image hosting at ImageDash.com


开始安装

Free image hosting at ImageDash.com

        开始安装
       
此时的网站只能看成一堆没生命迹象的死肉,必须经过服务器的"培育"后才能恢复活力。过程尽管有些繁琐,但如果你不想自己的"孩子"缺胳膊少腿的,还是认真看看吧。

Free image hosting at ImageDash.com

 

        安装检测
        打开IE浏览器,根据程序所在目录,输入相应的网址访问,程序会引导你进入安装界面。MediaWiki程序在安装之前会自动检测服务器环境是否符合安装需要。只有当最后一排显示出"Environment checked. You can install MediaWiki"的绿色提示时,才能继续安装。如果没有这个提示,那么请按照它的错误提示检查。其中关于"Turck MMCache和eAccelerator"这条可以忽略,该条目是针对专业服务器的响应和负载测试,一般空间都不能通过。

        网站设置
        一些网站基本信息的设置,就像在给孩子上户口。虽然跟户口一样可以修改,但是过程很麻
烦,还是在这里一次搞定比较方便。
        Wiki name:输入站点名称。孩子的名字可马虎不得,要考虑清楚哦。
        Contact E-mail:网站的联络邮箱,作为系统邮箱使用,务必要填写有效邮箱。
        Language:语种选择,MCG强烈建议你选择"zh-cn"格式,养个外国孩子毕竟难以沟通。
        Copyright/license:设置网站文章的版权类型。第一选项为不设定版权;第二选项GNU为公开的自由版权(允许他人复制、修改);第三选项为创作公用版权(允许他人以署名、非商业方式转载、修改)。建议选择GNU自有版权(Wiki网站中很多为此种版权),或不设定版权。
        Admin username:站长的账号名称,设置后无法更改。
        Object caching和Memcached servers:用于缓冲设置,可以忽略。


 

Free image hosting at ImageDash.com

        邮件设定
       
邮件功能是Wiki用户经常用到的交流功能,并且还用于找回密码的功能,关闭将使Wiki的交互性会大打折扣,一般情况下不建议关闭。
        E-mail features(global):邮件功能总控,请选择"Enable"打开此功能。
        User-to-user e-mail:用户间的邮件交流功能,建议打开。
        E-mail notification about changes:设置邮件提醒功能,建议选择第3项提醒用户页面变动。
        E-mail address authentication:邮件确认功能。当用户修改自己的邮件地址后,将需要再次确认。只有经过确认的邮箱才会收到系统来信,否则将一直停在待确认状态。

 

Free image hosting at ImageDash.com

        数据库信息
       
数据库信息非常关键,除非你想自己的"孩子"天生就是个脑残,否则请仔细看吧。
        Database type:数据库类型,在某些版本中会有其他的选项,但是请选择"MySQL"。
        Database host:数据库服务器的主机名称,一般情况下都使用"localhost"。
        Database name:数据库名称
        DB username:数据库用户名
        DB password:数据库密码 这三项根据自己在后台所设置的填写。
        Database table prefix:数据表前缀。在服务器上,MySQL数据库是共用的,为了避免和其他程序的数据库文件冲突,建议设置一个比较特别的前缀并以下划线结束(例如btwiki_)。
        Database charset:数据库字符集无论你前面设置的是任何语种,这里都建议你选择第一个(向前兼容的UTF-8格式,在升级程序时能有效避免乱码的产生)。

        以上四项设置完毕后,按下"Install MediaWiki"按钮即可完成安装。这时程序会提示你将config目录下的loalsettings.php文件移至上一级目录(即MediaWiki程序所在的根目录)。

 

MediaWiki设置

Free image hosting at ImageDash.com

        MediaWiki设置
       
孩子现在算是成型了,可他还不知道该怎样适应这个社会,这就得靠各位Geek父亲们的谆谆教诲了。教育孩子是种技术和经验结合的艺术,MCG不可能用如此短的篇幅就把它讲通透,我们只能从几个重要的方面来教你怎样对待孩子,保证他走向正确的道路,至于更多细节上的问题,就要靠Geek们自己探索了。

        页面设置方法
        MediaWiki和别的网络程序不一样的是以页面为主,即每个页面都可以单独编辑,即使是设置相关的项目也是以页面形式存在的。这也是Wiki类网站最大的特点,所以必须以管理员身份登录后才会有修改任何项目的权限。不管在任何页面,只要点击顶部的"编辑"标签,就能立即进行修改编辑。此外,网页左侧导航的"特殊页面"之中也有许多关于网站的设置,都是中文的,非常简单,这里就不多说了。

 

Free image hosting at ImageDash.com

        常用的页面名称
       
首页的标题页面名称为"MediaWiki:Mainpage"。
        网站页脚的隐私政策页面名称为"MediaWiki:Privacy"。
        网站页脚的免责声明页面名称为"MediaWiki:Disclaimers"。
        浏览器标题栏提示的页面名称为"MediaWiki:pagetitle"。

        权限设定
        对于Wiki类网站来说,权限的设定是非常重要的。在MediaWiki里,它将关于权限的设置都汇集在"loalsettings.php"文件中,没错,就是安装过程中最后移动的那个文件。从FTP中将此文件下载到本机上,然后通过编辑来设置权限。

Free image hosting at ImageDash.com

        MCG提醒
       
1、因为该文件使用UTF-8格式,所以不能用Windows记事本进行编辑。MCG建议使用EmEditor进行编辑,保存时选用"UTF-8"编码、禁止添加Unicode签名(BOM)和"仅LF(UNIX)"换行方式。
        2、向"loalsettings.php"文件添加新的语句时,请尽量添加在文件的最后。这是因为新添的语句可能需要使用到前面的代码进行解析。
        3、尽量在新添的语句后用"#+说明"的方式写出该语句的作用,这样便于以后修改。
        4、原始文件先进行备份,做到有备无患。

        虽然Wiki提倡的是开放性协作,但鉴于国内网络的大环境,对于游客的权限还是要有所保留,否则新建的站点完全有可能变成垃圾广告的集散地。MediaWiki里的用户组别如集合图所显示的一样是一种包含的关系,所以只需对最大的用户群关闭"编辑"权限,然后在"user"用户群中打开即可(管理员和行政员也在"user"组的范围内,所以不必单独设置了)。这样既保证了普通游客能正常浏览,又可以防止网站被广告骚扰。设置权限的语法很简单,只有一句——"$wgGroupPermissions['用户组']['权限名称'] = 取值;",其中取值只有两种:"true"代表允许,"false"代表禁止。明白了这些,要设置权限就很简单了,以关闭游客的编辑权限为例,只需添加以下语句到"loalsettings.php"文件中即可。"loalsettings.php"中还有许多项目可以设置,有兴趣的Geek可以自行研究。

 

 Wiki程序推荐 基于PHP平台

Free image hosting at ImageDash.com

       TikiWiki
       
语言环境:PHP+MySQL
        官方主页:http://tikiwiki.org/
        演示:http://tikiwiki.org/
        介绍:TikiWiki具有非常优秀的网站内容管理系统,它基于PHP技术构建,功能齐全。
        主要特点:管理后台和用户界面合在一起,通过用户权限控制界面的显示。有很多实用模块,如菜单、登录、搜索、在线调查和最新发表文章等,可以灵活定制显示在左右界面区域。

        PHPWiki
        语言环境:PHP
        官方主页:http://phpwiki.sourceforge.net/
        演示:ht tp://phpwiki.sourceforge.net/phpwiki-1.2/
        介绍:无需数据库的小巧Wiki程序,架设简单,权限控制和插件扩展等功能都不错。

        PmWiki
        语言环境:PHP
        官方主页:http://www.pmwiki.org/
        演示:http://www.emacs.cn/
        介绍:PmWiki是一款用PHP语言编写的,无需数据库支持的Wiki程序。简单方便的操作尤其适合个人网站使用。

 

Wiki程序推荐 基于CGI平台

Free image hosting at ImageDash.com


        TWiki
        语言环境:Perl
        官方主页:http://twiki.org/
        演示:http://www.stlchina.org/twiki/bin/view.pl/TWiki/TWikiQickStart
        介绍:TWiki是一个开源的Wiki程序,软件定位为"灵活、强大、易于使用的企业协作平台",运行于Perl环境。TWiki的特点是支持所见即所得编辑,并且不需要任何数据库,完全基于文件目录的格式化引擎。

 

 Free image hosting at ImageDash.com

        UseModWiki
       
语言环境:Perl
        官方主页:http://www.usemod.com/
        演示:http://www.usemod.com/
        介绍:UseModWiki最大的特点是不使用任何的数据库管理系统来储存页面内容,任何的新增页面都直接储存于文件系统内,维基百科也曾使用它。

 

Wiki程序推荐 基于其他平台

Free image hosting at ImageDash.com

       JSPWiki
       
语言环境:JDK+Tomcat
        官方主页:http://www.jspwiki.org/
        演示:http://www.jspwiki.org/
        介绍:JSPWiki是采用JSP/Ser vlet写的。JSPWiki不使用现成的数据库管理软件,所有的文件以文本文件的形式存放。


        MoinMoin
        语言环境:Python
        官方主页:http://www.wikiwikiweb.de/
        演示:http://www.wikiwikiweb.de/
        介绍:MoinMoin是一个基于Python环境的Wiki引擎程序,支持包括中文在内的多种语言。它使用文件来存储内容,不使用数据库,编辑规则简单易学。

        OpenWiki
        语言环境:ASP+ACCESS/SQLServer
        官方主页:http://www.openwiki.com/
        演示:http://www.openwiki.com/
        介绍:这是国外的一个开源的ASP Wiki程序。国内有热心的网友将它汉化。


        Operator

        语言环境:ASP+ACCESS
        官方主页:http://cosoft.org.cn/projects/operatorwiki/
        演示:ht tp: //my.ye ew.ne t /max zone/operatorwiki/wiki.asp
        介绍:免费开源的国产Wi k i程序,使用ASP+JavaScript编写的,支持多语言。

  1. gravatar

    # by 匿名 - 2013年1月26日 上午3:54

    What's up, its nice post concerning media print, we all be aware of media is a fantastic source of information.
    Check out my website - world soccer transfer news

  2. gravatar

    # by 匿名 - 2013年1月27日 上午9:10

    Hey terrific blog! Does running a blog such as this take
    a large amount of work? I've no knowledge of computer programming but I had been hoping to start my own blog soon. Anyhow, if you have any recommendations or techniques for new blog owners please share. I know this is off subject but I simply had to ask. Many thanks!
    My web page arsenal transfer news 2008

  3. gravatar

    # by 匿名 - 2013年1月27日 下午1:53

    I'd like to find out more? I'd care to find out more details.
    Have a look at my site - transfer news soccer arsenal

  4. gravatar

    # by 匿名 - 2013年1月28日 下午5:04

    Quality content is the secret to invite the visitors to pay a visit the web site, that's what this website is providing.
    Here is my weblog ... liverpool transfer rumours liverpool transfer news

  5. gravatar

    # by 匿名 - 2013年1月30日 上午1:06

    Learn More

    my page - lawyer lead generation
    Here is my page leads for lawyers

  6. gravatar

    # by 匿名 - 2013年1月30日 上午1:15

    Applying Varnish - Tips On How To

    My website - lawyer search engine optimization
    Look into my web page - leads for lawyers

  7. gravatar

    # by 匿名 - 2013年2月14日 下午9:08

    I'm not sure where you're getting your info, but great topic.

    I needs to spend some time learning much more or understanding more.
    Thanks for wonderful information I was looking for this info for my mission.
    Feel free to surf my page ... pizza games in english

  8. gravatar

    # by 匿名 - 2013年3月17日 上午1:23

    Aw, this was an incredіbly good post.
    Taking a few minutes аnd actual effoгt to make
    a superb artісle… but what can I say… I put things оff a whole lot аnd neveг sеem to get nеarly anything ԁone.


    Viѕit my page: Highly recommended Reading

  9. gravatar

    # by 匿名 - 2013年3月20日 上午12:40

    Wonԁerful article! This is the kind of infoгmatіon that are meant to be
    shareԁ аcгοss thе inteгnet.
    Ѕhаmе оn the seek engines for no longer ρositioning this
    put uρ hіgheг! Come on оѵer and сonsult wіth my sіte .

    Τhаnks =)

    my page :: clickprofesor.com

  10. gravatar

    # by 匿名 - 2013年3月26日 上午12:05

    Hi therе to evеry bοdy,
    it's my first go to see of this blog; this weblog includes amazing and genuinely excellent material in favor of visitors.

    Review my website :: bojlery

  11. gravatar

    # by 匿名 - 2013年4月3日 下午9:07

    This is a topic that's close to my heart... Cheers! Exactly where are your contact details though?

    Also visit my web site ogrzewacz

  12. gravatar

    # by 匿名 - 2013年4月18日 上午4:18

    Thе wгite-up pгovideѕ verіfіeԁ useful
    to me. It’s quite helρful anԁ you're certainly really knowledgeable in this region. You get popped our face for you to numerous views on this matter along with intriquing, notable and reliable written content.

    Visit my blog ... zolpidem
    Here is my website ... buy zolpidem

  13. gravatar

    # by 匿名 - 2013年5月16日 下午5:03

    whoah this blog is fantaѕtic і like reading your aгticleѕ.
    Stay up the great work! Yοu realize, lоtѕ οf individuals are
    looking around for thіs info, you сould aiԁ them greatly.


    My site - tasmy led wrocław

  14. gravatar

    # by 匿名 - 2013年5月18日 下午7:44

    What's up, of course this post is genuinely fastidious and I have learned lot of things from it concerning blogging. thanks.

    Here is my web page: Free Batman Games

  15. gravatar

    # by 匿名 - 2013年5月19日 下午12:41

    If you are going for best contents like I do, just pay a visit this
    web site everyday for the reason that it offers feature contents, thanks

    Look into my homepage: Online Games

笔者非专业IT人员,仅仅是业余IT爱好者;

本博客转载皆注明出处,各位如果想转载也请注明出处;

有其他任何的问题,请联系此电邮xyjswf@gmail.com。

I'm not a professional IT staff,only an amateur enthusiasts;

Reproduced in this blog are marked with the source, that if you want to reprint please indicate the source;

Have any other question,please relate to this email xyjswf@gmail.com.