华为云云耀云服务器L实例评测|使用Docker部署Leanote笔记工具

news2024/10/7 8:26:09

华为云云耀云服务器L实例评测|使用Docker部署Leanote笔记工具

  • 一、前言
    • 1.1 云耀云服务器L实例介绍
    • 1.2 Leanote简介
  • 二、本次实践介绍
    • 2.1 本次实践简介
    • 2.2 本次环境规划
  • 三、购买云耀云服务器L实例
    • 3.1 购买云耀云服务器L实例
    • 3.3 查看云耀云服务器L实例状态
    • 3.4 重置服务器密码
  • 四、检查Docker环境
    • 4.1 Xshell远程连接服务器
    • 4.2 检查Docker版本
    • 4.3 检查Docker服务状态
  • 五、下载Leanote镜像
  • 六、部署Leanote笔记工具
    • 6.1 新建挂载目录
    • 6.2 创建Leanote容器
    • 6.3 检查Leanote容器状态
    • 6.4 查看Leanote占用资源
    • 6.5 Portainer查看容器资源情况
    • 6.6 查看云耀云服务器的资源情况
  • 七、访问Leanote笔记应用
    • 7.1 放行安全组端口
    • 7.2 访问Leanote首页
    • 7.3 设置简体中文
    • 7.4 登录Leanote
  • 八、Leanote的基本使用
    • 8.1 新建笔记
    • 8.2 查看笔记内容
    • 8.3 Leanote后台管理
    • 8.4 设置笔记为公开博客
    • 8.5 查看个人博客页面
    • 8.6 博客管理与设置
    • 8.7 更换博客主题
    • 8.5 选择Leanote主题
  • 九、使用体验与总结

一、前言

1.1 云耀云服务器L实例介绍

云耀云服务器L实例是新一代的轻量应用云服务器,专为中小企业和开发者设计,提供便捷的开箱即用体验。该产品提供了丰富且经过严格筛选的应用镜像,客户可以通过简单的点击部署,最大程度上简化了构建各种应用,如电商平台、web应用程序、小程序、学习环境以及各类开发测试等任务的过程。
在这里插入图片描述

1.2 Leanote简介

Leanote 蚂蚁笔记是一款云笔记工具,蚂蚁笔记(又名LeaNote)就是一款国产开源的私有云笔记软件。它支持普通格式笔记、Markdown语法、专业数学公式编辑、和思维脑图,常见的笔记相关功能它都拥有,同时也支持 vim&emacs 输入,持私有本地部署。

二、本次实践介绍

2.1 本次实践简介

1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为云耀云服务器L实例,使用的应用镜像为Portainer 2.18.4;
3.在Portainer平台上部署Leanote笔记工具。

2.2 本次环境规划

服务器类别应用镜像内网IP地址Docker版本Portainer版本
云耀云服务器L实例Docker可视化Portainer192.168.0.16824.0.42.18.4

三、购买云耀云服务器L实例

3.1 购买云耀云服务器L实例

1.官网链接:https://www.huaweicloud.com/product/hecs-light.html
2.购买规格:
区域:华北—北京四;
应用镜像:Docker可视化-Portainer;
实例规格:2核2G/系统盘40G/峰值带宽 3Mbps/流量包400G;
实例名称:自定义即可,这里编辑为HECS-L-Portainer;
购买时长:1个月。

在这里插入图片描述

3.3 查看云耀云服务器L实例状态

查看购买的云耀云服务器L实例状态,处在正常运行中。

在这里插入图片描述

3.4 重置服务器密码

点击远程登录云耀云服务器L实例

在这里插入图片描述

在这里插入图片描述

重置密码,点击右侧的重置密码选项,需要进行身份验证,选择手机验证后,即可重置密码成功。

在这里插入图片描述

在这里插入图片描述

四、检查Docker环境

4.1 Xshell远程连接服务器

  • 复制弹性公网IP地址,远程连接服务器时使用。

在这里插入图片描述

  • 在Xshell工具中,填写服务器弹性公网IP地址、账号密码信息,ssh连接远程服务器。

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

在这里插入图片描述

4.2 检查Docker版本

云耀云服务器L实例使用应用镜像为Portainer时,已经自动安装好Docler环境。

