首页 > 其他分享 >debian 安装 ttyd

debian 安装 ttyd

时间:2022-09-06 13:56:03浏览次数:122  
标签:ttyd com git build && libwebsockets 安装 debian

方式一:编译源码方式安装

参考文档 

libwebsockets (on ubuntu) - trying compile example "lws minimal ws server + permessage-deflate echo" - can't find libwebsocketsConfig.cmake - Stack Overflow
libwebsockets.org lightweight and flexible C networking library
解决ttyd编译时提示libwebsockets was not build with libuv support (icode9.com)

1.直接尝以下命令安装ttyd会报错,因为libwebsockets-dev没有包含libuv支持

sudo apt-get install build-essential cmake git libjson-c-dev libwebsockets-dev
git clone https://github.com/tsl0922/ttyd.git
cd ttyd && mkdir build && cd build
cmake ..
make && sudo make install

报错如下

pi@raspberrypi:~/src/ttyd/build $ cmake ..
CMake Error at CMakeLists.txt:66 (message):
  libwebsockets was not build with libuv support (-DLWS_WITH_LIBUV=ON)


-- Configuring incomplete, errors occurred!
See also "/home/pi/src/ttyd/build/CMakeFiles/CMakeOutput.log".
See also "/home/pi/src/ttyd/build/CMakeFiles/CMakeError.log".

2.所以我们需要先安装带libuv的libwebsockets

sudo apt-get remove libwebsockets-dev
git clone https://github.com/warmcat/libwebsockets.git
cd libwebsockets
mkdir build && cd build
cmake .. -DLWS_WITH_LIBUV=ON
make && sudo make install

3.再回到ttyd目录,如果已经生成了build目录,先全部删除,否则缓存会导致编译失败,然后再执行第一步中的命令。

4.完成之后执行ldconfig,将libwebsockets.so加载进依赖目录

5.最后就可以正常使用ttyd了。

 

方式二:下载编译好的安装包直接运行

参照文档
给N1 armbian安装ttyd命令行工具,通过手机,电脑,平板web浏览器随时随地访问管理-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛 (right.com.cn)

项目地址 https://github.com/tsl0922/ttyd/releases

 

使用方法:
下载附件解压后用winscp连同ttyd目录上传到N1的/usr/local目录,并赋予可执行权限
chmod -R 755 /usr/local/ttyd

 

1.前台运行
执行 /usr/local/ttyd/ttyd -p 8082 login
其中8082为端口号,根据自己需求可以自定义,打开浏览器输入N1 IP:8082即可登录访问

 

标签:ttyd,com,git,build,&&,libwebsockets,安装,debian
From: https://www.cnblogs.com/xyzdl/p/16661505.html

相关文章

  • Linux centos7 安装nginx
    安装前准备安装GCC编译环境yuminstall-ygccgcc-c++autoconfautomakemake安装模块依赖Nginx支持的功能模块需要有第三方的库支持,例如gzip的zlib库,rewrite重写需......
  • Ceph安装部署
     Monitor Mgr MdsOSDDeploy数量22 41CPU8c8c 4c4cMemory16g16g 16g8g硬盘200g200g 500g*3200g系统ubuntu18.04u......
  • Git安装及密钥的生成以及如何查看秘钥文件夹位置
    一、Git下载安装及密钥生成1、Git下载到官网去下载2、Git安装(很简单),安装成功后,鼠标右键打开GitBash3、用户名邮箱注册$gitconfig--globaluser.name"user.name"$......
  • centos 编译安装mysql 报错:make[2]: *** [storage/perfschema/unittest/pfs_connect_a
    错误:/opt/install-files/Package/mysql-5.7.38/sql/rpl_binlog_sender.cc:828:undefinedreferenceto`user_var_entry::val_int(char*)const'collect2:error:ld......
  • 代码笔记24 windows+opencv4.5.5安装中出现的IPPICV: Download: ippicv_2020_win_inte
    1环境介绍:windows10,visualstudio2019,CMake,OPENCV4.5.5出现问题IPPICV:Download:ippicv_2020_win_intel64_20191018_general.zipTry1failedCMakeWarninga......
  • aarch安装docker
     操作系统:麒麟V10-server1、下载Dockeraarch版本docker下载地址:https://download.docker.com/linux/static/stable/aarch64/,根据需要下载对应的版本。 2、安装......
  • PyTorch 安装
    本机环境打开设备管理器,找到相应的显卡,查看本机是否支持GPU,如下图所示,这可以确定需要安装PyTorch是GPU还是CPU版本Anaconda安装Anaconda官网地址:https://www.a......
  • Linux 安装telnet
    一、安装telnet1、首先我们检测telnet-server的rpm包是否安装[root@localhost~]#rpm-qatelnet-server若无输入内容,则表示没有安装。linux的telnet-server.rpm默认......
  • ubuntu 22.04 安装gcc-7、g++-7
    ubuntu22.04安装gcc-7、g++-71、安装gcc-71.1添加镜像(base)root@FIB:~#vim/etc/apt/sources.list(base)root@FIB:~#tail-1/etc/apt/sources.listdeb[arch......
  • swoole 安装和简单实用
    Swoole是:PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,处理异步任务,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写......