华为云云耀云服务器L实例评测|StackEdit中文版在线Markdown笔记工具

news2024/11/20 3:18:29

华为云云耀云服务器L实例评测|StackEdit中文版在线Markdown笔记工具

  • 一、云耀云服务器L实例介绍
    • 1.1 云服务器介绍
    • 1.2 应用场景
    • 1.3 支持镜像
  • 二、云耀云服务器L实例配置
    • 2.1 重置密码
    • 2.2 服务器连接
    • 2.3 安全组配置
  • 三、部署 StackEdit 中文版
    • 3.1 StackEdit 介绍
    • 3.2 环境搭建
    • 3.3 StackEdit 部署
    • 3.4 StackEdit 使用
  • 四、总结

一、云耀云服务器L实例介绍

1.1 云服务器介绍

随着云计算时代的进一步深入,越来越多的中小企业企业与开发者需要一款简单易用、高能高效的云计算基础设施产品来支撑自身业务运营和创新开发。基于这种需求,华为云焕新推出华为云云服务器实例新品。华为云云服务器具有智能不卡顿、价优随心用、上手更简单、管理特省心这四个优点,从而帮您快速上云!
在这里插入图片描述
从8月底到10月中旬,参与华为云云服务器开启评测活动,可以获得54.99元的优惠券,购买 华为云云耀云服务器L实例 轻量服务器一个月仅需支付0.03元。

在这里插入图片描述

1.2 应用场景

云耀云服务器L实例适用于支撑小型网站、Web应用、博客、论坛、云端开发环境等轻量级、低负载且访问量适中的应用场景。

  • 电商店铺管理:快速搭建外贸独立站、店铺管理环境,为海内外顾客提供稳定、优质的服务。
  • 建站:提供常用建站类应用模板,快速构建满足业务诉求的网站,如企业官网、资讯、博客、论坛、电商等。
  • 小程序后台:适合于构建微信小程序以及公众号后台服务,降低维护成本,让用户专注于业务开发。
  • 小游戏:帮助客户搭建PC单机游戏、休闲小游戏等,快速上线,性能稳定。
  • 开发测试:适合云端构建即开即用的远程开发、测试项目,运行定时任务、自动任务等。
  • 云端学习:帮助学生、开发者在云端做一些实验、论文等。
  • 搭建博客/论坛:方便个人开发者搭建博客、论坛,性价比高。

1.3 支持镜像

镜像简介
系统镜像仅包含了初始操作系统,不包含任何应用数据和环境配置。选用系统镜像创建云服务器后,服务器中是一个纯净的操作系统环境。您可以根据实例的业务需求自行安装应用。
应用镜像包含应用及相关初始化数据、应用所需的运行环境及操作系统。选用应用镜像创建云服务器后,您可以直接使用预置的应用程序,也可以根据实际的业务需求自定义应用配置。减少了应用的上传、安装等环节。

在这里插入图片描述

想要了解更多可以参考 官方文档

二、云耀云服务器L实例配置

2.1 重置密码

购买完成后,会短信通过你的云服务器信息,重点是公网IP地址和用户名。首先我们需要打开你的服务器控制台,完成重置密码
在这里插入图片描述
勾选自动重启,点击确定即可。
在这里插入图片描述

2.2 服务器连接

  • 方式一:使用控制台提供的VNC方式登录

  • 方式二:使用Putty、Xshell等工具登录Linux弹性云服务器,
    a) 下载安装登录工具,例如Putty。
    b) 输入弹性公网IP。
    c) 输入用户名:root、密码,单击“确定”。

  • 方式三:使用Linux/Mac OS系统主机登录Linux弹性云服务器。
    a) 执行连接命令。
    ssh 弹性公网IP
    例如:ssh 123.xxx.xxx.456
    b) 输入用户名:root、密码,登录服务器。

我个人习惯使用 MobaXterm 这款软件,添加SSH连接,输出公网IP、用户名和端口(默认22),连接即可。

在这里插入图片描述

2.3 安全组配置

安全组是一个逻辑上的分组,为同一个VPC内的云服务器提供访问策略。用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。

系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。您可以使用默认安全组,也可以根据需要创建自定义的安全组。
在这里插入图片描述
主要需要填写优先级(默认填1即可)、协议端口信息(一般选择你项目需要暴露的端口即可),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。
在这里插入图片描述
如果还不清楚可以参考文档:安全组配置示例