root@hcss-ecs-f91c:~# docker version
Client: Docker Engine - Community
 Version:           24.0.4
 API version:       1.43
 Go version:        go1.20.5
 Git commit:        3713ee1
 Built:             Fri Jul  7 14:50:55 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.4
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.5
  Git commit:       4ffc614
  Built:            Fri Jul  7 14:50:55 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.21
  GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
 runc:
  Version:          1.1.7
  GitCommit:        v1.1.7-0-g860f061
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

4.3 检查Docker服务状态

检查Docker服务状态,确保Docker服务运行正常。

root@hcss-ecs-f91c:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-09-07 18:25:51 CST; 22h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 30672 (dockerd)
      Tasks: 46
     Memory: 78.3M
        CPU: 1min 24.041s
     CGroup: /system.slice/docker.service

五、下载Leanote镜像

从docker hub拉取Leanote镜像。

root@hcss-ecs-f91c:~# docker pull axboy/leanote
Using default tag: latest
latest: Pulling from axboy/leanote
23884877105a: Pull complete
bc38caa0f5b9: Pull complete
2910811b6c42: Pull complete
36505266dcc6: Pull complete
a4d269900d94: Pull complete
5e2526abb80a: Pull complete
d3eece1f39ec: Pull complete
358ed78d3204: Pull complete
1a878b8604ae: Pull complete
978c572f0440: Pull complete
35a600ffcf6a: Pull complete
fa9f812cdfe6: Pull complete
7a8109e27110: Pull complete
c5480e134d76: Pull complete
5ad998913187: Pull complete
Digest: sha256:2e1c118ac664a64305821f9f7eb5d1264fd2c82a88af6616c6e04a6bd1ad9f92
Status: Downloaded newer image for axboy/leanote:latest
docker.io/axboy/leanote:latest

六、部署Leanote笔记工具

6.1 新建挂载目录

创建Leanote容器挂载的数据目录

 mkdir -p /data/leanote/{db,conf,files,upload} && cd /data/leanote/

6.2 创建Leanote容器

使用以下命令快速创建Leanote容器。

docker run -d -p 6800:9000 \
    -e "TZ=Asia/Shanghai"\
    --restart=always\
    -v /data/leanote/db:/data/db \
    -v /data/leanote/conf/:/data/leanote/conf \
    -v /data/leanote/files:/data/leanote/files \
    -v /data/leanote/upload:/data/leanote/public/upload \
    --name leanote \
    axboy/leanote

在这里插入图片描述

6.3 检查Leanote容器状态

检查Leanote容器状态,确保容器正常运行启动。

root@hcss-ecs-f91c:/data/leanote# docker ps
CONTAINER ID   IMAGE                           COMMAND                  CREATED          STATUS          PORTS                                                           NAMES
200ea6dc9700   axboy/leanote                   "docker-entrypoint.s…"   18 seconds ago   Up 18 seconds   27017/tcp, 0.0.0.0:6800->9000/tcp, :::6800->9000/tcp            leanote

6.4 查看Leanote占用资源

检查Leanote容器所占用的系统资源。

root@hcss-ecs-f91c:/data/leanote#  docker stats --no-stream leanote
CONTAINER ID   NAME      CPU %     MEM USAGE / LIMIT     MEM %     NET I/O     BLOCK I/O         PIDS
200ea6dc9700   leanote   0.17%     100.1MiB / 1.742GiB   5.61%     946B / 0B   77.8kB / 76.1MB   43

6.5 Portainer查看容器资源情况

在云耀云服务器L实例的Portainer应用镜像中,会为我们自动部署Portainer工具。
可以通过Portainer监控容器占用系统资源的实时情况。

在这里插入图片描述

在这里插入图片描述

6.6 查看云耀云服务器的资源情况

在华为云的监控页面,可以看到云耀云服务器的系统资源情况,使用Docker部署应用,可以极大的节省系统资源。

在这里插入图片描述

七、访问Leanote笔记应用

7.1 放行安全组端口

在云耀云服务器L实例的安全组管理页面,在入方向上放行6800端口。

在这里插入图片描述

在这里插入图片描述

7.2 访问Leanote首页

