24324| 0
|
[入门教程] 如何搭建自己的Blynk云服务器 |
简介:在公有云服务器上搭建自己的Blynk服务器的方法。 在《Blynk—手机控制物联网设备的简易之道》这篇文章中,我们了解了Blynk这个物联网神器的使用方法,体验过的朋友,可能也被它的简单和便捷所吸引。不过大家可能同时也发现了使用Blynk的一个前提条件,就是得有一个稳定好用的服务器。目前官方和诸多第三方的服务器都用不了,偶尔找到一个能用的,或许没多长时间就莫名用不了了,自己在服务器上搭建的应用也就随之消失了。所以,如果想要稳定运行自己的Blynk应用,搭建一个自己的服务器还是很有必要的。 由于Github上已经不好找Blynk服务器的源码,当时自己摸索搭建Blynk服务器也是反复查资料,反复动手尝试,特别是在本地Windows环境下搭建服务器的方法,基本都失败了。后来是看了这篇《一行代码开启百度云Blynk云服务器》受到启发,就动手尝试在云服务器上搭建Blynk服务器,居然成功了。也就是大家在《Blynk—手机控制物联网设备的简易之道》中看到的“47.99.43.49”这个服务器。当时用的是阿里云提供的免费体验服务器,体验期只有三个月,时间是到2024年1月10日,到期这个服务器也就用不了了。为了继续使用Blynk,同时也想总结一下搭建Blynk服务器的流程,所以又付费购买了一个阿里云服务器,已支付一年费用,目前运行正常,服务器地址是“121.43.62.50”。虽然这个服务器可以续费,但为了好记和方便升级性能更好的服务器,我同时申请了一个域名www.sjljww.cn,目前正在备案。如果备案成功,以后不管服务器怎么换,都可以通过这个域名访问Blynk服务器。不过这里还是要说明一下,这个服务器没有商业用途,纯粹只是个人用来学习了解物联网知识的一个工具,大家可以在遵守法律法规的前提下用来测试和学习,但不建议把正式或者重要的业务往上面放,毕竟不管是Blynk还是云服务器镜像,我都没有知识产权,确保不了服务器不发生其他不可预见的故障,保证不了服务器的数据安全。 所以,大家有正式的业务或者项目,最好还是自己搭建Blynk服务器,下面跟大家分享搭建的方法: 一、购买一个云服务器 可以直接购买,也可以先申请试用体验。阿里、腾讯、百度、华为都有云服务器的业务。经测试,最低配置的云服务器就能使用,注意选择一下操作系统就行,我两次搭建使用的都是“CentOS 7.9 64位”操作系统。购买成功后,你会获得一个公网IP地址,服务器用户名和密码。 二、在线安装宝塔面板 CentOS系统默认的是命令行管理界面,大部分人都不太适应。宝塔面板是一种用于管理服务器的免费开源面板,它提供了可视化的用户界面,用于简化服务器管理和服务管理操作。所以我们安装一个宝塔面板来管理你的云服务器。登录宝塔面板官网(https://www.bt.cn/new/index.html),按步骤在线安装即可。 输入你的云服务器网址、用户名和密码,选择“宝塔面板+LNMP环境”进行安装。 安装成功后,会有一个安装成功的提示信息,包括“面板地址、用户名和密码”等几项关键信息,以后将通过这个渠道来管理你的云服务器,所以一定要保存好这几项信息。 三、登录宝塔面板创建Blynk服务器镜像 登录后选择左侧的“Docker”→“镜像”→“从仓库中拉取”→输入镜像名称“mpherg/blynk-server”,然后点击确认。拉取成功后镜像中就多了一项名为“mpherg/blynk-server:latest”的镜像,这个镜像就是仓库里已经有的Blynk服务器程序。 四、将镜像添加至容器运行 添加镜像成功后,下面将镜像添加至容器进行运行。容器是一种让应用程序在一个隔离的环境中运行的虚拟化技术。选择左侧的“Docker”→“容器”→“添加容器”→输入容器名称、镜像、端口、服务器配置等信息,然后点击确认。 看到容器“已启动”的信息后,说明你的Blynk服务器已经启动。点击“日志”可以查看你的Blynk服务器运行信息,其中包括管理用户名和默认密码,通常为“admin@blynk.cc和admin”不过外网还不能访问。 五、在系统防火墙添加8080和9443端口 虽然云服务器上的Blynk程序已经启动,但外网还不能访问,需要开通防火墙的8080和9443端口。选择左侧的“安全”→“系统防火墙”→“添加端口规则”→分别添加8080和9443端口,然后点击确认。 这样,你的Blynk云服务器就算搭建好了。 六、登录后台修改默认管理密码,使用手机Blynk程序测试服务器效果 你的Blynk云服务器后台管理地址为https://你的云服务器公网IP:9443/admin,用户名为admin@blynk.cc,密码为admin。登录成功后记得修改默认密码。 其实,不只是Blynk服务器需要摸索才能用,Blynk的App也是一样,版本很多,能用的不多。经测试,“折腾小站”http://www.l77l.com/1215.html提供的汉化版Blynk App确实能用,且与本次使用的服务器镜像完美兼容。 所以,说到底,啥都不是我弄的,我只是这些慷慨分享技术的大神们的搬运工。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed