宝塔面板运行bat文件,bat打开软件

使用宝塔面板Docker搭建rustdesk远程中继服务器

使用宝塔面板Docker搭建rustdesk远程中继服务器,一款自建远程工具,能提供无限制流、高清画质的远程体验,适合私人定制使用。步骤如下:

一、准备国内云服务器,如阿里云、腾讯云等,配置无需过高等级,但宽带应适当大些,以满足画面共享的需求。若无云服务器,可通过百度云申请。

二、使用Docker安装Rustdesk中继服务器。首先需安装Docker,教程可自行百度搜索。安装完成后执行docker version命令,检查Docker是否成功安装。

三、在宝塔面板中,确保Docker已启用状态。接下来,选择Docker项目模板进行添加,创建并配置模板文件(需以.yml结尾,内容根据实际需求调整)。编排模板后,拉取并运行镜像。

四、设置Rustdesk服务器时,请确保网络设置正确,如使用--net=host可让hbbs/hbbr看到对方真实的IP,而非容器IP。去掉-p选项,确保与目标系统正常连接。

五、部署Rustdesk客户端。从rustdesk.com/zh/下载客户端,首次安装后,设置控制端,输入云外网IP作为ID服务器和配置文件中指定的Key。

六、远程链接步骤:输入被控制端ID,连接后输入显示的密码或让被控端接受连接。注意,如果不需要网页客户端支持,可关闭对应端口。

七、若遇到登录问题,可参考rustdesk_server_api项目,其地址为github.com/kingmo888/rustdesk_server_api,解决登录功能中账号密码显示问题。

八、使用Rustdesk时,推荐使用以下部署方式:直接运行.bat文件(仅适用于Windows系统)、代码运行(不推荐)、Docker运行(推荐)或使用docker-compose方式(强烈推荐)。确保系统兼容性,如在CentOS中配置Django4时,可能因sqlite3版本过低出问题,需修改依赖库文件。

九、在使用过程中,如遇问题,请查阅官方文档或社区讨论,以便解决。

「智能家居」N1刷机armbian、openwrt、电视盒子

今天我们要介绍的是与智能家居相关的N1设备,以及如何进行刷机操作,使其支持armbian、openwrt、电视盒子等多种系统。N1产品在做工和用料上表现不俗,例如其K2P路由器、DC1排插、悟空M1空气净化器以及N1等产品,从质量做工的角度看,都是同档位中的佼佼者。

N1通常用于刷电视盒子、Openwrt(路由器)、Armbian等系统。我的N1在安装过Openwrt和Armbian后,通过进一步安装homeassistant等软件,但因emmc只有8G,经常导致内存满载而死机,最后选择刷入电视盒子系统并放置一旁。

如果你计划在N1上安装Armbian,并且后续还要安装docker、homeassistant、mqtt等软件,建议更换到32G或64G的emmc,以避免内存不足的问题。

接下来,我们来讲解N1的刷机流程。首先,准备一个16G以上的U盘、双公头USB线、HDMI线以及键鼠一套。将N1上电,与电脑连接同一网络(有线或无线均可),获取N1的IP地址,并确保连接显示器和键鼠。

由于N1的BootLoader被斐讯锁定,只能刷写斐讯自己的天天链系统。因此,我们需要通过降级BootLoader来实现刷机。点击界面中的“固件版本”多次,直到显示“打开adb”,然后使用run.bat降级脚本或T1-N1降级工具进行操作。

选择N1,输入N1的IP,点击“开始降级”。降级完成后,等待N1重启。接着,将双公头USB线插入N1的USB口,并与电脑连接。双击运行“进入线刷模式.bat”,进入DOS界面,根据提示输入N1的IP,回车。

打开刷机工具USB_Burning_Tool,确认设备已识别(若未识别,更新相关驱动)。选择对应的固件(如电视固件),点击“开始”进行烧写。烧写完成后,拔掉USB线,重启N1,至此,电视盒子系统已成功刷入。

