在CentOS上安装和配置Guacamole
一、環境說明
二、安裝編譯和運行環境
1. 關閉防火墻
?
在Shell中運行以下命令:
2. 修改SELinux運行模式
在Shell中運行以下命令:
將上述配置文件中的:
修改為:
3. 安裝GCC套件
在Shell中運行以下命令:
4. 下載JDK
至下面的網頁下載JDK,此處下載的是jdk-8u45-linux-x64.tar.gz安裝包,存放在/root/Downloads目錄中:
jdk-8u45-linux-x64.tar.gz
5. 卸載系統自帶的OpenJDK
在Shell中運行以下命令:
6. 解壓縮安裝JDK
在Shell中運行以下命令:
7. 配置JDK環境變量
在Shell中運行以下命令:
在上述配置文件的最后,另起新行輸入:
保存上述配置文件,生效配置文件:
8. 測試JDK安裝結果
在Shell中運行以下命令:
若上述命令的輸出如下所示,則表示安裝成功:
9. 下載Tomcat
在Shell中運行以下命令:
10. 解壓縮安裝Tomcat
在Shell中運行以下命令:
11. 創建Tomcat服務控制腳本
在Shell中運行以下命令:
在這個新建的文件中輸入以下內容:
保存上述文件,然后在Shell中執行以下命令:
以下四條命令可用于控制Tomcat服務:
12. 配置catalina.sh腳本
在Shell中運行以下命令:
在#!/bin/sh這行下面添加系統環境變量:
注意:必須在CATALINA_OPTS環境變量中顯式指定使用并行垃圾收集器(-XX:+UseParallelGC選項),否則JVM可能會根據服務器配置默認使用串行垃圾收集器,這種垃圾收集器的性能和效率較低。
13. 測試Tomcat安裝
在Shell中運行以下命令:
在瀏覽器中訪問以下URL:
http://192.168.38.20:8080
若打開頁面如下所示,則表示安裝成功:
14. 安裝VNC服務端
在Shell中運行以下命令:
15. 配置VNC服務器
在Shell中運行以下命令:
在上述文件中作出以下修改:
① 將# VNCSERVERS="2:myusername"修改為VNCSERVERS="1:root"
② 將# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"修改為VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp"
上述配置會為遠程用戶root提供一個分辨率為800×600的遠程桌面,連接端口號為5901。
16. 設置VNC登錄密碼
在Shell中運行以下命令:
運行上述命令之后會提示輸入密碼,此處設置密碼為password。
17. 重啟VNC服務
在Shell中運行以下命令:
三、安裝和配置Guacamole
1. 導入第三方軟件源
在Shell中運行以下命令:
將上述配置文件中的:
改為:
2. 安裝Guacamole依賴軟件包
在Shell中運行以下命令:
3. 下載Guacamole源碼包
在Shell中運行以下命令:
4. 編譯Guacamole
在Shell中運行以下命令:
5. 配置Guacamole服務
在Shell中運行以下命令:
以下四條命令可用于控制guacd服務:
6. 下載Guacamole客戶端
在Shell中運行以下命令:
7. 新建Guacamole配置文件
在Shell中運行以下命令:
8. 配置guacamole.properties文件
在Shell中運行以下命令:
將上述文件的basic-user-mapping屬性設置為:
9. 配置user-mapping.xml文件
在Shell中運行以下命令:
在上述XML文件的user-mapping節點內添加如下內容:
其中的密碼值要和之前安裝VNC Server時為相應用戶設置的密碼相同。
10. 部署Guacamole客戶端
在Shell中運行以下命令:
11. 重啟Tomcat
在Shell中運行以下命令:
12. 啟動guacd
在Shell中運行以下命令:
四、驗證Guacamole安裝
在WEB瀏覽器中輸入以下URL:
http://192.168.38.20:8080/guacamole/
然后,在登錄頁面中輸入之前配置好的用戶名/密碼(root/password)即可通過WEB頁面連接至VNC。
轉載于:https://www.cnblogs.com/waj2018/p/10265215.html
總結
以上是生活随笔為你收集整理的在CentOS上安装和配置Guacamole的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RocketMQ基础概念剖析源码解析
- 下一篇: B站、豆瓣都崩了,还有啥技术能靠得住?