一、安裝jdk
1.下載jdk壓縮文件 本次選擇jdk1.8.0_65
2.新建/usr/java文件夾,將jdk壓縮包解壓到 /usr/java下,改名為jdk1.8
3.配置java環境變量 編輯 /etc/pro
file文件
JAVA_HOME=/usr/java/jdk1.8PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
4.使用 source /etc/profile 讓profile文件立即生效
5.使用java -version指令就可以看到java版本信息了
二、安裝配置tom
cat
1.下載tomcat壓縮文件,這裡選用的是apache-tomcat-7.0.65.tar.gz
2.解壓apache-tomcat-7.0.65.tar.gz壓縮文件到/var/lib文件夾下,並改名為tomcat7
3.修改/var/lib/tomcat7/bin/daemon.sh文件
在正文開始的地方加入以下內容(注意將jdk等目錄結合自己的實際情況進行修改) :
# chkconfig: 2345 20 80# description: simple example to start tomcat
JAVA_HOME=/usr/java/jdk1.8CATALINA_HOME=/var/lib/tomcat7
CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"
4.配置Tomcat為daemon方式啟動
將daemon.sh 拷貝到啟動目錄,安裝服務,測試服務:
先編譯安裝 commons-daemon :
先安裝gcc,因為編譯的時候要用到
yum install gcc
創建tomcat用戶,用來運行tomcat服務:
在生產環境用 root 是不安全的,所以要給tomcat文件夾設定其他用戶權限
做為 service,和操作系統一起啟動
下載commons-daemon壓縮包,這裡選擇commons-daemon-1.0.15-src.tar.gz,下載地址是http://mirror.bit.edu.cn/apache//commons/daemon/binaries/commons-daemon-1.0.15-bin.tar.gz
# cd commons-daemon-1.0.15-src/src/native/unix/# ./configure
# make# cp jsvc /var/lib/tomcat7/bin
# cp /var/lib/tomcat7/bin/daemon.sh /etc/init.d/tomcat7
#
chmod 755 /etc/init.d/tomcat7
# useradd -s /sbin/nologin tomcat
#
chown -R tomcat:tomcat /var/lib/tomcat7
# chkconfig --add tomcat7
(4) 檢查一下
#chkconfig --list|grep tomcat7
(5)打開8080端口
# vim /etc/sysconfig/iptables
填加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
# service iptables restart
5.啟動tomcat
# /etc/init.d/tomcat7 start
至此 tomcat已經安裝完畢了
三、安裝必要的庫
# yum -y install cairo-devel libjpeg-turbo-devel libjpeg-devel libpng-devel uuid-devel freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel
四、下載安裝guacamole-server
本次選擇: guacamole-server-0.9.8.tar.gz 直接去官網下載即可 http://guac-dev.org/
1.解壓安裝 guacamole-server-0.9.8.tar.gz
$ tar -xzf guacamole-server-0.9.8.tar.gz
$ cd guacamole-server-0.9.8/ $ ./configure --with-init-dir=/etc/init.d
會出現如下信息
------------------------------------------------
guacamole-server version 0.9.8
------------------------------------------------
Library status:
freerdp ............. yes
pango ............... yes
libssh2 ............. yes
libssl .............. yes
libtelnet ........... no
libVNCServer ........ yes
libvorbis ........... yes
libpulse ............ yes
Protocol support:
RDP ....... yes
SSH ....... yes
Telnet .... no
VNC ....... yes
Init scripts: /etc/init.d
Type "make" to compile guacamole-server.
$ make$ make install$ ldconfig
至此 guacamole-server已經搭建好了,剩下的就是guacamole客戶端了
五、guacamole客戶端的安裝
guacamole客戶端有兩種方式安裝,一種是下載guacamole-client壓縮包然後自行打包成war文件,第二種是直接下載官方的war文件,這裡選擇第二種,直接去官方下載就好 guacamole-0.9.8.war
1.將war文件放到tomcat的webapps下
$ cp guacamole-0.9.8.war /var/lib/tomcat7/webapps/guacamole.war
2.重啟tomcat和guacamole-server
$ /etc/init.d/tomcat7 stop
$ /etc/init.d/tomcat7 start
$ /etc/init.d/guacd restart
現在在浏覽器裡輸入 http://ip:8080/guacamole 你就能看到guacamole的界面了
六、配置guacamole的配置文件
1.新建文件夾 /etc/guacamole 這個目錄即guacamole的家目錄 GUACAMOLE_HOME 同時創建兩個配置文件
$ mkdir /etc/guacamole$ cd /etc/guacamole/
$ touch guacamole.properties$ touch user-mapping.xml
2.創建目錄 /usr/share/tomcat7/.guacamole
$ mkdir /usr/share/tomcat7$ mkdir /usr/share/tomcat7/.guacamole
3.給配置文件建立軟連接
$ ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacamole/
4.添加 guacamole家目錄的環境變量
$ vim /etc/profile
修改為
JAVA_HOME=/usr/java/jdk1.8 PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
GUACAMOLE_HOME=/etc/guacamole
export PATH JAVA_HOME CLASSPATH GUACAMOLE_HOME
$ source /etc/profile
5.修改guacamole.properties文件內容如下
--port:
6.修改user-mapping.xml文件,內容如下:
<user-mapping>
<authorize username="admin" password="123456">
<connection name="vnc">
<protocol>vnc</protocol>
<param name="hostname">192.168.2.206</param>
<param name="port">5901</param>
<param name="username">root</param>
<param name="password">123456</param>
</connection>
<connection name="rdp">
<protocol>rdp</protocol>
<param name="hostname">192.168.2.206</param>
<param name="port">3389</param>
<param name="username">root</param>
<param name="password">123456</param>
</connection>
<connection name="ssh">
<protocol>ssh</protocol>
<param name="hostname">192.168.2.206</param>
<param name="port">22</param>
<param name="username">root</param>
<param name="password">123456</param>
</connection>
</authorize>
</user-mapping>
7.重啟tomcat和guacd
$ /etc/init.d/tomcat7 stop
$ /etc/init.d/tomcat7 start
$ /etc/init.d/guacd restart
至此,整個guacamole已經大功告成了
現在訪問http://ip:8080/guacamole 會出現guacamole的登錄界面了
輸入用戶名: admin
輸入密 碼:123456
登錄之後就會進入guacamole的管理界面了