跳到主要内容

2024/04/tiddlywiki云服务器部署指南

· 阅读需 4 分钟
小鱼干
干饭人

在前面

​ 在多款开源wiki产品中最终选择了tiddlywiki作为个人知识库的载体。tiddlywiki可以单文件使用,也可以使用node.js进行部署。正好有一台腾讯云的轻量应用服务器,原来跑着自己的博客,但是只跑一个博客未免有些浪费,正好把tiddlywiki也部署上去。

环境

操作系统:CentOS 8.2 64bit

远程终端:mobaxterm

步骤

Step.1 安装wiki

安装全局tiddlywiki ,目前最新版为5.2.2 ,输入命令:

npm install -g [email protected]

检查tiddlywiki是否已安装,输入命令:

tiddlywiki --version

若正确安装,会返回相应版本信息。

image-20220411172828411

Step.2 初始化

创建并初始化一个新的wiki所需的文件,输入命令:

tiddlywiki mywiki --init server

mywiki可以替换为自己定义的wiki文件夹名。

Step.3 运行

wiki服务使用的是8080端口,先在服务器防火墙把端口打开。

image-20220411173633594

接下来启动tiddlywiki服务器,输入命令:

tiddlywiki mywiki --listen host=0.0.0.0

此时,在浏览器中输入你的公网IP:8080 即可看到tiddlywiki已经启动。

此时界面是英文,可以下载简体中文语言包。点击右侧小齿轮图标打开控制面板,点击Plugins 插件选项,点击蓝色Get more plugins按钮。但是会提示client-server无法使用,此时可以采用其他方式安装,比如直接拖入别的wiki里的插件,详情可见插件安装指南

此时,你对tiddlywiki做出改动会保存到你的服务器上。

Step.4 增加登录密码

通过浏览器可以访问你部署在服务器上的wiki,做出改动也能保存到服务器上。此时可以给你的tiddlywiki增加登录密码,增加安全性。

先使用Ctrl+C 终止tiddlywiki

在启动的命令中加入用户名和密码:

tiddlywiki mywiki --listen host=0.0.0.0 port=8086 "readers=(anon)" writers=username username=yourname password=yourpassword

等启动成功,再在浏览器中输入对应地址,这个时候就需要你先输入用户名和密码才能访问wiki了。

Step.5 后台运行服务

此时,还差最后一步,当前如果关闭终端,服务会被中断,停止运行,此时你就无法使用wiki了,这个时候需要让tiddlywiki在后台运行。先Ctrl+C停止当前服务,我们使用nohup来实现后台运行的效果,输入命令:

nohup tiddlywiki mywiki --listen host=0.0.0.0 username=yourname password=yourpassword &

  • 觉得命令太长的话可以先建立一个runtiddly.sh文件,先把tiddlywiki mywiki --listen host=0.0.0.0 username=yourname password=yourpassword 复制进去,再执行:

    nohup sh runtiddly.sh &

之后,按回车键,再输入exit退出终端。注意不要直接关闭终端,请使用exit命令退出终端

再次打开相应地址,你的wiki依旧在运行着。

Step.6 最后

接下来就是探索tiddlywiki的时间了,玩的开心~。