MediaWiki是一款基于PHP和MySQL环境的开源Wiki系统,专为维基百科及类似的知识共享平台设计,允许用户创建和维护内容,通过协作和版本控制功能来管理知识库,可用于构建百科、知识库、在线文档、个人笔记等。
一、MediaWiki简介
MediaWiki是一款开源的wiki软件,由PHP和MySQL作为技术基础。它最初是为维基百科量身打造的,自2002年1月25日转换至以PHP编写的新版本,被称为 Magnus Manske Day。除了维基百科,MediaWiki也被许多其他网站和项目所采用,它是非盈利的维基媒体基金会下辖的所有wiki项目使用的软件。
Wiki是一种在万维网上开放且可供多人协同创作的超文本系统,由沃德·坎宁安于1995年首先开发。沃德·坎宁安将wiki定义为“一种允许一群用户用简单的描述来创建和连接一组网页的社会计算系统”。
MediaWiki拥有广泛的特性和功能,包括内容版本控制、权限管理、多语言支持等,还提供了丰富的扩展模块和插件,便于用户根据需求进行定制。
二、MediaWiki常见应用场景
1、维基百科
MediaWiki最知名的应用是在维基百科,这是一个全球最大的自由百科全书,允许用户自由创建和编辑条目,提供数百万的知识和信息。
2、企业知识库
许多企业利用MediaWiki建立内部知识库,以供员工查询公司政策、流程、项目文档和技术规范等。
3、教育平台
学校和教育机构使用MediaWiki创建课程资料库、作业平台以及学生和教师之间的协作工具。
4、社区网站
各种兴趣小组和组织(如开源项目、游戏社区、爱好者俱乐部)使用MediaWiki建立网站,分享相关知识和经验。
5、内容和文档管理系统
许多组织使用MediaWiki作为文档管理工具,维护技术文档、报告和操作手册。
6、博客和内容创作
一些用户将MediaWiki作为博客平台,记录思想、观点和文章。MediaWiki支持不同格式的内容,便于组织和归档。
三、MediaWiki服务器环境要求
1、Web服务器
Apache、Nginx 或其他支持 PHP 的 Web 服务器;
2、数据库
MySQL 或 MariaDB、PostgreSQL 或 SQLite;
3、PHP
需要安装 PHP,并确保版本为 7.3 或更高。你还需要安装一些 PHP 扩展,如:
- gd(用于图形处理)
- mbstring(多字节字符串函数)
- curl(数据请求)
- json(JSON 支持)
- xml(XML 支持)
- fileinfo(文件信息)