搭建个人Leanote云笔记本

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

搭建个人Leanote云笔记本

1.创建资源

本实验使用阿里的ECS云产品资源,读者可自行准备。或点击这里进行学习

2.连接ECS服务器

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

Windows:CMD或Powershell。
MAC:Terminal。

2. 在终端中输入连接命令ssh [username]@[ipaddress]。

您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名和公网地址。例如:

ssh root@123.123.123.123

命令显示结果如下:

image.png

3. 输入yes。

4. 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。

image.png
登录成功后会显示如下信息。

image.png

3.安装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
image.png

4.安装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项的值,将会有安全隐患。

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

vim leanote/conf/app.conf

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

修改后如图所示。
image.png

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

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
数据采集 人工智能 自然语言处理
手把手教你定制专属AI:大模型微调完全指南
微调是让通用大模型适应特定领域的关键步骤,如同为通才提供专业培训。它以低成本、高效率提升模型在医疗、法律、客服等场景的专业性,通过LoRA等技术实现快速迭代。数据质量与评估并重,小团队也能打造专属AI专家。
1034 3
|
8月前
|
安全 API 数据处理
纳斯达克股票数据API对接指南
本指南介绍如何通过API对接纳斯达克股票数据,涵盖实时行情、历史K线、公司基本面等,支持RESTful与WebSocket,提供免费测试密钥,助力快速集成美国股市数据。
|
9月前
|
存储 消息中间件 缓存
阿里云 2 核 16G 云服务器:优惠价格配置解析与性能测评
在云服务器选型中,2 核 16G 的配置是个特殊存在 —— 它不像 2 核 2G 那样主打基础入门,也不似 8 核 32G 那般聚焦重度计算,而是以 “低核高内存” 的特点,适配对内存需求更高的场景。很多用户在选择时,最关心的就是它的价格和实际性能到底能不能满足需求。下面就用通俗的语言,详细说说阿里云 2 核 16G 云服务器的价格情况、性能表现,以及适合的使用场景,帮你把钱花在刀刃上。
|
8月前
|
人工智能 数据可视化 定位技术
大模型“毕业考试”指南:别再凭感觉,用这些指标判断你的模型行不行!
大家好,我是maoku!本文手把手教你科学评测微调后的大模型:用通俗比喻讲清准确率、F1、BLEU、ROUGE等核心指标,配套可运行代码,覆盖情感分类与文案生成两大场景,并强调人工评测不可替代。告别“感觉还行”,用数据说话,让模型真正“毕业上岗”。
|
Web App开发 JavaScript 前端开发
NodeJS简介
Node.js是一个基于Chrome V8引擎的开源、跨平台JavaScript运行环境,适用于服务器端编程,以事件驱动、非阻塞I/O模型提高性能,广泛应用于Web服务API、实时游戏和后端开发。
1357 7
|
人工智能 安全
Higress 入选《AI Cloud 大模型推理与交互典型案例》
Higress 入选《AI Cloud 大模型推理与交互典型案例》
|
算法
浅谈剪枝算法
浅谈剪枝算法
574 0
|
Linux Python
用python扫描linux开放的端口(3种方式)
这篇文章介绍了三种使用Python实现Linux端口扫描的方法,包括基础版端口扫描、全端口扫描和多线程扫描技术。
773 16
|
数据采集 存储 中间件
Python进行网络爬虫:Scrapy框架的实践
【8月更文挑战第17天】网络爬虫是自动化程序,用于从互联网收集信息。Python凭借其丰富的库和框架成为构建爬虫的首选语言。Scrapy作为一款流行的开源框架,简化了爬虫开发过程。本文介绍如何使用Python和Scrapy构建简单爬虫:首先安装Scrapy,接着创建新项目并定义爬虫,指定起始URL和解析逻辑。运行爬虫可将数据保存为JSON文件或存储到数据库。此外,Scrapy支持高级功能如中间件定制、分布式爬取、动态页面渲染等。在实践中需遵循最佳规范,如尊重robots.txt协议、合理设置爬取速度等。通过本文,读者将掌握Scrapy基础并了解如何高效地进行网络数据采集。