访问地址http://弹性公网IP地址:6800,将IP地址替换为自己服务器的弹性公网IP地址。

在这里插入图片描述

7.3 设置简体中文

设置系统简体中文

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

7.4 登录Leanote

user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码)
user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)

在这里插入图片描述

在这里插入图片描述

八、Leanote的基本使用

8.1 新建笔记

  • 新建笔记本,笔记本名称设置为Linux。

在这里插入图片描述

  • 新建子笔记

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

  • 点击新建Markdown笔记

在这里插入图片描述

  • 编辑笔记内容

在这里插入图片描述

8.2 查看笔记内容

查看刚编辑的笔记内容。

在这里插入图片描述

8.3 Leanote后台管理

点击账号下的后台管理选项,进入Leanote的后台管理。

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

8.4 设置笔记为公开博客

点击笔记设置的“公开为博客”选项,将个人笔记设置为公开博客。

在这里插入图片描述

8.5 查看个人博客页面

选择“我的博客”功能模块,进入个人博客页面。

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

8.6 博客管理与设置

点击账号设置中的博客设置,进入博客管理页面。

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

8.7 更换博客主题

在博客管理页面,选择个人喜欢的主题。

在这里插入图片描述

在这里插入图片描述

8.5 选择Leanote主题

可选择两种Leanote主题皮肤。

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

九、使用体验与总结

使用华为云云耀云服务器L实例进行应用部署和运行,整体的使用体验非常良好。以下是我对其使用体验的总结:

1.配置灵活:L实例提供了多种配置规格,包括CPU、内存、存储等,用户可以根据自己的需求进行选择,非常灵活。
2.性能强劲:L实例采用的CPU是GenuineIntel,性能非常强劲,可以满足大部分应用的部署与运行。
3.网络稳定:L实例采用华为云的网络,网络速度稳定,延迟低,可以保证应用的稳定性和可靠性。
4.部署便捷:L实例支持一键部署,用户只需要选择应用模板,即可快速完成应用部署和配置。
5.价格优惠:L实例的价格相对于同类配置的云服务器来说非常优惠,适合中小企业和个人用户使用。
6.管理控制:华为云的管理控制面板非常友好和易用,可以方便地管理和控制服务器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/991691.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CRM软件系统使用详细流程

很多人不太了解CRM系统,不知道CRM在哪里打开。其实,在线CRM系统使用非常简单,只要您打开浏览器,输入对应网址就可以访问使用,完全不用下载软件,随时随地都可以使用。 1、选择CRM供应商 选择合适的CRM供应…

离子风蛇有什么作用?

离子风蛇的工作原理是通过内置的高压发生器升至高压电晕空气生成正负离子,再随风流覆盖至物体表面,从而中和其所带的正负静电电荷,这是一种用在工厂里面的工业设备,主要的作用是用来消除静电,其次还可以达到除尘和杀菌…

elementui el-dialog 动态生成多个,点击按钮打开对应的 dialog

业务场景: 根据后端返回的数据,动态生成表单,返回的数据中会有表单字段的类型,如果单选、多选、富文本,其它的属性还好说,重点说在富文本,因为我想通过 dialog 弹窗的方式,进行富文…

frp 内网穿透安装配置使用

文档先发一下(好像要科学上网) Github 项目地址 查看系统架构 需要一个服务器当做服务端进行端口转接,连接服务器之后,输入以下命令查看系统 uname -a拉取程序包 输入以下命令下载 frp 程序包,按版本号改第一个命令…

工业网络通讯技术的发展历程

工业互联网可以通过人、机、物的全面互联,实现产业链、生产链、全价值链的全面连接,将行业、企业的各种数据和信息都通过平台进行处理分析,对整个工厂的生产、运营、采购、销售乃至研发设计进行管理,提高企业的生产效率&#xff0…

完整版:IPSec报文格式

IPSec协议族是IETF(Internet Engineering Task Force)制定的一系列协议,它为IP数据报提供了高质量的、可互操作的、基于密码学的安全性。 IPSec通过认证头AH(Authentication Header,协议号51)和封装安全载…

ipad触控笔有必要买原装吗?开学季ipad2023手写笔推荐

