日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

guacamole安装

發(fā)布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 guacamole安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環(huán)境vmware+centos7

非docker環(huán)境

參考鏈接

Installing Guacamole natively — Apache Guacamole Manual v1.4.0
一.安裝依賴包

依賴包如參考鏈接中的Required dependencies,逐個yum install xxx即可,xxx用的試centos對應的devel包

安裝到ffmpeg的時候,報錯:No package ffmpeg-devel available

新的安裝ffmpeg的方式

su root# RPM Fusion 存儲庫依賴于EPEL,啟用epel yum install epel-release# 通過安裝 rpm 包啟用 RPM Fusion yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm# 啟用存儲庫后,安裝 FFmpeg yum install ffmpeg ffmpeg-devel

二.下載安裝guacamole-server和guacamole-client

官網如下

Apache Guacamole?d

點擊download會看到歷史版本,下載tar.gz格式的兩個安裝包

guacamole-server

# 解壓 tar -xzf guacamole-server-1.4.0.tar.gz cd guacamole-server-1.4.0/# 初始化,配置 ./configure --with-init-dir=/etc/init.d# 編譯 make# 安裝 make install

guacamole-client的安裝需要用到mvn所以先安裝mvn,安裝mvn需要用到jdk,centos默認安裝的使openjdk,所以需要卸載openjdk,然后安裝jdk,據說有mvn的openjdk配置方法,懶得嘗試。暫不研究了

卸載openjdk,安裝jdk

jdk8下載頁面

Java Downloads | Oracle

# 查找系統內的openjdk包 rpm -qa | grep openjdk --------------------------------------------- java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64 java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 ----------------------------------------------# 卸載openjdk包 rpm -qa | grep openjdk |xargs rpm -e --nodeps# 驗證,再次執(zhí)行 rpm -qa | grep openjdk 沒有輸出了#安裝jdk mkdir /usr/local/java tar xf jdk-8u333-linux-x64.tar.gz -C /usr/local/java# 配置環(huán)境變量 vim /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_333 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin

安裝mvn

# 下載mvn wget https://archive.apache.org/dist/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz# 解壓 tar -xzf apache-maven-3.8.5-bin.tar.gz# 放到系統目錄,如/usr/local/maven-3.8.5,或者其他目錄 mv ./apache-maven-3.8.5 /usr/local/maven-3.8.5# maven-3.8.5是一個目錄,mvn在其bin目錄下,需要配置環(huán)境變量 vim /etc/profile 添加如下 MAVEN_HOME=/usr/local/maven-3.8.5 export PATH=$PATH:$MAVEN_HOME/bin### # 注意這個export PATH,因為maven和java都是在/etc/profile中配置的,最后可以一次性導出 # export PATH=$PATH:$MAVEN_HOME/bin:$JAVE_HOME/bin #### 使環(huán)境變量生效 source /etc/profile# 測試mvn mvn -version

編譯guacamole-client

# 解壓 tar -xzf guacamole-client-1.4.0.tar.gzcd guacamole-client-1.4.0# build mvn package

如果安裝nodejs失敗,如果安裝nodejs失敗,如果安裝nodejs失敗,虛擬機中mvn執(zhí)行失敗,

[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.3:install-node-and-npm (install-node-and-npm) on project guacamole: Could not download Node.js: Could not download https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.gz: Remote host terminated the handshake: SSL peer shut down incorrectly -> [Help 1]

手動復制鏈接在windows主機中是可以下載的,手動在centos中安裝也是成功的,但是再次執(zhí)行mvn package還是會失敗在這個地方,第二天早上再試一次mvn package就成功了。暫不清楚原因。

三.部署guacamole

需要tomcat。據說有nginx代理的方式,以后再研究

tomcat官網

Apache Tomcat? - Welcome!

tar -xzf ./apache-tomcat-10.0.22.tar.gzmv ./apache-tomcat-10.0.22 /usr/local/tomcat# 這個不是必須的 # init.d 目錄中存放的是一系列系統服務的管理(啟動與停止)腳本 ln /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat# 這個不是必須的 # 配置tomcat開機啟動 vim /etc/rc.d/rc.local 最后添加 /usr/local/tomcat/bin/startup.sh# 配置CATALINA_HOME vim /etc/profile 添加 export CATALINA_HOME=/usr/local/tomcat# 啟動tomcat /usr/local/tomcat/bin/startup.sh

復制gucamole-client的war文件,此處tomcat安裝位置是/usr/local/tomcat。如果tomcat安裝其他目錄,不要寫錯了

cp guacamole/target/guacamole-1.4.0.war /usr/local/tomcat/webapps/

重啟tomcat

/etc/init.d/tomcat stop /etc/init.d/tomcat start### # /etc/init.d/tomcat 就是原/usr/local/tomcat/bin/catalina.sh ###

啟動guacd

/etc/init.d/guacd start

這才僅僅是安裝好了guacd,guacamole的配置還需要參考

Configuring Guacamole — Apache Guacamole Manual v1.4.0

總結

以上是生活随笔為你收集整理的guacamole安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。