您现在的位置是:首页 > Javascript
当前栏目
loongnix下guacamole-server编译安装
2023-04-18 12:28:04 时间
1、代码获取
官网地址:https://guacamole.apache.org/doc/gug/troubleshooting.html
代码获取地址:https://github.com/apache/guacamole-server/tags
本地编译的版本:1.5.0
先安装编译工具:
yum update
yum install gcc -y
yum install make -y
yum install libtool -y
yum install autoconf -y
代码获取后直接解压,即可:
cd /opt/guacamole-server-1.5.0/ autoreconf -fi
2、基础组件安装
基础组件比较多,先执行一下configure配置一下缺什么组件:
./configure --with-init-dir=/etc/init.d/ 结果最终如下: ------------------------------------------------ guacamole-server version 1.5.0 ------------------------------------------------ Library status: freerdp2 ............ yes pango ............... yes libavcodec .......... no libavformat.......... no libavutil ........... no libssh2 ............. yes libssl .............. yes libswscale .......... no libtelnet ........... yes libVNCServer ........ yes libvorbis ........... yes libpulse ............ yes libwebsockets ....... yes libwebp ............. yes wsock32 ............. no Protocol support: Kubernetes .... yes RDP ........... yes SSH ........... yes Telnet ........ yes VNC ........... yes Services / tools: guacd ...... yes guacenc .... no guaclog .... yes FreeRDP plugins: /usr/lib64/freerdp2 Init scripts: /etc/init.d/ Systemd units: no
应该是有很多时是"no", 安装以下组件在执行configure:
yum install libpng -y yum install libpng-devel -y yum install cairo -y yum install cairo-devel -y yum install openssl -y yum install openssl-devel -y yum install pangu -y yum install pango-devel -y yum install uuid -y yum install uuid-devel -y yum install libvorbis -y yum install libvorbis-devel -y yum install libjpeg -y yum install libjpeg-devel -y
yum install libvncserver -y yum install libvncserver-devel -y yum install libwebsockets -y yum install libwebsockets-devel -y yum install libwebp -y yum install libwebp-devel -y yum install pulseaudio-libs -y yum install pulseaudio-libs-devel -y
yum install xinetd -y yum install libgcrypt-devel -y
yum install telnet-server
yum install telnet
yum install freerdp -y
yum install freerdp-devel -y
其中有两个组件:
libtelnet的编译请查看:https://www.cnblogs.com/silent2012/p/17143595.html
libssh2的编译请查看:https://www.cnblogs.com/silent2012/p/17143422.html
freerdp的安装先需要安装soxr,在本地可以直接安装,8.3的base镜像如果安装有问题,请直接在 http://pkg.loongnix.cn/loongnix-server/8.3/epel/loongarch64/release/Everything/Packages/ 下载rpm包安装即可
3、编译安装
make
make install
ldconfig
4、编译完成后默认在/usr/local/sbin下
cd /usr/local/sbin ./guacd -b 0.0.0.0 -L info -f #本地可以直接在/etc/inid.d/guacd start 启动
5、docker镜像制作
可以直接拉取lshxb/loongnix-server-base:8.3 ,然后在容器中执行以上步骤,导出镜像即可
也可以将以上步骤写到Dockerfile中直接建立镜像。
镜像内启动服务命令:
CMD /usr/local/sbin/guacd -b 0.0.0.0 -L info -f
相关文章
- 前端面试 【JavaScript】— typeof 是否能正确判断类型?
- 前端面试 【JavaScript】— instanceof 能否判断基本数据类型?
- 前端面试 【JavaScript】— 能不能手动实现一下 instanceof 的功能?
- 前端面试 【JavaScript】— Object.is和=== 有什么区别?
- 前端面试 【JavaScript】— JS中类型转换有哪几种?
- 前端面试 【JavaScript】— == 和 ===有什么区别?
- 前端面试 【JavaScript】— 对象转原始类型是根据什么流程运行的?
- JavaScript 的 parseInt() 函数
- javascript实现两个数字进行组合
- JS监听键盘按键
- 大前端开发中的路由管理之五:Flutter篇
- Javascript的DOM操作
- 在Vue项目中使用WebSocket技术
- 新手向:前端程序员必学基本技能——调试JS代码
- React 毁了 Web 开发!
- 「JS 逆向百例」cnki 学术翻译 AES 加密分析
- 商标注册域名后缀用什么?商标和域名有哪些区别?
- 网站建设流程是怎样的?需要看重哪些细节?
- 网站域名商标注册流程是什么?网站域名商标有什么用?
- 如何建设一个实用性强的网站 网站上线后如何运营