Wiki 是一个基于 Web 的协作式知识管理系统
2025-05-17
3
参考资料
Wiki 简介
Wiki 是一个基于 Web 的协作式知识管理系统,允许用户自由创建、编辑和组织内容。典型代表包括 Wikipedia(维基百科)、MediaWiki 等。
特点
协作编辑:多用户共同贡献内容。
版本控制:保留历史修改记录。
开放链接:通过内部链接关联页面。
轻量标记语言:简化内容排版(如 Markdown、Wikitext)。
权限管理:支持角色分配和编辑权限控制。
最新更新内容及时间
以 MediaWiki 1.39.5 为例(截至 2023 年 10 月):
安全修复:修复跨站脚本(XSS)漏洞。
性能优化:数据库查询效率提升。
更新日志:MediaWiki 发布页面。
镜像下载地址
Docker 镜像:
docker pull mediawiki:latest
官方下载:MediaWiki 下载页。
官网地址
Wikipedia:wikipedia.org
文档地址
用户手册:MediaWiki 用户指南
开发者文档:MediaWiki 开发者文档
Docker 安装示例
docker run --name my-wiki -d \ -p 8080:80 \ -v /path/to/local/data:/var/www/html/images \ --env MEDIAWIKI_DB_TYPE=mysql \ --env MEDIAWIKI_DB_HOST=database_host \ --env MEDIAWIKI_DB_USER=wiki_user \ --env MEDIAWIKI_DB_PASSWORD=secret \ mediawiki:latest
YAML 设置教程(以配置 LocalSettings.php
为例)
通过环境变量生成配置:
# docker-compose.yml 示例 version: '3' services: mediawiki: image: mediawiki ports: - "8080:80" environment: MEDIAWIKI_SITE_NAME: "My Wiki" MEDIAWIKI_ADMIN_USER: "admin" MEDIAWIKI_ADMIN_PASS: "password"
常见错误及解决
数据库连接失败
检查
MEDIAWIKI_DB_*
环境变量是否正确。确保数据库服务已启动。
文件权限问题
运行:
chown -R www-data:www-data /var/www/html/images
扩展安装失败
确认扩展兼容当前版本,参考 Extension 文档。
页面缓存问题
清除缓存:在 URL 后添加
?action=purge
。500 内部服务器错误
检查 PHP 错误日志(通常位于
/var/log/apache2/error.log
)。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。