更新时间:2023-03-08 10:28:59浏览次数:141+次
本文介绍如何在Debian/Ubuntu/RHEL/CentOS/Rocky Linux 8/Alma Linux 8系统上安装Wetty的方法,得要确定Linux系统中有Python、make、nodejs版本14及以上、build-essential和Git组件。Wetty允许用户通过HTTP和HTTPS直接从网络访问终端,并且您可以在终端上执行所有操作,它使用hterm终端仿真器作为后端,使用WebSockets而不是JavaScript。
在Linux上安装Wetty的方法
下面将演示如何在基于RHEL和基于Debian的系统上安装Wetty。首先,安装所需的依赖项。
1、在Linux上安装Git
由于我们将从GitHub repo克隆Wetty,因此我们需要安装git。
##在RHEL/CentOS/Rocky Linux 8/Alma Linux 8上
sudo yum install git
##在Debian/Ubuntu上
sudo apt update
sudo apt install git
2、在Linux上安装Node.JS 14
由于我们需要大于14的NodeJs版本,所以我们将在Linux系统上安装Node.Js 14,如下所示。
首先安装所需的软件包,即build-essential和Python,如下所示:
##在RHEL/CentOS/Rocky Linux 8/Alma Linux 8上
sudo yum groupinstall 'Development Tools'
sudo yum -y install ncurses-devel make gcc g++ bc openssl-devel
sudo yum -y install python3
##在Debian/Ubuntu上
sudo apt install curl build-essential python3
sudo apt install libncurses-dev flex libssl-dev libelf-dev bc bison
然后在本地安装Node.js 14,如下所示:
##在Debian/Ubuntu上
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt -y install nodejs
##在RHEL/CentOS/Rocky Linux上
sudo dnf module install nodejs:14
验证已安装的节点版本:
$ node -v
v14.18.1
相关可参考在Ubuntu 22.04系统上安装Node.js和npm的三种方法:https://www.hmxthome.com/linux/4833.html
安装Yarn:
##在Debian/Ubuntu上
sudo apt install gnupg2
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn
##在RHEL/CentOS/Rocky Linux/Alma Linux上
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo yum install yarn
3、在Linux上安装Wetty
现在我们将使用Yarn在系统上安装Wetty:
sudo yarn global add wetty
样本输出:
warning wetty > socket.io > socket.io-parser > debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
warning wetty > socket.io > engine.io > debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "wetty@2.1.1" with binaries: - wetty
Done in 33.83s.
安装完成后。如下所示导出PATH:
echo "export PATH=\$PATH:/usr/local/bin" | sudo tee -a /etc/profile
source /etc/profile
如下所示验证Wetty安装,可运行wetty --help命令,它会返回Wetty的帮助信息:
至此,Wetty安装完成并随时可用。
附:wetty --help命令的相关选项
--help, -h的意思是:打印帮助消息。
--version的意思是:显示版本号。
--conf的意思是:要从中加载配置的配置文件。
--ssl-key的意思是:SSL密钥的路径。
--ssl-cert的意思是:SSL证书的路径。
--ssh-host的意思是:ssh服务器主机。
--ssh-port的意思是:ssh服务器端口。
--ssh-user的意思是:ssh用户。
--title的意思是:窗口标题。
--ssh-auth的意思是:默认为密码,您可以改用公钥,密码。
--ssh-pass的意思是:ssh密码。