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 installguacamole-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安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大型分布式网站架构如何设计
- 下一篇: 【音视频基础】(六):CIE颜色空间二之