三、部署 StackEdit 中文版

3.1 StackEdit 介绍

StackEdit 中文版不仅是 Markdown 在线编辑工具,还是支持 Gitee、GitHub、Gitea 等仓库保存 Markdown 笔记的在线笔记工具,另外还支持了拖拽 / 粘贴上传图片,支持了文件搜索,支持切换为炫酷的暗黑主题等易用功能,非常适合喜欢用 Markdown 写笔记的朋友。

  • 官网:https://stackedit.cn/

特色功能

  • 实时编辑、HTML 预览并自动滚动定位到编辑处
  • 笔记支持 Gitee、GitHub、Gitea 等 Git 仓库存储。
  • 支持直接上传图片,也支持多种外部图床(GitHub、Gitea、SM.MS、自定义图床)粘贴或拖拽上传。
  • 支持历史版本管理,不用担心编辑覆盖后无法回滚。
  • 支持 KaTeX 数学表达式、Mermaid UML 图、乐谱等扩展。
  • Markdown Extra 支持 Prettify/Highlight.js 的语法高亮

3.2 环境搭建

本次服务器环境是ubuntu系统镜像,需要自己安装docker环境

服务器类别系统镜像内网IP地址Docker版本操作系统版本
云耀云服务器L实例Ubuntu192.168.0.16820.10.24Ubuntu 22.04.1 LTS

使用snap命令安装docker

root@hcss-ecs-f632:~# snap install docker
docker 20.10.24 from Canonical✓ installed

或者其他安装方法( 推荐)
$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

测试docker安装是否成功

root@hcss-ecs-f632:~# docker -v
Docker version 20.10.24, build 297e128

检查docker服务状态

root@hcss-ecs-f632:~# 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-14 14:25:21 CST; 2 days ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 30672 (dockerd)
      Tasks: 73
     Memory: 137.0M
        CPU: 2min 37.906s
     CGroup: /system.slice/docker.service

检查docker compose版本

root@hcss-ecs-f632:~# docker compose version
Docker Compose version v2.17.2

3.3 StackEdit 部署

  • 下载镜像

从docker hub拉取StackEdit镜像,该镜像为StackEdit的中文版本,地址:https://hub.docker.com/r/mafgwo/stackedit

root@hcss-ecs-f632:~# docker pull mafgwo/stackedit:5.15.17-1
5.15.17-1: Pulling from mafgwo/stackedit
a4d8138d0f6b: Pull complete
dbdc36973392: Pull complete
f59d6d019dd5: Pull complete
aaef3e026258: Pull complete
6e454d3b6c28: Pull complete
c717a7c205aa: Pull complete
69b68470ed80: Pull complete
05a0d45743c9: Pull complete
d0523573a78c: Pull complete
aaa7fb6a0c05: Pull complete
4014eb25fd56: Pull complete
e2fffdec16ff: Pull complete
18eebf116bef: Pull complete
985f8f003263: Pull complete
23129b2e8670: Pull complete
0492a922d077: Pull complete
fef3abdcd55c: Pull complete
6559bf0c908b: Pull complete
6562b54e0fe4: Pull complete
90363f900bd6: Pull complete
Digest: sha256:a03b30d349fd0644bf4548bbb3782f82cd35a9afa0f74c3acb611e987816a54d
Status: Downloaded newer image for mafgwo/stackedit:5.15.17-1
docker.io/mafgwo/stackedit:5.15.17-1
  • 配置安全组

在华为云云耀云服务器L实例的安全组管理页面,添加入方向规则,接下来我们启动服务需要监听9090端口,所以添加安全组为TCP:9090协议端口。
在这里插入图片描述

  • 启动服务

可以使用以下命令启服务

docker run -d -p 9090:9090/tcp mafgwo/stackedit

或者通过docker-compose方式启动,先创建文件docker-compose.yml

version: "3.7"
services:
  stackedit:
    image: mafgwo/stackedit:5.15.17-1
    container_name: stackedit
    environment:
      - LISTENING_PORT=9090
      - ROOT_URL=/
      - USER_BUCKET_NAME=root
    ports:
      - 9090:9090/tcp
    network_mode: bridge
    restart: always

关于environment 环境变量

