一、安装node.js

1、下载并解压

[root@VM-8-2-centos src]# cd /usr/local
# 下载node文件
[root@VM-8-2-centos local]# wget https://registry.npmmirror.com/-/binary/node/v16.18.1/node-v16.18.1-linux-x64.tar.gz
# 解压文件
[root@VM-8-2-centos local]# sudo tar -zxvf node-v16.18.1-linux-x64.tar.gz -C ./node-v16.18.1

2、配置环境变量

[root@VM-8-2-centos local]# sudo vi /etc/profile

添加以下内容

export NODE_HOME=/usr/local/node-v16.18.1
export PATH=$PATH:$NODE_HOME/bin

执行以下命令使之生效并验证

[root@VM-8-2-centos local]# source /etc/profile
[root@VM-8-2-centos local]# node -v
v16.18.1
[root@VM-8-2-centos local]# npm -v
8.19.2

3、设置仓库地址

[root@VM-8-2-centos local]# npm config set registry "https://registry.npmmirror.com"
[root@VM-8-2-centos local]# npm config get registry
https://registry.npmmirror.com/

二、安装pm2

安装pm2并验证

[root@VM-8-2-centos local]# npm install pm2 -g
[root@VM-8-2-centos local]# pm2 --version

三、安装RustDesk Server

1、下载安装文件

[root@VM-8-2-centos ~]# cd /usr/local
[root@VM-8-2-centos local]# wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-linux-amd64.zip

2、解压文件

[root@VM-8-2-centos local]# unzip rustdesk-server-linux-amd64.zip

3、运行并设置开机自启

[root@VM-8-2-centos amd64]# pm2 start hbbs --  -k _
[root@VM-8-2-centos amd64]# pm2 start hbbr -- -k _
[root@VM-8-2-centos amd64]# pm2 save
[root@VM-8-2-centos amd64]# pm2 startup

4、查看运行状态

[root@VM-8-2-centos amd64]# pm2 list

5、设置防火墙

[root@VM-8-2-centos amd64]# firewall-cmd --zone=public --add-port=21115/tcp --permanent
[root@VM-8-2-centos amd64]# firewall-cmd --zone=public --add-port=21116/tcp --permanent
[root@VM-8-2-centos amd64]# firewall-cmd --zone=public --add-port=21117/tcp --permanent
[root@VM-8-2-centos amd64]# firewall-cmd --zone=public --add-port=21118/tcp --permanent
[root@VM-8-2-centos amd64]# firewall-cmd --zone=public --add-port=21119/tcp --permanent
[root@VM-8-2-centos amd64]# firewall-cmd --zone=public --add-port=21116/udp --permanent
[root@VM-8-2-centos amd64]# firewall-cmd --reload
[root@VM-8-2-centos amd64]# firewall-cmd --query-port=21115/tcp
[root@VM-8-2-centos amd64]# firewall-cmd --query-port=21116/tcp
[root@VM-8-2-centos amd64]# firewall-cmd --query-port=21117/tcp
[root@VM-8-2-centos amd64]# firewall-cmd --query-port=21118/tcp
[root@VM-8-2-centos amd64]# firewall-cmd --query-port=21119/tcp
[root@VM-8-2-centos amd64]# firewall-cmd --query-port=21116/udp

6、添加服务器安全组防火墙

需要开通TCP协议:21115-21119端口,其中21116端口需要开通UDP协议

四、获取RustDesk key

[root@VM-8-2-centos amd64]# cd /usr/local/amd64/
[root@VM-8-2-centos amd64]# cat ./id_ed25519.pub

五、安装客户端

官网RustDesk

安装完成后设置服务器,完成后应用

ID服务器:云服务器外网ip

Key:刚才获取的key

