day05-搭建个人Leanote云笔记本

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

1.连接ECS服务器

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

Windows:CMD或Powershell。
MAC:Terminal。

2. 在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名和公网地址。例如:

ssh root@123.123.123.123
image.png
命令显示结果如下:
image.png

3. 输入yes。

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

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

2.安装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

3.安装Leanote

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

wgethttps://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编辑器。

修改后如图所示。
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

相关实践学习
基于ECS搭建云上博客
本实验教您如何在ECS云服务器(Alibaba Cloud Linux 3)的环境下,通过部署LAMP环境并安装WordPress快速搭建个人博客。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
安全 网络安全 网络虚拟化
华为ensp模拟器实现通信安全(交换机配置vlan)
华为ensp模拟器,实现vlan隔离,将不同的交换机接口放入不同的vlan步骤以及实现原理, 交换机的access接口与trunk接口的功能以及实现步骤
1600 0
华为ensp模拟器实现通信安全(交换机配置vlan)
|
10月前
|
机器学习/深度学习 数据采集 人工智能
构建AI智能体:七十二、交叉验证:从模型评估的基石到大模型时代的演进
交叉验证是机器学习中评估模型性能的核心方法,通过轮换数据划分实现稳健评估。文章系统解析了k折交叉验证的原理与实现,展示其在模型比较和超参数优化中的关键作用。随着大模型时代的到来,传统交叉验证面临计算成本挑战,但核心思想仍应用于下游任务。文章通过可视化案例完整呈现了从数据准备到最终评估的工作流程,强调交叉验证在有限数据场景下的不可替代性,同时指出需要根据任务规模灵活选择评估策略。理解交叉验证的原理与应用是AI从业者的必备能力。
944 16
|
10月前
|
域名解析 缓存 边缘计算
CDN加速
CDN(内容分发网络)通过在全球部署节点服务器,将源站内容缓存至边缘节点,用户访问时由最近节点提供服务。基于DNS重定向与智能调度,实现就近加速,降低延迟,提升访问速度与网站可用性,有效应对高并发、带宽不足等问题。
|
11月前
|
算法 UED
【高性能】什么是QPS、RT?
QPS指系统每秒处理请求数,RT为响应时间,二者是衡量Web性能的核心指标。RT影响用户体验,QPS反映系统吞吐能力,两者密切相关。通过优化硬件或架构可提升QPS、降低RT,从而提高系统性能。
1271 0
|
前端开发 API 定位技术
前端获取地区的天气状况
前端获取地区的天气状况
767 0
|
存储 Linux Docker
使用Docker存储驱动
【10月更文挑战第9天】
583 3
|
Java
Java之解压流(ZipInputStream)
  一、ZipInputStream相对于ZipOutputStream而言,使用上面简单的多了,相对的,既然存在压缩流,就会存在,解压的方式。   二、解压文件,流的使用过程中也是很常用的,在读取文件,根据文件类型进行处理,这样,就可以做到,最低成本的数据传输了   三、解压例子 /** ...
12120 2
|
NoSQL 网络协议 Unix
1)Redis 属于单线程还是多线程?不同版本之间有什么区别?
1)Redis 属于单线程还是多线程?不同版本之间有什么区别?
647 2
|
消息中间件 Java Kafka
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
650 1
|
物联网 智能硬件
物联卡选择指南
本物联卡选择指南助您根据设备类型与数量、流量需求来明确需求;了解普通物联网卡、物联网语音卡、NB-IoT卡及陶瓷卡等种类及其适用范围;考虑网络覆盖和服务质量以确保性能;对比套餐价格并控制成本;评估客户服务和售后保障;关注兼容性、安装方式及实名认证等特性,最终选出符合需求且性价比高的物联卡。

热门文章

最新文章