当前位置: 首页 > ops >正文

华为云之使用云服务器搭建Leanote云笔记本【玩转华为云】

华为云之使用云服务器搭建Leanote云笔记本【玩转华为云】

  • 一、本次实践介绍
    • 1.1 实践环境简介
    • 1.2 本次实践目的
    • 1.3 华为云ECS云服务器介绍
  • 二、Leanote介绍
    • 2.1 Leanote简介
    • 2.2 Leanote特点
  • 三、环境准备工作
    • 3.1 预置实验环境
    • 3.2 查看预置环境信息
  • 四、访问ECS云服务器
    • 4.1 登录华为云
    • 4.2 查看ECS云服务器状态
    • 4.3 远程连接云服务器
    • 4.4 查看云服务器系统状态
  • 五、安装MongoDB
    • 5.1 下载 MongoDB
    • 5.2 创建用于存储的文件夹目录
    • 5.3 配置 MongoDB 的环境变量
    • 5.4 启动 MongoDB
  • 六、安装并启动 Leanote
    • 6.1 下载 Leanote
    • 6.2 编辑 Leanote 配置文件
    • 6.3 初始化数据库
    • 6.4 启动 Leanote 服务
  • 七、访问Leanote

一、本次实践介绍

1.1 实践环境简介

1.本次实践环境使用华为KooLabs云实验平台。
2.本次实践基于华为云ECS弹性云服务器。
3.本次使用操作系统为CentOS系统。

1.2 本次实践目的

1.熟练使用华为云ECS弹性云服务器;
2.熟练使用Linux的基本命令;
3.了解 Leanote 云笔记本的基本概念;
4.掌握在云服务器上搭建Leanote 的基本方法。

1.3 华为云ECS云服务器介绍

弹性云服务器(Elastic Cloud Server, ECS)是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。

image.png

二、Leanote介绍

2.1 Leanote简介

Leanote 是一款多平台的云笔记本应用程序,它支持 Windows、Mac、Linux 和 Android 等各种操作系统。Leanote 提供了一套完整的笔记管理系统,用户可以创建、编辑和组织笔记,还可以添加标签、分类和文件附件等。

2.2 Leanote特点

  • 记笔记变得简单:Leanote 结合了干净直观的界面、tinymce富文本编辑器和专用的Markdown编辑器,使您的写作/打字更加高效和愉快。对于更高级的用户,我们甚至提供Vim书写Emacs模式来帮助将您的书写速度提高到另一个水平。
  • 知识管理:Leanote 灵活且多功能的笔记本笔记标签系统使其成为知识管理的理想工具。
  • 分享:通过Leanote与朋友分享您的知识、想法和经验。邀请您的朋友加入您在云端的记事本。
  • 合作:与同事合作提高技能、丰富想法并进行头脑风暴。
  • 博客:发布您的作品并将 Leanote 设为您的个人博客。
  • Markdown 语法支持
  • 无干扰写作模式
  • Vim和Emacs编辑模式
  • 将笔记导出为 PDF
  • 批量备注操作
  • 可定制的博客主题

三、环境准备工作

3.1 预置实验环境

1.开始实验之前请点击手册上方“预置实验环境”按钮。
2.预置实验环境需要等待【1-2分钟】。环境预置会生成虚拟私有云 VPC(vpc-hce),安全组(sg-hce)和一台云服务器(ecs-name)

在这里插入图片描述

3.2 查看预置环境信息

点击预置环境信息,查看ECS服务器的密码信息。

在这里插入图片描述

四、访问ECS云服务器

4.1 登录华为云

进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。

在这里插入图片描述
在这里插入图片描述

4.2 查看ECS云服务器状态

在ECS云服务器管理页面,查看ECS云服务器状态处于正在运行中。

在这里插入图片描述

查看弹性公网IP地址,作为SSH远程连接时使用。

在这里插入图片描述

4.3 远程连接云服务器

打开实验桌面的“Xfce 终端”,ssh连接云服务器。

ssh root@云服务器EIP

在这里插入图片描述

4.4 查看云服务器系统状态

检查云服务器的操作系统版本,当前使用操作系统版本为centos7。