随着开学新学期的开始了,而平板电脑也开始在学校里流行了起来,这也给学生们带来了更多的便利。而苹果的原装电容笔,尽管功能很强,但是因为它的价格比较贵,要是你仅仅只是用来做学习和记录笔记的话,所以在国…

用C语言实现牛顿摆控制台动画

题目 用C语言实现牛顿摆动画,模拟小球的运动,如图所示 拆解 通过控制台API定位输出小球运动的只是2边小球,中间小球不运动,只需要固定位置输出左边小球上升下降时,X、Y轴增量一致。右边小球上升下降时,X、…

解决在远程连接的linux服务器上调用matplotlib画图的问题

前言: 我遇到这个问题的时候,在知乎上看到了一个回答,结果评论区看到了一个最简洁的解。 https://zhuanlan.zhihu.com/p/346384579 效果 左边是代码,右边是结果,弊处就是有点慢。 安装步骤 1. 安装插件 在代码处…

荣威 D7 正式亮相,新能源江湖再战

在 2023 成都车展上,荣威回归轿车领域的全新车型——D7 正式亮相。新车将推出纯电和插混的版本。 一、内饰实拍 内饰方面,这也是荣威 D7 的首次开门。可以看到,荣威 D7 将采用类似三联屏的设计,实际采用的是双 12.3 英寸液晶屏。…

linux 多重启动grub2详解

https://www.gnu.org/software/grub/manual/grub/grub.pdf

Revit SDK 介绍:ManipulateForm 体量族的修改

前言 这个例子介绍体量族的修改。包含了创建体量,用API 移动体量族的顶点、边、轮廓(面)。 内容 效果分步骤展示。 整理: 核心逻辑 创建拉伸体 m_revitDoc.FamilyCreate.NewLoftForm(true, profiles)增加一个截面 form.Add…

解释一下Kubernetes Minikube是什么,以及如何在本地运行一个Minikube集群

文章目录 步骤1:准备环境步骤2:安装和配置Minikube步骤3:验证集群状态步骤4:部署一个示例应用创建一个Deployment部署应用检查部署 步骤5:访问应用获取Minikube IP地址:获取Service的NodePort: …

SEO百度优化基础知识全解析(了解百度SEO标签作用)

百度SEO优化的作用介绍: 百度SEO优化是指通过对网站的内部结构、外部链接、内容质量、用户体验等方面进行优化,提升网站在百度搜索结果中的排名,从而提高网站的曝光率和流量。通过百度SEO优化,可以让更多的潜在用户找到你的网站&…

提升 Markdown 文档协作:Let‘s Markdown介绍与部署

在当今数字化的世界中,我们经常需要分享文本和文档。Markdown 是一种流行的轻量级标记语言,用于格式化文本和创建文档。但是,有时在不同的平台和编辑器之间共享和处理 Markdown 文档可能会带来一些麻烦。为了解决这些问题,诞生了 …

21 Spring Boot整合Redis

一、Redis简介 简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的 ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。 另外,Redis 除…

第5篇 vue的通信框架axios和ui框架-element-ui以及node.js

一 axios的使用 1.1 介绍以及作用 axios是独立于vue的一个项目,基于promise用于浏览器和node.js的http客户端。 在浏览器中可以帮助我们完成 ajax请求的发送在node.js中可以向远程接口发送请求 1.2 案例 二 element-ui组件 1.1 ui组件库 element-ui 是饿了么…

Unity 之 使用定时调用与Update 正常帧更新的运行答疑

文章目录 疑惑代码辨析具体解释 疑惑 就是说,当我们在Start 函数里面定义了一个InvokeRepeating 函数,那么我们又在Update 定义了一个基本操作,想联合控制物体一个往返的一个运动时,我们应该怎么办? 就是说系统是怎么…

【2023数学建模国赛】A题定日镜场的优化设计模型建立

2023年全国大学生数学建模竞赛A题定日镜场的优化设计,目前已写出第四版国赛A题思路和模型详细公式,目录如下: 一、 问题重述... 1 二、 问题分析... 1 三、 模型假设... 6 四、 问题一模型的建立和求解... 6 4.1 定日镜场坐标系的建立...…

安全测试 —— 你了解WEB安全测试吗?

😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。 📡主页地址:【Austin_zhai】 🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。…