在 VPS 部署 Node.js 版 TiddlyWiki

在 VPS 部署 Node.js 版 TiddlyWiki

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

本文介绍了如何在VPS上部署Node.js版TiddlyWiki。首先,通过SSH登录并全局安装TiddlyWiki。然后,创建网站并初始化mywiki文件夹,使用PM2管理TiddlyWiki服务器,并配置安全选项,如用户名和密码保护。最后,提供了升级TiddlyWiki的步骤。

🔎

延伸解读

两种安全模式的选择

文章提供了两种安全部署方式:一是通过用户名密码限制所有访问,仅自己可打开;二是通过 start-wiki.sh 脚本设置 readers=(anon) 和 writers=your_username,实现所有人可读但仅自己可编辑。选择时需权衡公开分享与隐私保护的需求,第一种适合完全私有,第二种适合公开笔记但保留编辑权。

PM2 管理的关键步骤

使用 PM2 管理 TiddlyWiki 服务器时,除了启动命令,还需执行 pm2 startup 和 pm2 save 以确保服务器重启后自动运行。若采用安全模式,需修改启动命令,通过 --listen 指定 host、port、username 和 password,或使用 start-wiki.sh 脚本并赋予执行权限。

升级注意事项

升级 TiddlyWiki 时,需先停止 PM2 中的服务,再全局更新 npm 包,最后重新配置 PM2 启动。文章提醒升级步骤简单,但未涉及数据备份,建议操作前自行备份 mywiki 文件夹,以防意外。

❓

Q&A

如何在VPS上安装Node.js版TiddlyWiki?

通过SSH登录到VPS后,输入命令sudo npm install -g tiddlywiki进行全局安装。

如何创建和初始化mywiki文件夹?

在SSH中输入tiddlywiki mywiki --init server命令即可创建和初始化mywiki文件夹。

如何使用PM2管理TiddlyWiki服务器?

使用命令pm2 start 'tiddlywiki --server'启动服务器,并通过pm2 list检查运行状态。

如何配置TiddlyWiki的安全选项?

可以通过设置用户名和密码来保护TiddlyWiki,使用命令pm2 start tiddlywiki --name 'mywiki' -- --listen host=127.0.0.1 port=8080 username=username password=password。

如何创建start-wiki.sh脚本?

在网站根目录中新建一个文件命名为start-wiki.sh,并输入相应的启动命令,然后赋予执行权限。

如何升级TiddlyWiki版本?

首先使用pm2 stop tiddlywiki停止当前服务器,然后输入npm update -g tiddlywiki进行版本升级。

🏷️

标签

➡️

继续阅读