华为云云耀云服务器L实例评测|云耀云服务器L实例部署Dashdot服务器仪表盘

news2024/10/5 18:31:38

华为云云耀云服务器L实例评测|云耀云服务器L实例部署Dashdot服务器仪表盘

  • 一、云耀云服务器L实例介绍
  • 二、Dashdot介绍
    • 2.1 Dashdot简介
    • 2.2 开发环境要求
    • 2.3 Yarn介绍
  • 三、本次实践介绍
    • 3.1 本次实践简介
    • 3.2 本次环境规划
  • 四、检查服务器环境
    • 4.1 购买云耀云服务器L实例
    • 4.2 远程连接服务器
    • 4.3 检查操作系统版本
    • 4.4 检查系统内核版本
    • 4.5 检查系统是否安装Node.js
  • 五、部署Node.js环境
    • 5.1 安装开发包组
    • 5.2 下载Node.js安装包
    • 5.3 解压Node.js安装包
    • 5.4 复制二进制文件
    • 5.5 配置环境变量
    • 5.6 查看node版本
    • 5.7 安装yarn
    • 5.8 检查yarn版本
    • 5.9 设置npm镜像源
  • 六、部署Dashdot服务器仪表盘
    • 6.1 下载Dashdot源码
    • 6.2 构建项目
    • 6.3 安装speedtest-cli
    • 6.4 启动Dashdot服务
  • 七、访问Dashdot服务器仪表盘
    • 7.1 放行安全组端口
    • 7.2 访问Dashdot服务器仪表盘
  • 八、使用体验与总结

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

  • 官网链接:华为云云耀云服务器L实例
  • 云耀云服务器L实例简介

云耀云服务器L实例是新一代的轻量应用云服务器,专为中小企业和开发者设计,提供便捷的开箱即用体验。该产品提供丰富且经过严格筛选的应用镜像,可一键部署应用,极大程度简化了客户在云端构建电商网站、Web应用、小程序、学习环境以及各类开发测试等任务的过程。

在这里插入图片描述

二、Dashdot介绍

2.1 Dashdot简介

Dashdot是一款一个简单、现代的服务器仪表板,主要由小型私人服务器使用。

2.2 开发环境要求

系统环境及工具要求:

  • node.js (recommended version 18.x)
  • yarn
  • git

2.3 Yarn介绍

Yarn是一个JavaScript包管理工具,由Facebook开发,旨在提高包的下载速度和稳定性。它可以替代NPM进行包的安装、更新、卸载等操作。

三、本次实践介绍

3.1 本次实践简介

1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为云耀云服务器L实例,使用的应用镜像为Portainer 2.18.4;
3.由于使用的应用镜像为Portainer,云服务器自动已部署好Docker环境;
4.在华为云云耀云服务器L实例上部署Dashdot服务器仪表盘。

3.2 本次环境规划

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

四、检查服务器环境

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

  • 购买步骤:

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

  • 选择好规格后付款即可。

在这里插入图片描述

4.2 远程连接服务器

使用Xshell远程连接服务器,填写云耀云服务器L实例的弹性公网IP地址,服务器账号密码。

在这里插入图片描述

4.3 检查操作系统版本

检查云耀云服务器L实例操作系统版本,使用Portainer应用镜像时操作系统版本为Ubuntu 22.04.1 LTS。

root@hcss-ecs-f91c:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

4.4 检查系统内核版本

检查云耀云服务器L实例的内核版本。

root@hcss-ecs-f91c:~# uname -r
5.15.0-60-generic

4.5 检查系统是否安装Node.js

检查系统是否安装Node.js ,当前系统未安装Node.js 环境。

root@hcss-ecs-f91c:~#  node -v
Command 'node' not found, but can be installed with:
apt install nodejs

五、部署Node.js环境

5.1 安装开发包组

安装开发环境相关软件包

yum groupinstall "Development tools" -y

5.2 下载Node.js安装包

下载Node.js安装包

wget https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-x64.tar.xz

在这里插入图片描述

5.3 解压Node.js安装包

解压Node.js安装包

tar -xvJf node-v18.4.0-linux-x64.tar.xz

在这里插入图片描述

5.4 复制二进制文件

将 /root/node-v18.4.0-linux-x64/bin/下的二进制文件复制到/usr/local/bin下

cp -a /root/node-v18.4.0-linux-x64/bin/node /usr/local/bin/node
cp -a /root/node-v18.4.0-linux-x64/bin/npm /usr/local/bin/npm

5.5 配置环境变量

  • 在/etc/profile文件中,新增以下两行:
vim /etc/profile
export NODE_HOME=/root/node-v18.4.0-linux-x64/bin/
export PATH=$PATH:$NODE_HOME:/usr/local/bin/

  • 使变量生效
source /etc/profile

5.6 查看node版本

查看node版本

root@hcss-ecs-f91c:~# npm -v
8.15.0
root@hcss-ecs-f91c:~# node -v
v18.4.0

