使用华为云建立简单的网站

使用华为云建立简单的网站

STEP1 购买服务器

image-20240703144913408

一般云都有首年优惠,基本上最低的套餐一百以内一年能拿下。

STEP2 购买域名

在各大平台均可购买域名,实测top域名华为云比阿里云便宜三块钱。

image-20240703115916092

请注意在购买前需要实名认证,实测当日认证成功。

image-20240703120004063

便宜点的可以自己找一下.top .xyz等。

STEP3 域名解析

1创建公网域名。域名必须要在域名注册服务完成购买,否则配置的DNS解析不会生效。

2添加解析记录为域名(例如example.com)和子域名(例如www.example.com)添加解析记录集。
点击“管理解析 > 快速添加解析”,完成记录集的添加。

image-20240703115703309

3确认域名的DNS服务器登录域名注册控制台确认DNS服务器地址是否为华为云DNS服务器地址。

4验证解析是否生效。华为云提供 域名解析检测

DNS:

域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

STEP4 域名备案(好麻烦)

image-20240703144642506

https://support.huaweicloud.com/icp/index.html

根据流程,分别上传身份证,人脸识别等等,会进行华为云审核,然后提交相关部门审核。

STEP5 服务器宝塔系统

image-20240703145153796

选定服务器后,可以选择宝塔系统,方便网站构建。

宝塔系统*,也称为宝塔面板,是一款广泛使用的服务器管理软件,它支持多种操作系统和服务器管理功能。

https://www.bt.cn/new/index.html

img

本期就介绍到这么多,期待一起进步!

### 如何在华为云平台上使用 MQTT.fx 进行 MQTT 测试与连接配置 #### 华为云平台上的 MQTT 配置流程概述 为了成功通过 MQTT.fx 客户端完成与华为云 IoT 平台的连接并进行测试,需按照以下逻辑顺序操作。整个过程涉及产品的创建、功能定义、设备注册以及 MQTT 客户端的具体参数设置。 --- #### 创建产品 在华为云物联网平台中,首先需要创建一个对应的产品模型。该模型用于描述设备的功能特性及其数据交互方式[^1]。 具体步骤如下:进入华为云控制台中的 IoT 达芬奇服务页面,点击“产品管理”,新增一个支持 MQTT 的产品类型,并为其指定名称和分类。 --- #### 设备功能设计 针对已创建好的产品实例,进一步细化其属性列表及命令集。对于温度监控场景而言,则应添加名为 `temperature` 或类似的数值型字段表示实时采集的数据项。这一步骤决定了后续上传至云端的消息结构形式。 --- #### 注册实际物理节点 当上述虚拟化部分完成后,紧接着便是关联真实的硬件实体或者模拟器对象到系统里头去。每台加入网络体系内的装置都会被分配唯一的 ID 编号以及其他必要的认证材料比如 NodeId 和 Secret Key 等信息片段以便于验证身份合法性[^2]。 --- #### 获取 MQTT 客户端所需参数 登录账户后可查阅官方文档说明以提取出适配当前环境使用的 broker 地址(域名)、端口号、用户名模板字符串以及密码生成规则等内容。这些要素共同构成了建立安全稳定通信链路的基础条件之一。 --- #### JSON 负载格式解析 熟悉掌握好标准协议框架下规定的消息体组成部分至关重要。通常情况下它由以下几个主要部分构成: - **service_id**: 对应的服务标识符; - **device_id**: 发送方自身的唯一识别码; - **properties**: 实际携带的有效负载区域,内部包含键值对映射关系用来表达特定含义的信息单元。 例如下面展示了一个简单的例子展示了如何构建这样的请求包: ```json { "service_id": "TemperatureSensor", "device_id": "<your_device_id>", "properties": { "temperature": 25.6 } } ``` --- #### 使用 MQTT.fx 工具执行实践操作 下载安装最新版本的应用程序之后打开界面填写先前收集整理出来的各项必要条目即可尝试发起握手动作进而开展下一步实验活动了。记得调整订阅频道方向确保能够接收到预期反馈结果从而确认整体架构运转正常无误。 ```python import paho.mqtt.client as mqtt def on_connect(client, userdata, flags, rc): print(f"Connected with result code {rc}") client = mqtt.Client() client.on_connect = on_connect broker_address = "<iot_platform_broker>" port_number = 8883 username_template = "<node_id>|auth_mode=secret|" password_value = "<generated_password>" client.username_pw_set(username=username_template.replace("<node_id>", "<actual_node_id>"), password=password_value) client.tls_set() # Enable TLS encryption if required by your platform. client.connect(broker_address, port_number) # Start the network loop to process incoming/outgoing messages. client.loop_forever() ``` 以上脚本提供了一种基于 Python 的替代方案演示怎样编程实现相同目标效果。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值