环境变量默认描述
LISTENING_PORT8000内部服务器监听端口
ROOT_URL/要使用的根 URL,与反向代理一起使用时很有用
USER_BUCKET_NAMEstackedit-users用户存储桶名称

如果将上述代码片段保存在名为 docker-compose.yml 的文件中,则只需从同一文件夹中运行 docker compose up -d 即可自动拉取 stackedit 映像,并创建并启动一个容器。 up 表示启动服务,-d 表示在后台执行。

docker-compose up -d
  • 检查容器状态

检查StackEdit容器状态,确保容器正常启动

root@hcss-ecs-f632:~/edit# docker ps
CONTAINER ID   IMAGE                        COMMAND                  CREATED          STATUS                    PORTS                                                 NAMES
f2a12009f295   mafgwo/stackedit:5.15.17-1   "docker-entrypoint.s…"   13 hours ago     Up 13 hours               0.0.0.0:9090->9090/tcp, :::9090->9090/tcp             stackedit
  • 访问地址

内网:http://localhost:9090
外网:http://公网IP:9090

3.4 StackEdit 使用

  • 访问StackEdit首页
    请添加图片描述
  • 点击开始写作,进入编辑界面

请添加图片描述

  • 实时预览,左侧文件栏,右侧设置栏,支持很多功能,可以配置同步备份、导入/导出功能,完全可以作为个人的笔记工具,更多功能就等体验探索吧!
    在这里插入图片描述

四、总结

华为云耀云服务器L实例作为轻量级云服务器,即开即用,轻松运维,我们可以部署很多有意思的开源项目,DockerHub上很多镜像部署也超方便。

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

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

相关文章

C语言基础语法复习06-c语言关键字

ANSI标准定义的C语言关键字共32个: void char int float double short long signed unsigned struct union enum typedef sizeof auto static register extern const volatile return continue break goto if else switch case default for do while C99新增关键字:…

1222.可以攻击国王的皇后

在一个 8x8 的棋盘上,放置着若干「黑皇后」和一个「白国王」。 给定一个由整数坐标组成的数组 queens ,表示黑皇后的位置;以及一对坐标 king ,表示白国王的位置,返回所有可以攻击国王的皇后的坐标(任意顺序)。 示例 1…

Spring续集

6.2、转发视图 SpringMVC中默认的转发视图是InternalResourceView SpringMVC中创建转发视图的情况: 当控制器方法中所设置的视图名称以"forward:"为前缀时,创建InternalResourceView视图,此时的视图名称不会被SpringMVC配置文件中所…

前后端开发接口联调对接参数

前言 一个完整的互联网系统项目,需要前后端配合,进行上线,针对前端开发者,现在互联网主流的项目都是前后端分离 也就是后端负责提供数据接口,前端负责UI界面数据渲染 凡是在前台数据展示与用户交互的,都是由前端来实现的,而数据来源是由后台服务提供的 在浏览器c端能够发送后端…

STM32 ~ GPIO不同模式之间的区别与实现原理

GPIO全称General Purpose Input Output ,即通用输入/输出。其实GPIO的本质就是芯片的一个引脚,通常在ARM中所有的I/O都是通用的。不过,由于每个开发板上都会设计不同的外围电路,这就造成了GPIO的功能可能有所不同。大部分GPIO都是…

百度测开初面面试题分享(答案+文档)

1、java常用的异常处理机制 Java常用的异常处理机制有以下几种: 1)try-catch-finally语句:用于捕获和处理异常。将可能抛出异常的代码放在try块中,然后在catch块中处理异常。无论是否发生异常,finally块中的代码都会…

算法总结10 线段树