5.7 安装yarn

  • 使用npm全局安装yarn
 npm install -g yarn

在这里插入图片描述

5.8 检查yarn版本

  • 检查yarn版本
root@hcss-ecs-f91c:~# yarn --version
1.22.19

5.9 设置npm镜像源

  • npm设置国内淘宝镜像源
npm config set registry https://registry.npmmirror.com
  • 查看npm镜像源
root@hcss-ecs-f91c:~/dashdot# npm get registry
https://registry.npmmirror.com/

六、部署Dashdot服务器仪表盘

6.1 下载Dashdot源码

下载dashdot源码

git clone https://github.com/MauriceNino/dashdot

在这里插入图片描述

6.2 构建项目

  • 进入Dashdot源码目录
root@hcss-ecs-f91c:~/dashdot# ls
apps  babel.config.json  docker-compose.yml  Dockerfile  jest.config.ts  jest.preset.js  libs  LICENSE.md  nx.json  package.json  README.md  tsconfig.base.json  yarn.lock
  • 安装相关依赖
yarn

在这里插入图片描述

  • 开始构建项目
yarn build:prod

6.3 安装speedtest-cli

  • 安装 speedtest-cli工具
apt  install speedtest-cli
  • 如果遇到与速度测试相关的错误,必须接受许可证才能启动仪表板。
speedtest --accept-license

6.4 启动Dashdot服务

  • 默认Dashdot服务监听端口为3001,启动Dashdot服务命令如下:
sudo -E yarn start

在这里插入图片描述

  • 如果需要修改监听端口,可以使用以下命令:
export DASHDOT_PORT="8080" \
  && sudo -E yarn start

七、访问Dashdot服务器仪表盘

7.1 放行安全组端口

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

在这里插入图片描述

在这里插入图片描述

7.2 访问Dashdot服务器仪表盘

访问地址:http://弹性公网IP地址:3001,进入到Dashdot仪表盘页面,可以看到服务器系统、进程、存储、内存、网络等监控信息。

在这里插入图片描述

八、使用体验与总结

本次实践《华为云云耀云服务器L实例评测|云耀云服务器L实例部署Dashdot服务器仪表盘》成功完成。华为云云耀云服务器L实例作为一款优秀的云服务器,整体使用体验良好,它具有高性能、高可靠性、灵活配置、易用性和安全性等优点,可以满足个人开发者的学习需求,也可以作为中小型企业的业务服务器,在众多的云服务器厂商中是一个不错的选择!

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

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

相关文章

Android中的缓存策略:LruCache和DiskLruCache

Android中的缓存策略:LruCache和DiskLruCache 导言 本篇文章主要是介绍Android中内置的两个缓存类的原理。所谓缓存,就是将获取的数据保存下来以便下次继续使用,这种技术尤其在网络请求和图片加载中有用,可以显著地提升App的性能…

SSM - Springboot - MyBatis-Plus 全栈体系(十三)

第三章 MyBatis 一、MyBatis 简介 1. 简介 MyBatis 最初是 Apache 的一个开源项目 iBatis, 2010 年 6 月这个项目由 Apache Software Foundation 迁移到了 Google Code。随着开发团队转投 Google Code 旗下, iBatis3.x 正式更名为 MyBatis。代码于 2013 年 11 月迁…

大模型训练显存优化推理加速方案

当前的深度学习框架大都采用的都是fp32来进行权重参数的存储,比如Python float的类型为双精度浮点数fp64,pytorch Tensor的默认类型为单精度浮点数fp32。随着模型越来越大,加速训练模型的需求就产生了。在深度学习模型中使用fp32主要存在几个…

R语言贝叶斯MCMC:GLM逻辑回归、Rstan线性回归、Metropolis Hastings与Gibbs采样算法实例...

原文链接:http://tecdat.cn/?p23236 在频率学派中,观察样本是随机的,而参数是固定的、未知的数量(点击文末“阅读原文”获取完整代码数据)。 相关视频 什么是频率学派? 概率被解释为一个随机过程的许多观测…

Spark SQL【电商购买数据分析】

