Ubuntu服务器npm安装pm2
时间: 2023-09-20 09:09:41 浏览: 295
在Ubuntu服务器上安装npm和pm2可以按照以下步骤进行:
1. 首先,确保你的系统已经安装了npm。你可以通过运行命令`npm -v`来检查npm的版本。
2. 如果你的系统中没有安装npm,你可以使用以下命令安装npm:`sudo apt install npm`
3. 安装完npm后,你可以使用以下命令来安装pm2:`sudo npm install pm2 -g`
4. 等待安装完成后,你可以使用以下命令来检查pm2的版本:`pm2 -v`
5. 如果你想使用cnpm来安装npm包,可以使用以下命令安装cnpm:`sudo npm install -g cnpm --registry=https://registry.npm.taobao.org`
请注意,上述步骤都需要使用管理员权限(sudo)来执行。你还需要在执行这些命令之前确保你的系统已经安装了git,并且配置好了git的密钥。
希望以上信息对您有帮助。如果您还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关问题
自建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 地址,便于管理和维护。
ubuntu安装mcsm面板
在Ubuntu上安装MCSM(MineCraft Server Manager)面板可以按照以下步骤进行:
1. **更新系统软件包**:
```bash
sudo apt update
sudo apt upgrade -y
```
2. **安装必要的依赖**:
```bash
sudo apt install -y git curl unzip
```
3. **下载MCSM面板**:
```bash
cd /opt
sudo git clone https://github.com/Suwings/MCSManager.git
```
4. **进入MCSM目录并安装依赖**:
```bash
cd MCSManager
sudo npm install --unsafe-perm=true --allow-root
```
5. **启动MCSM面板**:
```bash
sudo npm start
```
6. **设置开机自启**:
```bash
sudo npm install -g pm2
pm2 start npm -- start
pm2 startup
pm2 save
```
7. **配置防火墙**:
假设你使用的是UFW防火墙,打开相应的端口(默认是23333和24444):
```bash
sudo ufw allow 23333
sudo ufw allow 24444
```
8. **访问MCSM面板**:
打开浏览器,访问 `http://你的服务器IP:23333`,默认用户名和密码都是 `admin`。
通过以上步骤,你应该能够在Ubuntu上成功安装并运行MCSM面板。
阅读全文
相关推荐
















