ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

debian 安装 ttyd

2022-09-06 14:03:05  阅读:218  来源: 互联网

标签: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
来源: https://www.cnblogs.com/xyzdl/p/16661505.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有