一、安装jdk
1.下载jdk压缩文件 本次选择jdk1.8.0_65
2.新建/usr/java文件夹,将jdk压缩包解压到 /usr/java下,改名为jdk1.8
3.配置java环境变量 编辑 /etc/profile文件
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版本信息了
二、安装配置tomcat
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,和操作系统一起启动
(1)下载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
(2)
# cd commons-daemon-1.0.15-src/src/native/unix/# ./configure # make# cp jsvc /var/lib/tomcat7/bin
(3)
# 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的管理界面了