使用pm2管理rustdesk服务器
时间: 2023-08-20 18:58:40 浏览: 287
你可以使用PM2来管理RustDesk服务器。下面是一些基本的步骤:
1. 首先,确保你已经安装了Node.js和PM2。你可以在终端中运行以下命令来检查它们是否已经安装:
```
node -v
pm2 -v
```
2. 接下来,进入RustDesk服务器的目录,并使用PM2启动它。假设你的RustDesk服务器文件名为`rustdesk-server`,你可以运行以下命令:
```
cd /path/to/rustdesk-server
pm2 start ./target/release/rustdesk
```
3. 如果一切顺利,你的RustDesk服务器应该已经在后台运行了。你可以使用以下命令来查看它的状态:
```
pm2 list
```
4. 如果你想在系统启动时自动启动RustDesk服务器,可以使用以下命令:
```
pm2 startup
pm2 save
```
这样,你就可以使用PM2来管理和监控你的RustDesk服务器了。你可以使用PM2的其他命令来重新启动、停止、删除服务器等操作。请查阅PM2的文档以获取更多信息。
相关问题
使用pm2清理以建成的rustdesk服务器
要清理已经建立的RustDesk服务器,可以按照以下步骤使用PM2:
1. 首先,使用以下命令列出所有正在运行的PM2进程:
```
pm2 list
```
2. 找到与RustDesk服务器相关的进程,并记下其进程ID(PM2 ID)。
3. 使用以下命令停止特定的PM2进程(将 `<PM2_ID>` 替换为你要停止的进程ID):
```
pm2 stop <PM2_ID>
```
4. 如果你想要从PM2中完全删除该进程,可以使用以下命令(将 `<PM2_ID>` 替换为你要删除的进程ID):
```
pm2 delete <PM2_ID>
```
5. 如果你想要停止并删除所有PM2进程,可以使用以下命令:
```
pm2 kill
```
在执行这些步骤之后,你的RustDesk服务器相关的PM2进程应该已经被清理了。请注意,这将停止和删除所有与RustDesk服务器相关的进程,包括其他可能存在的PM2进程。确保在执行这些命令之前确认你要清理的是正确的进程。
自建rustdesk服务器部署到阿里云ubuntu系统的服务器上面
### RustDesk 自建服务器在阿里云 Ubuntu 上的部署指南
#### 准备工作
为了成功部署 RustDesk 自建服务器,需确保满足以下条件:
- 使用的操作系统版本为 Ubuntu 18.04 或更高版本[^1]。
- 确保服务器具备足够的出口带宽(建议至少 3M),以便支持流畅的远程桌面连接。
#### Docker Compose 部署方法
如果希望通过更简便的方式完成部署,可以采用 `docker-compose` 方法。以下是具体操作:
1. **安装 Docker 和 Docker Compose**
更新包管理器并安装必要工具:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install docker.io docker-compose -y
```
2. **创建配置目录**
创建用于存储配置文件的目录结构:
```bash
mkdir -p /opt/rustdesk/{data,config}
cd /opt/rustdesk/
```
3. **编写 `docker-compose.yml` 文件**
编辑 `docker-compose.yml` 文件以定义服务容器:
```yaml
version: '3'
services:
rustdesk-server:
image: linuxserver/rustdesk:latest
container_name: rustdesk_server
restart: unless-stopped
environment:
- RELAY_SERVER=your_relay_ip_or_domain
- REGIONAL_RELAY=
- NAT_TYPE=
- WEBSOCKET_PORT=21117
- HTTP_PORT=21116
- HTTPS_PORT=21119
ports:
- "21115:21115"
- "21116:21116"
- "21117:21117"
- "21118:21118"
- "21119:21119"
volumes:
- ./data:/app/data
- ./config:/app/config
```
替换其中的变量(如 `RELAY_SERVER` 和其他参数)以匹配实际需求。
4. **启动服务**
运行以下命令以启动 RustDesk Server:
```bash
docker-compose up -d
```
#### 手动部署方法
对于不希望依赖 Docker 的用户,可以选择手动方式部署:
1. **更新系统并安装基础软件**
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install wget unzip npm -y
sudo npm install -g pm2
```
2. **下载 RustDesk Server 文件**
前往官方 GitHub 发布页面获取最新版二进制文件:
```bash
wget --no-check-certificate https://github.com/rustdesk/rustdesk-server/releases/latest/download/rustdesk-server-linux-x64.zip
unzip rustdesk-server-linux-x64.zip -d /usr/local/bin/rustdesk-server
chmod +x /usr/local/bin/rustdesk-server/*
```
3. **使用 PM2 启动服务**
设置并启动核心组件:
```bash
pm2 start /usr/local/bin/rustdesk-server/hbbs -- -r your_server_ip -k _
pm2 start /usr/local/bin/rustdesk-server/hbbr
pm2 save
```
4. **配置防火墙规则**
开放必要的端口以允许客户端访问:
```bash
sudo ufw allow 21115/tcp
sudo ufw allow 21116/tcp
sudo ufw allow 21117/tcp
sudo ufw allow 21118/tcp
sudo ufw allow 21119/tcp
sudo ufw allow 21115/udp
sudo ufw allow 21116/udp
sudo ufw enable
```
5. **记录密钥信息**
查找 `.pub` 密钥文件路径,并将其保存至安全位置供后续验证使用[^3]。
---
### 注意事项
- 如果计划长期运行,请定期备份 `/opt/rustdesk/data` 中的数据以防丢失。
- 推荐设置域名解析指向服务器 IP 地址,便于管理和维护。
阅读全文
相关推荐