Spark 数据分析 (Scala) import org.apache.spark.rdd.RDD import org.apache.spark.sql.{DataFrame, SparkSession} import org.apache.spark.{SparkConf, SparkContext}import java.io.{File, PrintWriter}object Taobao {case class Info(userId: Lo…

最该考的高含金量计算机证书盘点(文末领资料)

谈到大学规划,不少过来人都会建议萌新们在课余时间多多考证,俗话说的好“证多不压身”,今天我们就来聊一聊,计算机相关专业的大学生,有哪些证书可以考? 首先,不得不提的就是全国计算机二级考试…

web:[ACTF2020 新生赛]Exec

背景知识 命令执行漏洞 linux命令 题目 打开题目,页面显示的是一个ping 尝试一下 查看源代码发现 尝试ping一下百度 由题目名可知这道题关于exec(命令执行),这里需要联想到可以多条命令执行 输入baidu.com;ls 尝试;号是否能够…

从统计语言模型到预训练语言模型---预训练语言模型(Transformer)

预训练模型的概念在计算机视觉领域并不陌生, 通常我们可以在大规模图像数据集上预先训练出一个通用 模型, 之后再迁移到类似的具体任务上去, 这样在减少对图像样本需求的同时, 也加速了模型的开发速度。计 算机视觉领域采用 Image…

互联网医院系统|互联网医院软件功能与广阔应用领域

随着科技的不断进步和人们对健康需求的提高,互联网医院已经成为当今医疗领域的热点话题。作为一种融合了互联网和医疗服务的创新模式,互联网医院带来了许多便利和改变。本文将详细介绍互联网医院的软件功能、应用范围以及未来的发展趋势。 互联网医院通过…

【计算机毕业设计】基于SpringBoot+Vue电影在线订票系统的开发与实现

博主主页:一季春秋博主简介:专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。主要内容:毕业设计(Java项目、小程序等)、简历模板、学习资料、面试题…

机器学习笔记:概念对比——损失函数,代价函数,目标函数

损失函数 Loss Function 通常是针对单个训练样本而言 给定一个模型输出 和一个真实值y ,损失函数是 代价函数 Cost Function 通常是针对整个训练集(或者在使用 mini-batch gradient descent 时一个 mini-batch)的总损失 目标函数 Objec…

备考cisp拿证,收藏这一篇就够了

为什么要考CISP 认证机构:中国信息安全测评中心,是中央批准成立的国家权威信息安全测评机构,CISP是当之无愧的国家级认证,是国内对信息安全从业人员资质能力的最高认可。 持证人数:在信息安全行业,持有CI…

多维数据可视化技术,Radviz可视化原理,向量化的 Radviz(vectorized Radviz,简称 VRV)

目录 多维数据可视化技术 Radviz可视化原理 向量化的 Radviz(vectorized Radviz,简称 VRV) 多维数据可视化技术 多维和高维数据普遍存在于我们的日常生活和科学研究中 . 比如 , 手机就包括品牌、型号、尺寸、重量、 生产日期、屏幕尺寸和电池容量等几十个属性; 又如 , 生物…

Pygame中Sprite类的使用3

在Pygame中Sprite类的使用2_棉猴的博客-CSDN博客中提到了通过派生自pygame.sprite.Sprite类的自定义类Zombie,可以实现一个僵尸的移动。可以通过pygame.sprite.Group类实现对多个Zombie类实例的管理,即可以实现多个僵尸的移动。 1 pygame.sprite.Group类…

一文彻底理解synchronized(通俗易懂的synchronized)

目录 一、什么是synchronized 二、synchronized的四种用法 2.1、修饰一个代码块 2.2、修饰一个方法 2.3、修饰一个静态的方法 2.4、修饰一个类 三、使用案例分析 3.1、修饰一个代码块 3.2、修饰一个方法 3.3、修饰一个静态的方法 3.4、修饰一个类 3.5 经典用法&…

#循循渐进学51单片机#UART串口通信#not.10

1、能够理解UART串口通信的基本原理和通信过程。 1)串行通信的初步认识 并行通信:通信时数据的各个位同时传送,可以实现字节为单位通信,但是通信线占用资源太多,成本高。 串行通信:一次只能发送一位&…

debian终端快捷键设置

为了方便使用图形化debian,快捷调出shell终端是提升工作学习效率的最重要的一步。 1.首先点击右上角,选择设置 2.点击键盘,选择快捷键,并创建自定义快捷键 3.点击添加快捷键 4.根据图中提示创建快捷键 Name: Terminal Command…

软考网络工程师华为配置考点总结

华为交换机配置基础 1.vlan的配置 华为设备中划分VLAN的方式有: 静态的划分:基于接口动态划分:基于MAC地址、基于IP子网、基于协议、基于策略(MAC地址、Ip地址)。 其中基于接口划分VLAN,是最简单&#x…

Arduino程序设计(十一)8×8 共阳极LED点阵显示(74HC595)

88 共阳极LED点阵显示 前言一、74HC595点阵模块1、74HC595介绍2、74HC595工作原理3、1088BS介绍4、74HC595点阵模块 二、点阵显示实验1、点阵显示初探2、点阵显示进阶3、点阵显示高阶3.1 点阵显示汉字(方法1)3.2 点阵显示汉字(方法2&#xff…

不用addEventListener(‘resize‘, this.resize),用新的Web API ResizeObserver监听DIV元素尺寸的变化

响应式设计指的是根据屏幕视口尺寸的不同,对 Web 页面的布局、外观进行调整,以便更加有效地进行信息的展示。我们日常生活中接触的很多应用都遵循响应式的设计。 响应式设计如今也成为 web 应用的基本需求,而现在很多 web 应用都已经组件化&a…