网站首页 • 发表在 2024年12月 的所有文章
-
关于宝塔面板部署JAVA项目的教程(避免踩坑)
第一步:购买云服务器 首先需要一台云服务器,我这里演示的是一台腾讯云的轻量应用服务器 腾讯云官网地址:https://cloud.tencent.com/ 购买时会提示安装操作系统,我这里安装的操作系统是centos7,服务器用户默认:root,服务器登陆密码:自定义 购买后,会分配公网ip和内网ip,这里公网ip待会我们需要用到。 第二步:开启防火墙/配置安全组 在腾讯云中,轻量应用服务器是配置防火墙,ECS服务器是配置安全组,这里我们配置好防火墙。 我这里测试(偷懒)端口一键全部放开 第三步:安装宝塔面板 宝塔面板官网地址:bt.cn 因为我这里装的是centos系统,所以选用的是宝塔linux面板。 安装页面:https://www.bt.cn/new/download.html 填入你的服务器公网ip及密码,端口默认:22 不要关闭当前页面,等待部署!!! 部署完成后会弹窗告诉您的宝塔登陆地址及账号密码 第四步:登陆宝塔面板 登陆宝塔面板后,会提示登陆宝塔的账号密码,方便管理! 如果没有的话可以按提示页面注册登陆。 第五步:安装nginx、jdk、tomcat、mysql、php 打开软件管理,搜索上述需要安装的程序,一键安装。 安装完成后就可以开始部署java项目了, 第六步:本地运行java项目 使用idea配置好项目相关数据参数,然后打包。 打包完成后会产生一个war包或jar包 第七步:宝塔新建站点 新建站点之前,首先在/www/wwwroot目录下创建个目录用于存放你的项目,例如你的域名或者ip是abc.com或1.1.1.1,最好就以域名或者ip新建目录。 创建目录之后,把前面idea打包后的war包上传到您创建的目录下 然后新建选了java项目,添加java项目,我这里选择的是内置项目,根据自己需求来创建。 填写项目域名,没有域名也可以填ip,这个无所谓。 项目路径选择刚才创建的目录。 tomcat选择最开始部署的版本,根据自己需求来。 点击创建之后就可以看到自己的站点了。 常见问题: 1、创建项目后无法访问网站 首先确定服务器的防火墙端口有没有放开,然后确定宝塔面板中,安全中心,或者防火墙有没有放开端口,因为每次宝塔面板启动的时候都会默认开启安全中心。 2、添加ssl证书问题 添加证书可以使用宝塔一键获取的证书,只有90天时间,到期记得自己续签。 java项目添加证书不是和php一样的,是先需要开启外网映射。 代理目录为根目录 然后在去添加ssl,才可以访问。 如果添加之后还是没办法https访问,就需要勾选强制https ...
-
物联网中lpm是什么作用
在物联网(IoT)中,LPM(Low - Power Mode,低功耗模式)有以下重要作用: 一、延长设备电池寿命 原理 物联网设备通常由电池供电,如各种无线传感器节点。这些设备可能部署在难以触及的位置,频繁更换电池成本高且不现实。LPM 通过降低设备在空闲或非关键任务期间的功耗来延长电池使用时间。例如,一个典型的物联网传感器,在正常工作模式下可能消耗数毫安(mA)的电流,而进入 LPM 后,电流消耗可以降低到微安(μA)级别。 许多物联网设备大部分时间处于空闲状态,等待特定事件触发,如环境监测传感器等待温度或湿度变化达到阈值。在这些空闲时段,开启 LPM 可以大幅减少不必要的能量损耗。 实际应用案例 以智能水表为例,它主要功能是定期(如每天一次)读取和传输水表读数。在两次读数之间的大部分时间,水表可以进入 LPM。通过这种方式,电池可以持续使用数年,而不是几个月,减少了维护成本和设备停机时间。 二、优化能源利用效率 原理 物联网系统通常包含大量设备,能源的有效利用对于整个系统的可持续性至关重要。LPM 允许设备根据任务的优先级和时间要求,灵活地调整功耗。例如,当设备只需要进行简单的本地数据处理,如对传感器数据进行初步滤波,而不需要进行高能耗的无线通信时,可以进入低功耗模式,降低处理器和通信模块的能耗。 对于采用能量收集技术(如太阳能、振动能等)的物联网设备,LPM 有助于确保设备在能量收集有限的情况下,仍能维持基本功能。通过合理安排高能耗和低能耗模式的切换,设备可以更好地匹配能量收集和消耗的节奏。 实际应用案例 在一些偏远地区的气象监测站,设备采用太阳能电池板供电。在夜间或阴天,太阳能收集能量有限。此时,气象监测设备可以进入 LPM,降低功耗,只保留最基本的传感器数据记录功能。当太阳重新出现,能量充足时,设备再恢复到正常工作模式,进行数据传输等功能。 三、提升系统的可靠性和稳定性 原理 在复杂的物联网环境中,设备可能会受到电源波动、电磁干扰等因素的影响。通过进入 LPM,设备可以减少因这些因素导致的故障风险。例如,在电源电压不稳定的情况下,降低设备功耗可以降低对电源的要求,使设备能够在更宽的电压范围内正常工作。 同时,LPM 有助于防止设备因过热而出现故障。由于低功耗模式下设备产生的热量减少,这对于一些对温度敏感的物联网组件(如高精度传感器)是非常重要的,可以提高它们的可靠性和测量精度。 实际应用案例 在工业物联网环境中,一些位于工厂车间的设备监测传感器,周围可能存在大量的电机等设备产生电磁干扰。这些传感器在进入 LPM 后,对电磁干扰的敏感度降低,并且由于自身功耗降低,散热减少,能够在恶劣的工业环境中更稳定地工作,持续准确地监测设备状态,如机器的振动、温度等参数。 ...
-
Linux系统安装EMQX Broker
下载地址 官方下载页面:https://www.emqx.com/zh configure配置文件详解:http://nginx.org/en/docs/configure.html linux命令行执行以下代码即可下载: wget https://www.emqx.com/zh/downloads/broker/4.3.9/emqx-centos7-4.3.9-amd64.zip 解压安装包 unzip emqx-centos7-4.3.9-amd64.zip 常用命令 移动目录 mv emqx /opt/ 进入解压后的目录 cd /opt/emqx 启动 ./bin/emqx start 查看状态 ./bin/emqx_ctl status 停止 ./bin/emqx stop 重启 ./bin/emqx restart 访问控制面板 http://localhost:18083/默认用户名:admin 密码: public 安全组或者防火墙放开端口:18083 Docker安装 下载镜像 docker pull emqx/emqx:4.3.9 启动容器 docker run -d --name emqx --privileged=true -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:4.3.9 ...