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

华为云云耀云服务器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.hqwc.cn/news/115442.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL进阶 —— 超详细操作演示!!!(中)

MySQL进阶 —— 超详细操作演示!!!(中) 三、SQL 优化3.1 插入数据3.2 主键优化3.3 order by 优化3.4 group by 优化3.5 limit 优化3.6 count 优化3.7 update 优化 四、视图/存储过程/触发器4.1 视图4.2 存储过程4.3 存…

JDBC基本概念

什么是JDBC JDBC概念 JDBC(Java DataBase Connectivity)是一套统一的基于Java语言的关系数据库编程接口规范。 该规范允许将SQL语句作为参数通过JDBC接口发送给远端数据库, …

Pytest之收集用例规则与运行指定用例

前言 上篇文章相信大家已经了解了pytest在cmd下结合各种命令行参数如何运行测试用例,并输出我们想要看到的信息。那么今天会讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢?下面将为大家一一解答…

2023最全CTF入门指南(建议收藏,文章末尾有福利)

前言 一、CTF简介 CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的…

uniappAndroid平台签名证书(.keystore)生成

一、安装JRE环境 https://www.oracle.com/java/technologies/downloads/#java8 记住下载默认安装地址。ps:我都默认安装地址C:\Program Files\Java\jdk-1.8 二、安装成功后配置环境变量 系统变量配置 AVA_HOME 放到环境变量去 %JAVA_HOME%\bin 三、生成签名证书…

iPhone15线下购买,苹果零售店前门店排长队

今年的苹果新品发布会于北京时间 9 月 13 日凌晨举行,并于 9 月 15 日(周五)开启订购,9 月 22 日(周五)起正式发售。 据多位网友反馈,首批苹果 iPhone15 系列手机、Apple Watch Ultra 2 / Seri…

SQL模板-用户留存率计算

在这段实习中,我遇到了用户留存率计算的需求,这里做个总结。 首先来讲下,什么是用户留存? 在互联网行业中,用户在某段时间内开始使用应用,经过一段时间后,仍然继续使用该应用的用户。用户留存一…

vuex如何安装、报错、安装版本注意事项

npm i vuex报错,为什么呢? 在2022.2.7,Vue3就变成了默认版本, Vue2中,必须要用Vuex的3版本 Vue3中,必须要用Vuex的4版本,否则会报错 npm i vuex 安装的就是4版本 如果我们需要安装3版本&…

pcl--第十节 点云曲面重建

曲面重建技术在逆向工程、数据可视化、机器视觉、虚拟现实、医疗技术等领域中得到了广泛的应用 。 例如,在汽车、航空等工业领域中,复杂外形产品的设计仍需要根据手工模型,采用逆向工程的手段建立产品的数字化模型,根据测量数据建…

Eclipse ABAP ADT 集成详细安装教程

最近看到网上有个源码使用CDS做的,然后看了一下原来还可以用eclipse,趁热打铁,试了一把,最后成功了,中间可能会有一些报错,可以自己慢慢解决,大概就是这样的。 SAP的开发,有三种开发…

基于YOLOv8模型的条形码二维码检测系统(PyTorch+Pyside6+YOLOv8模型)

摘要:基于YOLOv8模型的条形码二维码检测系统可用于日常生活中检测与定位条形码与二维码目标,利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测…

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

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