用基于linux的php自建维基wiki网站

在自己的计算机上架设一个wiki,好处是没有储存空间的限制,缺点是整个过程稍微麻烦一点,还必须要有不错的上传带宽。本文教你如何快速构建wiki网站。

在web 2.0革命中,维基(wiki)的起源比博客还要早。博客要由自己一个人编写并维护,每天更新博客会让你思维枯竭,维基技术和支持它的网页却能够让大家群策群力一起交流共同爱好。维基对所有人包括浏览wiki页面的人都是全面开放的。也就是说,每个人都可以任意创建、修改和删除网站上的页面内容。维基和博客相比更加具有团队精神。

通常我们将wiki翻译为“维基”。wiki一词来源于夏威夷语的“wee kee wee kee”,原本是“快点快点”的意思。wiki是一种在线多人协作的超文本系统写作工具。wiki站点支持面向社区的协作式写作,每个人都可以发表自己的见解,或者对共同维护的主题进行扩展。wiki同时也包括一组支持这种写作的辅助工具,可以在web的基础上对wiki页面的文本进行创建,更改和发布,比做网页和更新网页简单方便得多。

实现wiki的方式有两种:一种是到wiki空间提供网站注册,注册完后就可以开始了。另外一种就是在自己的计算机上架设一个wiki,其好处是没有储存空间的限制,缺点是整个过程稍微麻烦一点,还必须要有不错的上传带宽,不过造访人数不多时,家用的adsl也够用了。虽然在自己的计算机上架设wiki存在缺点,但是自由度相对也比较大,这里,笔者就教你如何在十分钟内在你的计算机上架设好wiki。

本文将要搭建的lamp动态wiki网站是基于linux的php技术的实现方法。lamp (linux + apache + mysql + php) 近几年来发展迅速,已经成为web 服务器的事实标准。这些组件虽然并不是一开始就设计为一起使用的,但是,这些开源软件都可以很方便地随时获得并免费使用。这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得非常普便。php是一种跨平台的服务器端的嵌入式脚本语言,它大量地借鉴c、java和perl语言的语法,并加入了php自己的特性,使web开发者能够快速地写出动态页面。php支持所有主流数据库。它是完全免费的,使用时不需要支付任何费用。

另外,如果希望在unix、bsd、linux平台使用zlib格式则需要安装动态链接函数库zlib。zlib官方网站为:http://www.gzip.org/zlib/ ,编译时注意使用如下命令行选项:./configure –with-zlib。

cms软件的选择

如果从web 搜索开放源码内容管理,你将发现大量的站点、系统和项目。特别是 open source content management oscom 这个站点,它是专门针对这个主题的。那么什么是内容管理系统呢?来自 x-infomodel 的定义是笔者见到的最好的定义之一:“在组织、分类和构造信息资源以便以多种方式存储、发布和重用这些信息资源时涉及的过程和工作流。内容管理系统(cms)用于收集、管理和发布内容,以组件或完整文档的形式存储内容,同时维护组件之间的链接。它还可以提供内容校正控制。”mambo,中文意思为曼波音乐(源于古巴黑人音乐),是功能最强大的开放源码的内容管理系统之一。在2004年4月20日伦敦举行的linux用户和开发员大会上,mambo从众多优秀的开放源码系统中脱颖而出,获得2004年度最佳linux开放源码系统奖项,和它同场竞技的有kde、firebird sql以及egroupware等,mambo的口号是 power in simplicity ( 强大源自简易)。mambo基于php+mysql技术开发,具有易于安装、管理简单、可靠性高等特点。mambo可在全球范围内构建各种类型的网站,小到简单的个人网站,大到复杂的公司应用网站,mambo都可轻松搞定。mambo是一个内容管理系统,用于发布网站。目前已经加入许多模块,提供包括购物车、横幅广告、自定义地图、聊天和论坛等功能。

搭建wiki网站

1. mambo cms软件下载

#cd var/www/html

#wegt http://mamboforge.net/frs/download.php/4211/mambo452-global.zip

#unzip mambo452-global.zip “建立一个目录”

2. mambo建立数据库

# mysql -u root -p

enter password: xxxxxxxxx

your mysql connection id is 3 to server version: 4.11

type ‘help;’ or ‘h’ for help. type ‘c’ to clear the buffer.

mysql> create mambo database ; “为建立数据库”

query ok, 1 row affected (0.01 sec)

mysql>grant all mambo privileges on mambo.* to mambo@localhost identified by ‘76543981’;?“将建立的mambo权限给mambo账号,并且设定密码”

mysql>exit

3. 测试刚建立的数据库与账号是否可以使用

# mysql -u -p

enter password: xxxxxxxxx

your mysql connection id is 3 to server version: 4.11 ……

mysql> connect mambo;

connection id: 5

current database:

mysql>show databases;

+————–+

| database |

+————–+

| mysql |

| mambo |

+————–+

2 rows in set (0.00 sec)

mysql> quit

4.开始安装mambo

● 赋予权限

#cd /var/www/html/ #进入到apache 服务器的确省目录中#

#chmod 777 /var/www/html/mambo

进行网络安装安非常简单,通常需要以下几个步骤:打开linux的firefox火狐浏览器在地址栏直接输入:http://主机名/mambo /installation/index.php 后,出现安装前准备工作界面,选择语言选项为绿色后选择同意,然后点击“下一步”按钮,见图1。然后是是否接受软件许可协议,选择同意,点击“下一步”按钮。

\

图1 安装前的检查

● mysql数据库设定

需要说明的是:mysql服务器名称为 localhost ,这个是 mysql 的服务器名称,不是 linux服务器名称。通常 mysql 的服务器名称是:localhost 。mysql数据库名称为 mambo,mysql 账号为mambo且密码为上面设定值,数据库表格字首通常是mom_s,见图2

http://www.bkjia.com/phpjc/508487.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/508487.htmltecharticle在自己的计算机上架设一个wiki,好处是没有储存空间的限制,缺点是整个过程稍微麻烦一点,还必须要有不错的上传带宽。本文教你如何快…

Posted in 未分类