【工具搭建】个人知识库trilium超详细攻略 解决version `GLIBCXX_3.4.20‘ not found问题

一、介绍

我在网上冲浪的时候看到了Trilium,之前一只有意搭建自己的私有知识库,苦于没找到合适的开源软件,正好手头有台服务器闲着,就拿来搭建试试。

Trilium 的介绍都可以在github上找到,还有wiki有需要可以看看

#  项目地址
https://github.com/zadam/trilium
#  英文介绍
https://github.com/zadam/trilium/blob/master/README.md
#  中文介绍
https://github.com/zadam/trilium/blob/master/README.md
# 中文wiki
https://trilium.netlify.app/home

图片展示

在这里插入图片描述
大概是这样

二、准备部署

部署trilium需要使用服务器,我选的系统是 CentOS 7.9,如果像百度云一样有node.js的镜像也可以选,可以省的自己再安装node了。
在这里插入图片描述
就像这样
没有服务器的小伙伴可以趁着活动搞一个 活动力度都比较大 链接在下方
华为云

三、部署trilium

1.连接远程服务器

先远程连接上服务器,我用的是宝塔的ssh,链接在这里
在这里插入图片描述
输入服务器的ip,用户名,密码后点击保存并连接即可
接下来就要安装了

2.下载压缩包并解压

我安装的是中文版,需 要其他版本可以自行下载即可。
ftp上传或者不方便上github可以使用我分享的压缩包
链接在这里

先到这个页面复制下下载地址
https://github.com/Nriver/trilium-translation/releases
在这里插入图片描述
选server,右键复制链接即可,链接放在下面了
回到服务器那边,进行下载。wget + 刚才复制的链接即可

wget https://github.com/Nriver/trilium-translation/releases/download/v0.55.1_20220922/trilium-cn-linux-x64-server.zip

下载可能会比较慢稍微等会儿就好。
下载完成看一下
在这里插入图片描述
解压缩

unzip trilium-cn-linux-x64-server.zip

看一下,已经解压好了
在这里插入图片描述
可以把解压包删掉

rm -f unzip trilium-cn-linux-x64-server.zip

3.移动文件并配置服务

# 移动文件
sudo mv trilium-linux-x64-server /opt/trilium
# 创建服务
vim /etc/systemd/system/trilium.service
# 把下面的内容粘贴进去
[Unit]
Description=Trilium Daemon
After=syslog.target network.target
    
[Service]
Type=simple
ExecStart=/opt/trilium/trilium.sh
WorkingDirectory=/opt/trilium/
    
TimeoutStopSec=20
Restart=always
    
[Install]
WantedBy=multi-user.target

复制好后 esc 然后输入 :wq保存并退出
启动服务看一下

 systemctl start trilium

打开自己服务器的 ip+:8080 看看网页能不能访问
不能访问只能手动调试一下了

4.调试 解决version `GLIBCXX_3.4.20’ not found

# 移动到软件目录
cd /opt/trilium
# 手动执行下
./trilium.sh

报错了
在这里插入图片描述
解决方法:

1.查看系统版本

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

在这里插入图片描述
需要升级libstdc++.

2. 执行命令升级

sudo yum provides libstdc++.so.6

在这里插入图片描述

3. 下载最新版本

cd /usr/local/lib64
# 下载最新版本的libstdc.so_.6.0.26
sudo wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
unzip libstdc.so_.6.0.26.zip
# 将下载的最新版本拷贝到 /usr/lib64
cp libstdc++.so.6.0.26 /usr/lib64
cd  /usr/lib64
# 查看 /usr/lib64下libstdc++.so.6链接的版本
ls -l | grep libstdc++
# 删除/usr/lib64原来的软连接libstdc++.so.6,删除之前先备份一份
sudo rm libstdc++.so.6
# 链接新的版本
sudo ln -s libstdc++.so.6.0.26 libstdc++.so.6
# 查看新版本,成功
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

5.再次测试

# 移动到软件目录
cd /opt/trilium
# 手动执行下
./trilium.sh

在这里插入图片描述
测试启动成功
刷新下网页 ip+:8080
在这里插入图片描述
启动成功
启动下服务试试

systemctl start trilium 启动服务

一切正常
在这里插入图片描述
这里输入自己设置的密码就可以开始使用了
这是界面
在这里插入图片描述
下面是常用的服务操作相关的命令,可以自己设置开机启动什么的

systemctl start trilium 启动服务
systemctl stop trilium 停止服务
systemctl restart trilium 重启服务
systemctl status trilium 查看服务状态
systemctl list-unit-files --type=service|grep enabled 查看开机自启的服务
systemctl enable trilium 设置开机启动
systemctl disable trilium 关闭开机启动
systemctl is-enabled LServer 查看是否开机启动

好了 这就是全部的内容了 希望可以帮到你 喜欢的话可以点赞 收藏 评论一下哈 感谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

星火飞花

感谢打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值