RustDesk自建服务器在Windows Server 2019 上安装 保姆级教程
一、系统环境
windows server 2019 Standard
带桌面管理版
二、安装node.js
2.1、node.js
基本信息
软件:node-v16.14.2-x86
node.js
官网:Node.js (nodejs.org)
下载
v16+
LTS
版本
2.2、node.js
安装
- 这里一定不要勾选,巨坑,安装一堆东西,还不成功。node.js安装完成后,手动安装VC++。
- VC++ 下载地址:Visual C++
2.3、安装完成检查
Microsoft Windows [版本 10.0.17763.1339]
(c) 2018 Microsoft Corporation。保留所有权利。C:\Users\Administrator>node -v
v16.14.2C:\Users\Administrator>
三、安装pm2
打开CMD
依次输入以下三行命令
npm install -g pm2
npm install pm2-windows-startup -g
pm2-startup install
安装过程记录
C:\Users\Administrator>npm install -g pm2
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.added 182 packages, and audited 183 packages in 57s12 packages are looking for fundingrun `npm fund` for detailsfound 0 vulnerabilities
npm notice
npm notice New minor version of npm available! 8.5.0 -> 8.13.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.13.2
npm notice Run npm install -g npm@8.13.2 to update!
npm noticeC:\Users\Administrator>npm install pm2-windows-startup -gadded 19 packages, and audited 20 packages in 8sfound 0 vulnerabilitiesC:\Users\Administrator>pm2-startup install
Successfully added PM2 startup registry entry.
四、安装VC++
下载地址:https://docs.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-170
傻瓜式安装
五、运行hbbr
和hbbs
5.1、解压rustdesk-server-windows-x64.zip
到C盘
5.2、运行hbbr
和hbbs
依次运行以下命令
cd c:\rustdesk-server-windows-x64
pm2 start hbbs.exe -- -r hbbr运行所在主机的地址,在公司局域网内用内网地址,再做端口映射就是,若是买了云服务器,写云厂商提供的公网IP,并且开放对应的端口。
pm2 start hbbr.exe
pm2 save
cd c:\rustdesk-server-windows-x64 表示进入
rustdesk-server-windows-x64.zip
解压后目录
安装过程记录
C:\Users\Administrator>cd C:\rustdesk-server-windows-x64C:\rustdesk-server-windows-x64>pm2 start hbbs.exe -- -r 192.168.0.176-------------__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\______\/\\\/\\\_\/\\\\\\________/\\\\\\__/\\\///\\\____\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\___\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/____\/\\\/____\/\\\__\///\\\/___\/\\\________/\\\//______\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//_________\/\\\_____________\/\\\_____________\/\\\___/\\\/____________\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\__\///______________\///______________\///__\///__Runtime EditionPM2 is a Production Process Manager for Node.js applicationswith a built-in Load Balancer.Start and Daemonize any application:$ pm2 start app.jsLoad Balance 4 instances of api.js:$ pm2 start api.js -i 4Monitor in production:$ pm2 monitorMake pm2 auto-boot at server restart:$ pm2 startupTo go further checkout:http://pm2.io/-------------[PM2] Spawning PM2 daemon with pm2_home=C:\Users\Administrator\.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting C:\rustdesk-server-windows-x64\hbbs.exe in fork_mode (1 instance)
[PM2] Done.
┌─────┬─────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
├─────┼─────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0 │ hbbs │ default │ N/A │ fork │ 1976 │ 0s │ 0 │ online │ 0% │ 9.6mb │ Adm… │ disabled │
└─────┴─────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘C:\rustdesk-server-windows-x64>pm2 start hbbr.exe
[PM2] Starting C:\rustdesk-server-windows-x64\hbbr.exe in fork_mode (1 instance)
[PM2] Done.
┌─────┬─────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
├─────┼─────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 1 │ hbbr │ default │ N/A │ fork │ 5872 │ 0s │ 0 │ online │ 0% │ 4.6mb │ Adm… │ disabled │
│ 0 │ hbbs │ default │ N/A │ fork │ 1976 │ 15s │ 0 │ online │ 0% │ 9.6mb │ Adm… │ disabled │
└─────┴─────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘C:\rustdesk-server-windows-x64>pm2 save
[PM2] Saving current process list...
[PM2] Successfully saved in C:\Users\Administrator\.pm2\dump.pm2
检查服务是否运行成功
PM2 list
# 若两个服务的状态都是 online 代表成功
六、服务器上配置防火墙入栈规则
6.1、所需端口
官方文档:默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。
请注意21116同时要开启TCP和UDP。
- 21115 是hbbs用作NAT类型测试
- 21116 UDP是hbbs用作ID注册与心跳服务
- 21116 TCP是hbbs用作TCP打洞与连接服务
- 21117 是hbbr用作中继服务
- 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。
TCP:21115, 21116, 21117, 21118, 21119
UDP:21116
6.2、配置入栈规则
配置步骤
控制面板 → Windows Defender 防火墙 → 高级设置 → 入栈规则 → 新建入栈规则→ 端口 → 下一步 → TCP→ 特定本地端口(21115) → 允许连接 → 域/专用/公用(都勾上) → 下一步 → 名称(RustDeskServerTCP21115) → 完成
配置结果
六、端口映射到公网
这一块我不熟,就不写了
简单办法:买个带固定IP的云服务器
若是仅仅内网使用,这一步不做,已经可以了
RustDesk自建服务器在Windows Server 2019 上安装 保姆级教程相关推荐
- 在Windows Server 2019上安装edge浏览器
在Windows 2016和2019的正式版本中是不带Edge浏览器的.有些工具.网站也不支持IE浏览器了.对于偶尔需要在服务器上访问这些站点的管理员来说有些不方便.不过可以通过安装三方浏览器或者Ed ...
- wsl 重启_漫谈在Windows Server 2019中安装使用WSL
熟悉IT历史的朋友一定不会忘记98蓝屏事件:时任微软CEO的比尔·盖茨和助理 Chris Capossela在1998年春季计算机分销商展会(COMDEX )现场演示Windows 98的" ...
- windows server 2008 安装linux,使用WSL在Windows Server 2019上运行Linux的方法
本文介绍如何在Windows Server 2019上启用Windows子系统Linux(WSL)功能,及如何在Windows Server 2019上使用Linux(如Ubuntu)? Window ...
- Windows Server 2019的安装模式
Windows Server 2019的安装模式 Windows Server 2019有多种安装模式,分别适用不同的环境,用户可以根据实际需要选择合适的安装方式,从而提高工作效率.除常规的使用 DV ...
- diy nas配置推荐2019_在Windows Server 2019上配置NAS的方法
序言 此教程安装的都是最新版本的.由于是当NAS让它非常稳定的运行,所以能不安装的软件尽量不要安装. 一.准备工作 [更新系统] 没啥,就他喵想用个最新的. 右键点击开始键->设置->更新 ...
- 配置iscsi服务器_在Windows Server 2016上安装和配置iSCSI目标服务器
配置iscsi服务器 In this article, I am going to explain how we can install and configure the iSCSI Target ...
- 戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案
戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案 关于在戴尔 ...
- 在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序
在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序 对于生产服务器环境,建议您运行缺少GUI的Windows Server 2012的服务器核心 ...
- windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...
Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...
最新文章
- leetcode -day23 Construct Binary Tree from Inorder and Postorder Traversal Construct Binary Tree f
- VOA AGRICULTURE REPORT - Two Efforts Seek to Increase Food Security in Africa
- 分分钟一键部署Zabbix Server
- 微信支付退款回调处理 php
- clistctrl 单机空白处 会取消选中_官方默许BUG:无法选中也能被控制?这些秘密很多玩家到现在都没发现!...
- [UE4]解析json数据
- .Net Core 3.0 IdentityServer4 快速入门
- 第四节:框架前期准备篇之进程外Session的两种配置方式
- 连接真机开发安卓(Android)移动app MUI框架 添加购物车等——混合式开发(四)
- 没个百来万就想自建技术团队?亲身经历告诉你,一个APP从无到有的开发到底要花多少钱!...
- 想交换机高级篇的朋友们,你们有福啦
- 在计算机网络中通常所说的wlan是指,在计算机网络中,通常所说的WLAN是指()。 - 问答库...
- joomla 3.6 mysql 版本_在RHEL,CentOS和Fedora上安装Joomla 3.6使用LAMP(Linux,Apache,MySQL,PHP)...
- 黑马Java微服务十次方项目不加密视频
- java 时区 夏令时_关于时区:如何显示Java开始夏令时后的时间差异?
- 阿里云OSS对象存储
- zxing 二维码、带logo二维码生成
- 如何选择值得深入学习的技术方向
- 高中计算机基础知识课件,5.1.2 信息资源管理的方式方法
- 3 分钟搞瘫阿里内网,他是唯一能让马云睡安稳的男人!
热门文章
- 深夜街头被偷拍的扎心瞬间:成年人的体面,都是易碎品
- hdu1698(线段树/区间修改/求和)
- oracle与用友的差别,用友U9 PK SAP/Oracle:敢比就是赢
- Xposed 傻瓜式 安装
- 柬埔寨之旅——穿越千年,感受震撼
- Springboot定时任务【多线程处理】
- 卖二手书的多抓鱼是如何逆袭上位的!
- 内存卡损坏怎么修复?分享实际经验
- ValueError: Cannot have number of splits n_splits=10 greater than the number of samples: 0
- 光伏发电到底能带我们走多远?