算法总结10 线段树 线段树2569. 更新数组后处理求和查询 线段树 有一个数组,我们要: 更新数组的值(例如:都加上一个数,把子数组内的元素取反)查询一个子数组的值(例如:求和&#x…

【进阶篇】MySQL数据库中的 锁详解

文章目录 1. 介绍2. MySQL 锁类型3. 锁的粒度4. 锁的使用场景和示例5. 锁的性能优化和注意事项6. MySQL 的锁机制和实现细节1. 锁的存储和管理2. 锁的竞争和调度3. 锁的实现原理 7. 锁的调优和故障处理1. 锁等待和超时:2. 死锁处理和恢复:3. 锁的监控和分…

AtCoder Beginner Contest 313 C 一个序列同时加一个数和减一个数,直到最大和最小之间相差最大为1(结论可记住)

AtCoder Beginner Contest 313 C 做题链接:AtCoder Beginner Contest 313 问题陈述 给你一个整数序列 A(A1​,A2​,…,AN​)。你可以执行以下操作任意次数(可能为零)。 选择带有 1≤i,j≤N的整数 i和 j。将Ai​减少 1,将Aj​增…

珂学送分

从后往前倒着走。 先找出每个点能走到的最远的右端点是什么,记录为r[i],每个点i可能分为的情况有(r[i] - i 1)种,每一种的概率是1 / (r[i] - i 1),(每一种的概率乘以它后面那个格子的期望)之和再加自己的…

Python用若干列的数据多条件筛选、去除Excel数据并批量绘制直方图

本文介绍基于Python,读取Excel数据,以一列数据的值为标准,对这一列数据处于指定范围的所有行,再用其他几列数据数值,加以筛选与剔除;同时,对筛选与剔除前、后的数据分别绘制若干直方图&#xff…

Peppercontent.io:人工智能驱动的内容生成工具

【产品介绍】​ 名称 Peppercontent.io 成立时间​ 成立于2017年 具体描述 Peppertype.ai 是一种基于GPT-3的AI辅助工具,而GPT-3则是一种深度学习自回归语言模型。这一技术潜藏着巨大的潜力,可以立刻为企业和创作者提供创意内容&…

JavaScript的DOM操作(二)

一、元素的特性attribute 1.元素的属性和特性 前面我们已经学习了如何获取节点,以及节点通常所包含的属性,接下来我们来仔细研究元素Element。 我们知道,一个元素除了有开始标签、结束标签、内容之外,还有很多的属性&#xff0…

influxdb2.7基本介绍安装与启动

概念 timestamp: influxdb所有的数据都会有一个列_time来存timestamp。默认是以nanosecond格式存储的。field: field就是mysql中的字段,field key存储在_field字段中,field value就是字段值,存储在_value字段中。field key和field value对组…

【Java 基础篇】Java可变参数:灵活处理不定数量的方法参数

在Java编程中,可变参数是一项强大的功能,它允许你编写更加灵活的方法,接受不定数量的参数。本文将详细解释Java可变参数的用法、语法以及最佳实践。 什么是可变参数? 可变参数是Java 5引入的一项功能,它允许你在方法…

【AIGC】提示词 Prompt 分享

提示词工程是什么? Prompt engineering(提示词工程)是指在使用语言模型进行生成性任务时,设计和调整输入提示(prompts)以改善模型生成结果的过程。它是一种优化技术,旨在引导模型产生更加准确、…

腾讯mini项目-【指标监控服务重构】2023-07-17

今日已办 根据导师的指导意见 修改了otelclient相关配置的代码 认真学习uptrace的文档,会比otel、signoz的好理解: 什么是OpenTelemetry https://uptrace.dev/opentelemetry/architecture.html#opentelemetry-sdk trace部分介绍 https://uptrace.dev/o…

Vue3上 使用腾讯地图 基础展示

一,注册账号 申请key值 第one步 先注册 腾讯位置服务 - 立足生态,连接未来 (qq.com) 第two步 注册key!!!!! 并选择开发参考的开发文档 选择类型 添加成功后会在我的应用里看到你的key值 第三步 (因为我这里是在pc端使用 就直接只用Web端文档了) 二,加载地图 …

【FPGA项目】进阶版沙盘演练——报文收发(报文处理、CDC、CRC)

前言 书接上文【FPGA项目】沙盘演练——基础版报文收发_子墨祭的博客-CSDN博客,前面我们做了基础版的报文收发,相信对逻辑设计有了一定的认知,在此基础上,继续完善一个实际报文收发可能会遇到的一些处理: 报文处理握手…

布隆过滤器 python3 pybloom_live使用例子 存储开销

1. 安装pybloom_live from pybloom_live import BloomFilter# 创建一个Bloom过滤器对象 # 错误率(False Positive Rate)在布隆过滤器中指的是,不存在的元素被错误地认为存在于集合中的概率 bf BloomFilter(capacity10000, error_rate0.001)#…