在 VPS 部署 Node.js 版 TiddlyWiki ,虽然部署成功,但并不安全。
想要更安全的部署,有两种方式,第一种方式是只能自己打开 TiddlyWiki;第二种方式是所有人都能打开,但只有自己可以编辑。
方式一
其他的部署步骤不变,仅对步骤四:配置 PM2 管理器
进行修改。
首先,在 SSH 中输入 cd/www/wwwroot/您的域名/mywiki
;
然后输入 pm2 start tiddlywiki --name "mywiki" -- --listen host=127.0.0.1 port=8080 username=username password=password
;
此时,可以输入 pm2 list
查看 TiddlyWiki 服务器是否已经正常运行;
接着再依次输入 pm2 startup
和 pm2 save
。
这样就只能通过输入用户名和密码访问您的 TiddlyWiki 了,提高了安全性。
方式二
打开宝塔面板,在网站的根目录(/www/wwwroot/您的域名
)中新建一个文件并命名为 start-wiki.sh
,然后在文件中输入以下内容:
#!/bin/bash
tiddlywiki /www/wwwroot/您的域名/mywiki/ --listen host=127.0.0.1 port=8080 "readers=(anon)" writers=your_username username=your_username password=your_password
这里的 your_username
和 your_password
都需要修改为您自己的用户名和密码。
接下来,其他的步骤保持不变,仅对步骤四:配置 PM2 管理器
进行修改。
首先,在 SSH 中输入 chmod +x /www/wwwroot/您的域名/start-wiki.sh
,为 start-wiki.sh
添加执行权限。
然后输入 pm2 start /www/wwwroot/您的域名/start-wiki.sh --name "tiddlywiki"
此时,可以输入 pm2 list
查看 TiddlyWiki 服务器是否已经正常运行;
接着再依次输入 pm2 startup
和 pm2 save
。
这样,之后就可以通过 https://您的域名/login-basic
,使用管理员的身份使用 TiddlyWiki,同时其他访客也可以正常访问而不能修改您的笔记内容和配置。