CentOS安装RustDesk自建服务器的更多相关文章

  1. 【转】centos安装memcached+php多服务器共享+session多机共享问题

    参考博文: centos安装memcached 源码安装 Yum安装Memcache Memcached内存分配优化及使用问题 <转>php+memcached 实现session共享 P ...

  2. Centos安装TFTP/NFS/PXE服务器网络引导安装系统

    客户端网卡要求支持以PXE启动,配置都在服务端进行,通过PXE网络启动安装系统流程: 客户端以PXE启动发送DHCP请求: 服务器DHCP应答,包括客户端的IP地址,引导文件所在TFTP服务器: 客户 ...

  3. 烂泥:CentOS安装及配置TFTP服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 为什么要学习有关TFTP服务器的安装及配置呢?主要是为了后续学习有关linux系统的无人值守安装做准备. TFTP简单文件传输协议,使用UDP的69端口 ...

  4. 烂泥:centos安装及配置DNS服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要在centos配置DNS服务器,要先安装DNS软件BIND.当然我们也可以安装其他的DNS软件,比如国内的开源DNS软件DNSPod. 在此我们以通过 ...

  5. 烂泥:centos安装及配置DHCP服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 有关DHCP服务器的配置一直打算学习,这几天终于抽出时间来专门学习这个知识点. DHCP:动态主机配置协议,在此就不多做介绍.不清楚的童鞋,可以去百度下 ...

  6. Centos安装配置Postfix邮件服务器

    发布时间:July 6, 2012 // 分类:Mail // No Comments 在安装邮件服务器之前先了解几个名词,以后会用到: 1 2 3 4 5 6 MUA:用户代理端,即用户使用的写信. ...

  7. centos 安装教程 服务器配置教程 服务器中安装python 服务器中安装Django 安装MySQL 配置MySQL

    一 .解决python编译安装所需的软件依赖 yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel opens ...

  8. centos 安装 rtmp nginx 视频流服务器

    ---恢复内容开始--- 1.使用yum安装git yum -y install git 2.下载nginx-rtmp-module,官方github地址 // 通过git clone 的方式下载到服 ...

  9. CentOS安装和部署SVN服务器

    1.安装SVN 通过yum安装svn [root@localhost webber]# yum install subversion 查看svn是否安装成功 [root@localhost webbe ...

  10. Centos安装配置Postfix邮件服务器--网址

    http://www.haiyun.me/archives/centos-install-postfix.html http://blog.csdn.net/liuyunfengheda/articl ...

随机推荐

  1. NOIP模拟98(多校30)

    T1 构造字符串 解题思路 不算特别难的题,但是有一点细节... 首先需要并茶几缩一下点,然后判断一下是否合法,由于我们需要字典序最小的,因此我们应当保证一个联通块中标号较小的点为根节点. 那么对于所 ...

  2. 中国十大IT技术社区,你都知道哪些?

    中国5大新型IT技术社区与5大传统IT技术社区,你都知道哪些? 社区是聚集一类具有相同爱好或者相同行业的群体,IT技术社区就是聚集了IT行业内的技术人,在技术社区可以了解到行业的最新进展,学习最前沿的 ...

  3. 别想宰我,怎么查看云厂商是否超卖?详解 cpu steal time

    据说有些云厂商会超卖,宿主有 96 个核心,结果卖出去 100 多个 vCPU,如果这些虚机负载都不高,大家相安无事,如果这些虚机同时运行一些高负载的任务,相互之间就会抢占 CPU,对应用程序有较大影 ...

  4. Vue学习:18.Vue插槽

    Vue 中的插槽(slot)是一种灵活的机制,用于在父组件中将内容传递到子组件的特定位置.它允许我们在子组件中定义可以在父组件中传递任意内容的"插槽",从而实现更灵活的组件化. 在 ...

  5. flutter+Springboot的结合

    我们团队的开发 前端采用flutter 后端采用spring boot 首先 完成了app的图标名字的修改 在app/src/main/res/mipmap 目录中 存放app图标 图片 在Andro ...

  6. mongodb数据库连接格式

    mongodb数据库连接格式 mongodb://账号:密码@mongodb服务器IP:27017/数据库名称

  7. 订单请求接口设计,避免timeout超时问题 下单解决

    订单请求接口设计,避免timeout超时问题 下单解决 接上篇:外部系统对接下单幂等性校验逻辑及接口超时处理 https://www.cnblogs.com/oktokeep/p/17668039.h ...

  8. 异步任务处理注解方法@Async实现异步多线程

    异步任务处理注解方法@Async实现异步多线程 1.定义配置类,设置参数2.定义任务执行类3.执行Spring 中的ThreadPoolExecutor是借助JDK并发包中的java.util.con ...

  9. 修改Oracle数据表空间存储位置

    查看数据文件的存储路径: SQL> select name from v$datafile; NAME --------------------------------------------- ...

  10. 使用Scrcpy 在电脑显示手机画面并控制安卓设备

    使用Scrcpy 显示手机画面并控制手机 原文(有删改):https://www.iplaysoft.com/scrcpy.html 背景 本文适用于安卓开发人员,不针对普通安卓手机用户. 在安卓开发 ...