若需安装其他系统(如armbian、openwrt),则需将N1的U盘文件备份并格式化,选择相应固件使用Etcher或Win32DiskImager进行刷入。U盘启动并完成写入emmc的指令后,armbian安装完成。

刷入Openwrt系统的步骤与armbian类似,只需选择openwrt.img固件并在U盘启动后执行写入emmc的指令。若需从armbian或openwrt系统回刷电视盒子系统,同样需要执行相应的刷机操作。

在刷机过程中,切记不要勾选“擦除flash”和“擦除bootloader”,以防误操作导致设备损坏。在救砖时,可以通过打开刷机工具USB_Burning_Tool设置,拆机短接特定触点,并重新插上双公头USB线和电源线来恢复。

N1设备还支持刷入OMV、宝塔面板等系统,但具体操作未详细说明,建议自行探索。

请注意,本文提供的信息仅用于测试和学习,禁止用于商业用途。如有不妥或侵权内容,立即删除。我是智能家居爱好者,同时也关注机器人技术和相关行业。

如何使用宝塔面板部署Vue+Springboot前后端分离

前言

在深入探讨如何使用宝塔面板部署 Vue+Springboot前后端分离的过程中,我遇到了一些挑战,也从其他博主的分享中汲取了经验。若依管理系统是一个开源、免费的学习资源,提供了成熟的 Springboot框架。对于服务器部署前端的初学者来说,这是一个实用的起点。在尝试使用宝塔面板部署 Vue+Springboot前后端分离时,我遇到了一些问题,尤其是无法直接使用宝塔面板的前后端分离功能,原因可能与使用Apache服务器有关。

后端部署

在深入解决这个问题之前,我先要分享一个关键点:无法使用宝塔面板的前后端分离功能,因为宝塔面板提示前后端分离不支持Apache。为了解决这个问题,我尝试了不使用前后端分离的方法,这与直接使用命令行运行jar文件的原理类似,只是在宝塔面板中操作。

首先,确保在服务器上建立的数据库配置与后端配置文件(application-druid.yml)中的内容一致。打包项目时,通常有两种方式:jar和war,而若依框架默认打包的是jar文件。

为了进行正确的部署,遵循以下步骤:

确认数据库表和密码与后端配置文件相匹配。反复检查这些配置信息。

使用cd命令进入bin目录,运行clean.bat(如果之前没有打包过,可以跳过这一步,但建议执行)。

运行package.bat,等待打包完成。打包成功后,你将在target文件夹下找到.jar结尾的文件。

将生成的.jar文件上传到服务器中,然后使用cmd运行窗口执行该文件来启动服务。

确保后端端口开放,若依默认使用8080端口。可以使用公网IP+8080的方式访问。

选择路径后,将项目路径上传打包好的.jar文件,并确保端口设置正确。接下来,为后端选择一个域名并提交部署。

前端部署

部署前端之前,需要理解网站通过域名访问而非IP访问的原理。在实际部署中,我们需要建立网站并配置域名。由于当前环境仅支持二级域名,我使用了IP+端口进行访问。

在宝塔面板中添加站点,设置域名、根目录、数据库,最后提交以创建网站。为了使用二级域名,我在URL中加入了IP和端口号。

在网站目录下,通常会有一个运行目录,用于存放前端打包后的文件。若将dist文件夹放在网站目录下,运行目录应设置为"/dist";若将文件内容直接放置在网站目录下,则运行目录应设置为"/"。

在前端部署中,关键步骤包括调整前端环境配置、设置正确的publicPath,并确保前端页面能够正确访问后端服务。使用 Vue2后台管理系统模板时,调整src文件夹下的setting.js文件以匹配后端部署的环境配置。

确认vue.config.js文件中的publicPath是否正确,并在必要时修改。在缺少setting.js文件的情况下,直接在代码中插入相关配置。最后,执行npm run build:prod命令进行生产环境打包,并将dist文件上传到服务器中。

完成上述步骤后,通过IP地址+端口即可访问到前端页面。

阅读剩余
THE END