[root@ecs-name ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

五、安装MongoDB

5.1 下载 MongoDB

进入 /home 目录,并下载 MongoDB

cd /home

下载源码:

wget https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com/2475/mongodb-linux-x86_64-3.0.1.tgz

在这里插入图片描述

解压缩源码包

tar -xzvf mongodb-linux-x86_64-3.0.1.tgz

5.2 创建用于存储的文件夹目录

创建用于存储的文件夹目录

mkdir -p /data/db

5.3 配置 MongoDB 的环境变量

配置 MongoDB 的环境变量,编辑 /etc/profile:

vim /etc/profile

点击 i 键,进入编辑模式,在文件末尾追加以下配置:

export PATH=$PATH:/home/mongodb-linux-x86_64-3.0.1/bin

在这里插入图片描述

并执行以下命令,使环境变量生效。

source /etc/profile

5.4 启动 MongoDB

启动 MongoDB

mongod --bind_ip localhost --port 27017 --dbpath /data/db/ --logpath=/var/log/mongod.log --fork

在这里插入图片描述

六、安装并启动 Leanote

6.1 下载 Leanote

先进入 /home 目录

cd /home

下载 Leanote 源码

wget https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com/2475/leanote-linux-amd64-v2.4.bin.tar.gz

解开压缩包:

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

6.2 编辑 Leanote 配置文件

编辑文件 /home/leanote/conf/app.conf

vim /home/leanote/conf/app.conf

点击 i 键,进入编辑模式,按向下的方向键,在文件中找到 app.secret= 项,并修改为如下内容:

app.secret=qcloud666

在这里插入图片描述

6.3 初始化数据库

导入初始化数据

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

在这里插入图片描述

6.4 启动 Leanote 服务

启动 Leanote 服务

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

在这里插入图片描述

七、访问Leanote

通过访问 http://<您云服务器的 IP 地址>:9000 就可以了使用自己的笔记本。

http://EIP:9000

在这里插入图片描述

点击 Sigh in ,输入账户和密码即可登录:

在这里插入图片描述

初始化账号:admin初始化密码:abc123,即可访问Leanote云笔记本。

在这里插入图片描述

http://www.xdnf.cn/news/12828.html

相关文章:

  • MS8911S/8921S/8922M/8931S 是一款具有内部迟滞的高速比较器
  • spring task定时任务快速入门
  • 【LangChain4J】LangChain4J 第四弹:RAG 的多种实现方式
  • 《汇编语言》第16章 直接定址表——实验16 编写包含多个功能子程序的中断例程
  • 【时时三省】(C语言基础)局部变量和全局变量例题
  • 贝叶斯定理与医学分析(t检验场景)
  • 【量化】策略交易 - 均线策略(Moving Average Strategy)
  • 如何在Redhat Linux7.9下安装配置MySQL
  • 历史数据分析——辽港股份
  • Java高频面试之并发编程-24
  • Semantic-SAM: Segment and Recognize Anything at Any Granularity
  • 大模型如何选型?嵌入模型如何选型?
  • 【PhysUnits】17.2 配套变量结构体 Var(variable.rs)
  • 一套个人知识储备库构建方案
  • UE的AI行为树Selector和Sequence如何理解
  • 数据结构——D/串
  • comfyui 工作流中 图生视频 如何增加视频的长度到5秒
  • C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
  • Vivado软件开发流程操作详解
  • 五年级数学知识边界总结思考-下册
  • 【会员专享数据】1980—2022年中国逐日月年潜在蒸散发栅格数据
  • JavaScript 数组学习总结
  • Spyglass:跨时钟域同步(时钟门控单元)
  • eBPF系列--BCC中提供的BPF maps高级抽象如何映射到内核的BPF maps?
  • 【Ragflow】27.RagflowPlus(v0.4.1):小版本迭代,问题修复与功能优化
  • 比较一组结构之间的变换
  • Python爬虫实战:研究PySocks库相关技术
  • Halcon案例(三):C#联合Halcon识别排线
  • 【整数逐位除法求余补〇完整版】2022-4-11
  • 1 Studying《Linux Media Documentation》