一、系统环境

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
傻瓜式安装

五、运行hbbrhbbs

5.1、解压rustdesk-server-windows-x64.zip到C盘

5.2、运行hbbrhbbs

依次运行以下命令

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 上安装 保姆级教程相关推荐

  1. 在Windows Server 2019上安装edge浏览器

    在Windows 2016和2019的正式版本中是不带Edge浏览器的.有些工具.网站也不支持IE浏览器了.对于偶尔需要在服务器上访问这些站点的管理员来说有些不方便.不过可以通过安装三方浏览器或者Ed ...

  2. wsl 重启_漫谈在Windows Server 2019中安装使用WSL

    熟悉IT历史的朋友一定不会忘记98蓝屏事件:时任微软CEO的比尔·盖茨和助理 Chris Capossela在1998年春季计算机分销商展会(COMDEX )现场演示Windows 98的" ...

  3. windows server 2008 安装linux,使用WSL在Windows Server 2019上运行Linux的方法

    本文介绍如何在Windows Server 2019上启用Windows子系统Linux(WSL)功能,及如何在Windows Server 2019上使用Linux(如Ubuntu)? Window ...

  4. Windows Server 2019的安装模式

    Windows Server 2019的安装模式 Windows Server 2019有多种安装模式,分别适用不同的环境,用户可以根据实际需要选择合适的安装方式,从而提高工作效率.除常规的使用 DV ...

  5. diy nas配置推荐2019_在Windows Server 2019上配置NAS的方法

    序言 此教程安装的都是最新版本的.由于是当NAS让它非常稳定的运行,所以能不安装的软件尽量不要安装. 一.准备工作 [更新系统] 没啥,就他喵想用个最新的. 右键点击开始键->设置->更新 ...

  6. 配置iscsi服务器_在Windows Server 2016上安装和配置iSCSI目标服务器

    配置iscsi服务器 In this article, I am going to explain how we can install and configure the iSCSI Target ...

  7. 戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案

    戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案 关于在戴尔 ...

  8. 在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序

    在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序 对于生产服务器环境,建议您运行缺少GUI的Windows Server 2012的服务器核心 ...

  9. 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.选 ...

最新文章

  1. leetcode -day23 Construct Binary Tree from Inorder and Postorder Traversal Construct Binary Tree f
  2. VOA AGRICULTURE REPORT - Two Efforts Seek to Increase Food Security in Africa
  3. 分分钟一键部署Zabbix Server
  4. 微信支付退款回调处理 php
  5. clistctrl 单机空白处 会取消选中_官方默许BUG:无法选中也能被控制?这些秘密很多玩家到现在都没发现!...
  6. [UE4]解析json数据
  7. .Net Core 3.0 IdentityServer4 快速入门
  8. 第四节:框架前期准备篇之进程外Session的两种配置方式
  9. 连接真机开发安卓(Android)移动app MUI框架 添加购物车等——混合式开发(四)
  10. 没个百来万就想自建技术团队?亲身经历告诉你,一个APP从无到有的开发到底要花多少钱!...
  11. 想交换机高级篇的朋友们,你们有福啦
  12. 在计算机网络中通常所说的wlan是指,在计算机网络中,通常所说的WLAN是指()。 - 问答库...
  13. joomla 3.6 mysql 版本_在RHEL,CentOS和Fedora上安装Joomla 3.6使用LAMP(Linux,Apache,MySQL,PHP)...
  14. 黑马Java微服务十次方项目不加密视频
  15. java 时区 夏令时_关于时区:如何显示Java开始夏令时后的时间差异?
  16. 阿里云OSS对象存储
  17. zxing 二维码、带logo二维码生成
  18. 如何选择值得深入学习的技术方向
  19. 高中计算机基础知识课件,5.1.2 信息资源管理的方式方法
  20. 3 分钟搞瘫阿里内网,他是唯一能让马云睡安稳的男人!

热门文章

  1. 深夜街头被偷拍的扎心瞬间:成年人的体面,都是易碎品
  2. hdu1698(线段树/区间修改/求和)
  3. oracle与用友的差别,用友U9 PK SAP/Oracle:敢比就是赢
  4. Xposed 傻瓜式 安装
  5. 柬埔寨之旅——穿越千年,感受震撼
  6. Springboot定时任务【多线程处理】
  7. 卖二手书的多抓鱼是如何逆袭上位的!
  8. 内存卡损坏怎么修复?分享实际经验
  9. ValueError: Cannot have number of splits n_splits=10 greater than the number of samples: 0
  10. 光伏发电到底能带我们走多远?