如何在Linux系统从零搭建一个自己的Wiki知识库系统并实现远程共享


不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整理工具是非常重要的,今天推荐一款维基知识库系统——Wiki.js。

本文将介绍如何用 Docker 容器技术部署 Wiki.js 应用程序,并且结合cpolar发布至公网实现知识库共享。Wiki.js 是一个高度可定制 Wiki 平台,用 Node.js 编写,支持 Markdown 以及 HTML 文档。Docker 容器技术可帮助我们简化部署过程,提高应用程序的可移植性和可扩展性。

1. 安装Docker

本文演示环境:CentOS 7 使用Xshell7进行SSH操作

如没有安装Docker,需先安装Docker

curl -fsSL https://get.docker.com | bash -s docker
要在Windows上搭建本地知识库,通常有多种选择,你可以根据自己的需求和技术背景来挑选合适的方式。这里我会向你介绍一种较为简单、适合非技术人员的方案——利用Notion作为个人知识管理系统将其通过浏览器访问;另一种是技术性稍强的选择,即基于开源项目DokuWiki构建属于自己的wiki系统。 ### 使用 Notion 搭建 **优点**: 安装配置简便,界面友好直观,无需编写代码,自带同步功能,支持多媒体嵌入等特性非常适合日常笔记整理和个人资料管理。 步骤: 1. 访问[官方网站](https://www.notion.so)注册账号; 2. 登录后点击左侧栏“+”号创建新的页面或数据库; 3. 利用提供的模板快速建立分类结构(如按项目、日期归档),也可以完全自定义布局; 4. 添加内容到各个板块内,包括但不限于文本记录、图片上传以及链接分享等操作; 5. 最后设置好权限控制使得只允许特定人员查看编辑即可完成初期建设工作。 ### 使用 DokuWiki 构建 Wiki 系统 对于有一定Linux命令行基础或者愿意学习的朋友来说,则可以考虑安装运行于服务器端的应用程序 - **DokuWiki** 。这是一个轻量级且易于维护的知识共享平台,不需要依赖数据库存储信息,在本地环境中也能良好运作。 准备工作: - Windows Server 或者普通PC机一台 - 已经成功部署Apache/Nginx + PHP环境。(推荐XAMPP) 详细过程如下: 1. 下载最新版本[DokuWiki](https://www.dokuwiki.org/download),解压缩至web根目录下; 2. 修改httpd.conf文件将DocumentRoot指向该路径下的htdocs文件夹; 3. 浏览器打开`localhost/install.php?setup-wizard=true`按照提示完成初始化设定(语言选择/管理员账户生成等); 4. 配置防火墙规则开放HTTP(S)服务端口80/443,以便远程接入; 5. 根据实际需要调整安全策略(例如启用SSL加密传输)、优化性能参数定期备份重要数据防止意外丢失。 无论哪种方式都可以很好地满足大多数场景下的使用要求,具体取决于您想要达到的效果以及现有资源状况。如果您正在寻找更专业的企业级别解决方案,那么像Confluence这样的商业软件可能会更适合您的业务发展计划。 --
评论 64
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农阿豪@新空间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值