安装了 Wikipedia 使用的 mediawiki,建立了自己的 mediawiki。这里记录一下安装和配置过程。
# wget mediawiki-1.4beta5.tar.gz接下来,可以从web访问你的 mediawiki,由于每台服务器的配置不同,下面列举了 mediawiki 的配置检查:
# tar zxvf mediawiki-1.4beta5.tar.gz
# ln -s mediawiki-1.4beta5 mediawiki (作 soft link 是个好习惯)
# chmod a+w config (config 目录需要针对web可写,但是设置完毕后可以还原为只读。)
Checking environment...接下来是填写一些 site config。除了 site name、webmaster email 之类,还要选择interface的语言。初步感觉 mediawiki 对语言的支持比较好,选择项里面有中、日、韩等,但是最终我选择了 English - Unicode(安装完毕后发现即使选择“中文”,最后的代码还是 UTF8)。你可以选择一些版权,例如 GUN 或者 Creative Commons。* PHP 4.3.10: ok
* PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
* Have XML / Latin1-UTF-8 conversion support.
* PHP is configured with no memory_limit.
* Have zlib support; enabling output compression.
* Turck MMCache not installed, can't use object caching functions (我们可以用 Zend 代替。)
* Found ImageMagick: /usr/local/bin/convert; image thumbnailing will be enabled if you enable uploads.
* Found GD graphics library built-in.
* Installation directory: /home/kreny/mediawiki-1.4beta5
* Script URI path:
填写完毕 MySQL 相关数据库的信息后,点击 Install! 即可安装。 程序会自动检测 root@localhost 的安全性,如果得到结果是 Access denied, 那么算是通过了吧~
如果刚才 config 目录属性设置正确,mediawiki 会写入 LocalSettings.php 文件作为 global settings。 保险起见,把这个文件的属性添加 o-w ,即不让 web 可写。最后: To complete the installation, move config/LocalSettings.php to the parent directory.
查看 MetaWiki 的 “Rewrite rules” 后,进行了一些调试。在最初没有任何 Rules 或者设置的情况下,是以 http://mediawiki.kreny.com/index.php/Special:Randompage的形式,现在我们把 /index.php/ 部分变成 /wiki/ 以使得URL更加美观一些。
LocalSettings.php 中的设置:
修改前
$wgScript = "$wgScriptPath/index.php";
修改后
$wgScript = "$wgScriptPath/wiki";
httpd.conf 中的设置
Alias /wiki/stylesheets /home/kreny/mediawiki/stylesheets
Alias /wiki/style /home/kreny/mediawiki/style
Alias /wiki/images /home/wiki/images
Alias /wiki/skins /home/kreny/mediawiki/skins
Alias /wiki/redirect.php /home/kreny/mediawiki/redirect.php
Alias /wiki/textvc.php /home/kreny/mediawiki/textvc.php
Alias /wiki/index.php /home/kreny/mediawiki/index.php
Alias /wiki /home/kreny/mediawiki/index.php
当然其他还有很多 wiki 的引擎,比如 TWiki , Tavi 等。我还建立了一个 TWiki 的界面,不过他不是基于 PHP+MySQL 而是用 Perl 写的,也算是一个选择吧。
总的感觉,由于最大的 Wikipedia 使用的是 mediawiki,在 Wikipedia 上我已经习惯了一些书写语法,于是转嫁到自己的 mediawiki 上来自然就相对容易了。 不过 Twiki 还是一个很不错的选择,特别是对于公司内部部门的知识管理和讨论。
评论 (1 条)
ppip
2005年02月27日 10:02
发表于 2005 年 02 月 27 日 10:02
你对速度优化有什么心得没有?我们的 wiki(http://nkbbs.org/wiki) 就慢的要命,但是不知道怎么弄的?