Day 5 搭建个人Leanote云笔记本

简介: 本场景将提供一台配置了CentOS 7.7的ECS实例(云服务器)。您可以参考本教程的操作基于已有的环境搭建一个Leanote云笔记本。

一、场景体验目标
本场景将提供一台配置了CentOS 7.7的ECS实例(云服务器)。您可以参考本教程的操作基于已有的环境搭建一个Leanote云笔记本。
二、背景知识
Leanote是一款在线的云笔记应用,有如下特点:
• 支持网页、PC、手机APP客户端和微信版,随时记录,方便分享,支持语音,图片输入。
• 代码高亮,涵盖所有主流语言的代码高亮,随心所欲在Leanote里写代码,记知识。
• Markdown 编辑器,实时同步预览。
• 专业数学公式编辑,像Word和Latex能编辑数学公式。
• 支持创建思维脑图,将散乱的想法以树状信息分层展示。
• 详细历史纪录,每次保存都在后端备份,轻松查找,一键恢复。
• 实时同步云端。

三、安装MongoDB
MongoDB是一个基于分布式文件存储的高性能数据库,介于关系数据库和非关系数据库之间,它支持的数据结构非常松散是类似于json和bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
Leanote云笔记使用MongoDB作为后端数据库,按照以下步骤按照MongoDB数据库。
1.  执行以下命令,安装MongoDB。
yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686
2.  执行以下命令,启动MongoDB服务。
systemctl start mongod
3.  执行以下命令,查看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
2.  解压安装包。
tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz
3.  编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串。(如不修改将会有安全风险)。
说明: 根据Leanote官方文档,如不修改app.secret项的值,将会有安全隐患。
a. 使用vim编辑器打开文件leanote/conf/app.conf。
vim leanote/conf/app.conf
b. 进入vim编辑器后,输入:/app.secret=并按下回车查找app.secret位置。
c. 找到该项位置后按下i键进入编辑模式,修改该项的值为任意字符串。
d. 修改完成后,按下esc键退出编辑模式,输入:wq保存并退出vim编辑器。
修改后如图所示。

4.  初始化数据库。
mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/
5.  启动服务。
nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &
6.  访问云笔记。
在浏览器中访问http://公网地址>:9000,请将替换为左侧资源栏中的ECS公网IP地址。默认管理用户为admin,密码为abc123。登录成功后如下图所示。

image.png

目录
相关文章
|
前端开发 Java 编译器
Spring5新宠:PathPattern,AntPathMatcher:那我走?(下)
Spring5新宠:PathPattern,AntPathMatcher:那我走?(下)
Spring5新宠:PathPattern,AntPathMatcher:那我走?(下)
|
4月前
|
人工智能
告别排版噩梦:一个开源SKILL,让我彻底告别公众号排版的“噩梦”
**gzh-design-skill**,一个专门为公众号排版设计的 Skill,面向 AI Agent(如 Claude Code、Codex、Cursor 等)使用。 你写完 Markdown,它按你选的主题,生成样式**全内联**的 HTML——粘贴到公众号编辑器后**格式不丢、样式不掉**。自动编章节号、标关键词下划线、配引言卡与目录、处理代码块和图片、合并作者签名,并用校验脚本兜住公众号平台的各种坑。
872 1
告别排版噩梦:一个开源SKILL,让我彻底告别公众号排版的“噩梦”
|
5月前
|
存储 弹性计算 人工智能
阿里云服务器购买价格参考:特惠款价格与活动价2000至3000元云服务器实例配置和价格
2026年阿里云特惠款云服务器价格,入门级轻量应用服务器2核2G低至38元/年,2核4G仅9.9元/月;ECS经济型e实例99元/年、u1实例199元/年,均支持续费同价。预算2000-3000元可选经济型e(4核8G/16G)、通用算力型u2i(最高4核32G)、九代计算型c9i/通用型g9i/内存型r9i等,覆盖计算、内存、均衡等多种场景。选购需关注新用户限制、续费政策,建议先领优惠券再下单,实现性能与成本最优平衡。
|
5月前
|
小程序 API
一文看懂阿里云短信签名实名制报备:要求、流程与常见问题
一文看懂阿里云短信签名实名制报备:要求、流程与常见问题
1155 0
|
7月前
|
算法 API 数据处理
闲鱼商品详情API数据解析
本API详解闲鱼商品详情接口(xianyu.item.get),涵盖标准返回结构、关键字段(num_iid、price、condition、seller等)、解析要点及常见坑,含MD5签名实现与错误处理示例,助力快速开发入库。
|
人工智能 安全 前端开发
千星计划如何解决平台出入金难题?3大杠杆+1套风控闭环
千星计划通过三大杠杆和一套风控闭环解决平台出入金难题。核心是平衡用户提现需求与企业现金流压力,规避资金池风险。收益链设计采用动态分账,实时结算订单利润,避免资金池压力;支付闭环绑定真实交易,确保资金自循环;提现规则绑定任务,阶梯解锁,确保现金流用于增长;AI风控拦截异常订单,复活机制过滤无效用户。该模式轻资产运作,将出入金压力转化为增长动力。
|
JavaScript
在Vue中使用Avue、配置过程以及实际应用
这篇文章介绍了作者在Vue项目中使用Avue组件库的体验,包括安装配置过程和实际应用示例,展示了如何通过Avue实现动态增加输入框和输入验证的功能。
在Vue中使用Avue、配置过程以及实际应用
|
搜索推荐 API UED
路由的query参数和params参数
理解并正确使用Query参数和Params参数,是构建清晰、高效Web应用的关键之一。开发者应根据实际应用场景灵活选择参数类型,从而优化用户体验和应用性能。
1562 6
|
自然语言处理 安全 前端开发
taoCMS v3.0.2 任意文件读取(CVE-2022-23316)
taoCMS v3.0.2 任意文件读取(CVE-2022-23316)
|
数据采集 小程序 网络安全
云擎技术---分析工信部APP备案的“传闻”
APP备案并非新事物,自2005年起已有非经营性互联网信息服务备案制度。备案针对的是网站主办者,而非用户,不涉及个人用户网络访问。网络接入服务提供者包括ISP和IDC,不限于三大运营商。通知要求不为未备案网站提供接入,但不影响国外软件使用。个人开发者不能涉及经营性内容,备案审核时长1-20个工作日。境内服务器和国内应用商店需备案,境外则无需。手机厂商不会开启白名单制,仅实行黑名单制。APP备案与民营经济发展壮大意见不冲突,工信部有权颁布相关规定。该政策不存在逐步试探底线情况,所有解读均有法律依据。
998 3
云擎技术---分析工信部APP备案的“传闻”