Day5 搭建个人Leanote云笔记本

简介: 使用CentOS 7.7的ECS搭建一个Leanote云笔记本

一、主要内容

使用CentOS 7.7的ECS搭建一个Leanote云笔记本。

二、背景介绍

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

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

三、实验步骤

1、安装MongoDB

Leanote云笔记使用MongoDB作为后端数据库,安装MongoDB:

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

启动MongoDB服务:

systemctl start mongod

查看MongoDB运行状态:

systemctl status mongod

image-20200927190404795.png

5、安装Leanote

下载Leanote二进制安装包,并解压:

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

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

vim leanote/conf/app.conf

初始化数据库:

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

启动服务:

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

在浏览器中访问http://<ECS公网地址>:9000,将<ECS公网地址>替换为左侧资源栏中的ECS公网IP地址。

image-20200927190917215.png

默认管理用户为admin,密码为abc123。登录成功后如下图所示:
image-20200927191310407.png

相关实践学习
使用操作系统智能助手OS Copilot解锁操作系统运维与编程
在本实验场景中,将在阿里云ECS上体验OS Copilot产品。OS Copilot是阿里云操作系统团队基于大模型构建的OS智能助手。它具有自然语言问答、辅助命令执行、系统运维调优等功能,帮助用户更好地使用Linux,提升阿里云的使用体验。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
算法 自动驾驶 机器人
MATLAB中实现LSD直线检测
MATLAB中实现LSD直线检测
|
8月前
|
存储 缓存 安全
阿里云服务器热门实例选择参考:e/u1/c7/c8y/c9i/g7/g8y/g9i/r7/r8y/r9i实例适用场景汇总
通过阿里云的活动购买云服务器时,除了轻量应用服务器之外,活动内的云服务器实例规格主要以e/u1/c7/c8y/c9i/g7/g8y/g9i/r7/r8y/r9i这几种为主。本文主要为介绍阿里云服务器的实例规格是什么,有什么用,并汇总了阿里云轻量应用服务器和这些热门云服务器实例规格的适用场景,以供大家了解和选择适合自己的需求的实例规格。
|
8月前
|
机器学习/深度学习 数据采集 算法
基于随机森林实现特征选择降维及回归预测(Matlab代码实现)
基于随机森林实现特征选择降维及回归预测(Matlab代码实现)
394 0
|
机器学习/深度学习 安全 网络安全
网络安全词云图与技术浅谈
### 网络安全词云图与技术浅谈 本文介绍了通过词云图展示网络安全关键术语的方法,并探讨了构建现代网络安全体系的关键要素。词云图利用字体大小和颜色突出高频词汇,如恶意软件、防火墙、入侵检测系统等。文中提供了生成词云图的Python代码示例,包括安装依赖库和调整参数。此外,文章详细讨论了恶意软件防护、加密技术、身份验证、DDoS防御、社会工程学防范及威胁情报等核心技术,强调了多层次、多维度的安全策略的重要性。
572 11
网络安全词云图与技术浅谈
|
安全 Linux 测试技术
OS 升级迭代与向前向后兼容问题
本次分享的主题是OS 升级迭代与向前向后兼容问题,由中科方德内核研发工程师李力琼分享。主要分为四个部分: 1. OS更新的兼容性问题 2. 内核API向后兼容 3. 内核API向前兼容 4. 内核API的修改
472 2
完美解决.CHM文件打不开或者打开以后显示空白的情况
完美解决.CHM文件打不开或者打开以后显示空白的情况
1125 0
|
前端开发
23个css动画效果,持续更新中...
23个css动画效果,持续更新中...
763 0
|
Linux Windows
如何从虚拟机上的linux使用sz命令传输windows大于4G的文件
如何从虚拟机上的linux使用sz命令传输windows大于4G的文件
1067 0
如何从虚拟机上的linux使用sz命令传输windows大于4G的文件
|
运维 IDE 小程序
DingTalk「开发者说」|云开发——更低成本的钉应用开发方式
DingTalk「开发者说」是专为钉钉开发者打造的栏目,分享钉应用开发的实战技巧、技术架构、解决方案,致力于成为钉钉与开发者的连接桥梁。本篇分享主要包括云开发平台的介绍、云开发平台在钉钉应用的开发链路、钉应用运行、开发资源投入的优势所在,以及开发实战演示。 分享人:宁中,阿里云高级技术专家,云开发平台架构师
DingTalk「开发者说」|云开发——更低成本的钉应用开发方式
|
存储 网络协议 安全
基于 P4 的 SCION -- 构建太比特的未来互联网
基于 P4 的 SCION -- 构建太比特的未来互联网
531 0
基于 P4 的 SCION -- 构建太比特的未来互联网

热门文章

最新文章