RustDesk自建服务器在Windows Server 2019 上安装 保姆级教程

本文档详细介绍了如何在Windowsserver2019上安装和配置RustDesk服务器,包括安装node.js、pm2、VC++,以及启动和管理hbbr和hbbs服务。此外,还提到了防火墙入栈规则的配置和所需端口,但未涉及公网端口映射的步骤。最后,给出了相关资源的下载链接。
摘要由CSDN通过智能技术生成

一、系统环境

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.2

C:\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 57s

12 packages are looking for funding
  run `npm fund` for details

found 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 notice

C:\Users\Administrator>npm install pm2-windows-startup -g

added 19 packages, and audited 20 packages in 8s

found 0 vulnerabilities

C:\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-x64

C:\rustdesk-server-windows-x64>pm2 start hbbs.exe -- -r 192.168.0.176

                        -------------

__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
 _\/\\\/\\\_\/\\\\\\________/\\\\\\__/\\\///\\\___
  _\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
   _\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
    _\/\\\/____\/\\\__\///\\\/___\/\\\________/\\\//_____
     _\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
      _\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
       _\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
        _\///______________\///______________\///__\///__


                          Runtime Edition

        PM2 is a Production Process Manager for Node.js applications
                     with a built-in Load Balancer.

                Start and Daemonize any application:
                $ pm2 start app.js

                Load Balance 4 instances of api.js:
                $ pm2 start api.js -i 4

                Monitor in production:
                $ pm2 monitor

                Make pm2 auto-boot at server restart:
                $ pm2 startup

                To 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的云服务器
若是仅仅内网使用,这一步不做,已经可以了

七、用到的资源

资源地址
客户端https://wwut.lanzoul.com/iQiXv088fqxg
服务端https://wwut.lanzoul.com/iCRFD085bz0f
VChttps://wwut.lanzoul.com/i9xuC085bz7c
Nodehttps://wwut.lanzoul.com/ieFrx085c1re
浪潮NF5280M5服务器是一款高性能的服务器,可以用来安装Windows Server 2019操作系统,并实现RAID功能的配置。以下是具体步骤和保姆教学: 1. 首先,确保服务器已经连接电源,并打开电源开关。等待服务器启动完成。 2. 进入BIOS设置界面,按下指定按键(通常是DEL键或F2键)进入BIOS界面。 3. 在BIOS界面中,找到存储设置选项。通常可以找到类似"Storage"或"RAID"的选项。 4. 进入存储设置选项后,找到RAID配置选项。选择需要配置RAID的硬盘,在选项中选择RAID模式。 5. 在RAID配置界面中,选择需要的RAID别,例如RAID 0、RAID 1或RAID 5等。保存设置并退出BIOS界面。 6. 重新启动服务器,此时RAID配置已经完成。 7. 插入Windows Server 2019安装媒体(可以是光盘或USB驱动器),重新启动服务器。 8. 根据屏幕提示选择适当的语言和配置选项,进入安装界面。 9. 在安装界面中,选择“自定义安装”选项,进入分区和目标磁盘选择界面。 10. 在分区和目标磁盘选择界面中,选择已经配置好RAID的磁盘作为安装目标,并进行分区设置。 11. 确认分区设置无误后,点击继续安装按钮。等待系统完成安装过程。 12. 完成安装后,根据系统提示进行一些基本设置,例如选择时区、输入许可证密钥等。 至此,浪潮NF5280M5服务器做RAID装Windows Server 2019系统的安装过程已经完成。通过以上步骤,可以轻松地配置RAID和安装操作系统,保证服务器的高性能和数据冗余备份。
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值