搭建个人Leanote云笔记本学习笔记

简介: 搭建个人Leanote云笔记本学习笔记

Leanote是一款在线的云笔记应用,有如下特点:

支持网页、PC、手机APP客户端和微信版,随时记录,方便分享,支持语音,图片输入。
代码高亮,涵盖所有主流语言的代码高亮,随心所欲在Leanote里写代码,记知识。
Markdown 编辑器,实时同步预览。
专业数学公式编辑,像Word和Latex能编辑数学公式。
支持创建思维脑图,将散乱的想法以树状信息分层展示。
详细历史纪录,每次保存都在后端备份,轻松查找,一键恢复。
实时同步云端。

  1. 打开系统自带的终端工具。

Windows:CMD或Powershell。
MAC:Terminal。

  1. 在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名和公网地址
  2. 输入yes。
  3. 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。

安装MongoDB
MongoDB是一个基于分布式文件存储的高性能数据库,介于关系数据库和非关系数据库之间,它支持的数据结构非常松散是类似于json和bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

Leanote云笔记使用MongoDB作为后端数据库,按照以下步骤按照MongoDB数据库。

  1. 执行以下命令,安装MongoDB。

yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686

  1. 执行以下命令,启动MongoDB服务。

systemctl start mongod

  1. 执行以下命令,查看MongoDB运行状态。

systemctl status mongod
安装Leanote

  1. 下载Leanote二进制安装包。

wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz

  1. 解压安装包。

tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

  1. 编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串。(如不修改将会有安全风险)。

说明: 根据Leanote官方文档,如不修改app.secret项的值,将会有安全隐患。

  1. 使用vim编辑器打开文件leanote/conf/app.conf。

vim leanote/conf/app.conf

  1. 进入vim编辑器后,输入:/app.secret=并按下回车查找app.secret位置。
  2. 找到该项位置后按下i键进入编辑模式,修改该项的值为任意字符串。
  3. 修改完成后,按下esc键退出编辑模式,输入:wq保存并退出vim编辑器。
  4. 初始化数据库。

mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/

  1. 启动服务。

nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &

  1. 访问云笔记。

在浏览器中访问http://公网地址>:9000,请将替换为左侧资源栏中的ECS公网IP地址。默认管理用户为admin,密码为abc123。

相关文章
|
Python
循环的嵌套
在编程中,循环结构是一种非常重要的控制结构,用于重复执行一段代码。而循环的嵌套则是指在一个循环内部又包含了另一个或多个循环,使得代码的执行更加复杂和灵活。本文将介绍循环嵌套的概念、使用场景以及示例代码。
578 1
|
关系型数据库 MySQL
若依框架----如何降低mysql驱动版本?
若依框架----如何降低mysql驱动版本?
517 3
|
Python
PyQt绘制股票K线多图Y坐标对齐
PyQt绘制股票K线多图Y坐标对齐
744 0
|
编解码 Android开发 iOS开发
airserver软件激活码mac版
AirServer 可以方便的利用 AirPlay, Google Cast 以及 Miracast 等技术,将 iPhone, iPad, Mac, Android, Nexus, Pixel, Chromebook, 以及 PC 上面的内容投影到更大的屏幕上面,从而更好的促进协作。
7974 0
|
6月前
|
人工智能 监控 数据可视化
企业常用的BI工具有哪些?2026主流BI工具对比分析
本文盘点国内10款主流BI工具,从数据源支持、核心功能、部署模式等维度对比分析,重点解读瓴羊Quick BI、Tableau、Power BI等产品优势,结合企业选型常见问题,提供实战选型建议,助力数据驱动决策。
|
7月前
|
缓存 监控 JavaScript
Vue项目性能优化实战:从编码到部署的全链路优化方案
本文系统梳理Vue项目从编码到部署的全链路性能优化方案,涵盖组件设计、响应式优化、构建压缩、CDN加速、运行时监控等关键环节,结合实战代码,助力提升页面加载速度与交互流畅度。
400 0
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
拔俗AI人工智能评审管理系统:用技术为决策装上“智能导航”
AI评审系统融合NLP、知识图谱与机器学习,破解传统评审效率低、标准不一难题。通过语义解析、智能推理与风险预判,构建标准化、可复用的智能评审流程,助力项目质量与效率双提升。(238字)
623 0
|
人工智能 自然语言处理 测试技术
Goedel-Prover:专为自动化数学问题的形式证明生成而设计的 LLM,快速解决形式化数学问题
Goedel-Prover 是一款由普林斯顿大学和清华大学等机构联合推出的开源模型,专注于自动化数学问题的形式证明生成。它通过将自然语言数学问题翻译成形式语言(如 Lean 4),显著提升了数学问题的证明效率。
827 4
Goedel-Prover:专为自动化数学问题的形式证明生成而设计的 LLM,快速解决形式化数学问题
|
机器学习/深度学习 人工智能 运维
智能化运维:提升IT服务效率的新引擎###
本文深入浅出地探讨了智能化运维(AIOps)如何革新传统IT运维模式,通过大数据、机器学习与自动化技术,实现故障预警、快速定位与处理,从而显著提升IT服务的稳定性和效率。不同于传统运维依赖人工响应,AIOps强调预测性维护与自动化流程,为企业数字化转型提供强有力的支撑。 ###
|
机器学习/深度学习 自然语言处理 语音技术
自然语言处理(NLP)中的语言模型
自然语言处理(NLP)中的语言模型
1232 1