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


    一、云耀云服务器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
    
    • 1
    • 2

    或者其他安装方法( 推荐)
    $ 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
    
    • 1
    • 2

    检查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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    检查docker compose版本

    root@hcss-ecs-f632:~# docker compose version
    Docker Compose version v2.17.2
    
    • 1
    • 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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 配置安全组

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

    • 启动服务

    可以使用以下命令启服务

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

    或者通过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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    关于environment 环境变量

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

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

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

    检查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
    
    • 1
    • 2
    • 3
    • 访问地址

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

    3.4 StackEdit 使用

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

    请添加图片描述

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

    四、总结

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

  • 相关阅读:
    【jvm】虚拟机栈之局部变量表
    Windows系统下部署分布式SSM架构JAVA程序
    C# 面向对象
    自学黑客,一般人我劝你还是算了吧!
    [数据结构]二叉树之堆的实现
    QT界面设计随笔
    JVM启动参数大全
    关于 OPENSSL_Uplink(XX……XX,08): no OPENSSL_Applink 处理
    【Vue】ElementUI实现登录注册
    uniapp中 background-image 设置背景图片不展示问题
  • 原文地址:https://blog.csdn.net/weixin_44008788/article/details/132889233