本文章只简述教程不配图
1.
正常安装宝塔面板后安装docker nginx php mysql 环境,docker为核心 如果你只需要Guacamole。那你可以不需要nginx php 如果你是想网站和Guacamole共存的话,那么需要你安装上面所说的几个。
2.
安装完成去宝塔docker拉取guacamole/guacd,guacamole/guacamole镜像这一步也可以直接用命令拉取,这里写一下用命令拉取,直接在你的vps ssh那里执行正常docker命令即可,下面是命令
docker pull guacamole/guacd #拉取
docker pull guacamole/guacamole #拉取
3.
docker run –name my-guacd -d –restart always guacamole/guacd #运行
docker run –rm guacamole/guacamole:1.0.0 /opt/guacamole/bin/initdb.sh –mysql > initdb.sql #初始化数据库 initdb.sql会出现在当前目录,initdb.sql是需要导入到你的数据库的你可以在宝塔的mysql新建一个数据库名字以及用户密码都为guacamole然后把initdb.sql导入到guacamole,然后执行下面的进行运行配置,数据库信息请替换你自己的因为docker和vps是2个相对独立的环境所以需要你vps开放3306端口以及下面的数据库IP填写你VPS的IP而不是127.0.0.1或者localhost
docker run –name my-guacamole –link my-guacd:guacd \\
-e MYSQL_HOSTNAME=ip \\
-e MYSQL_PORT=3306 \\
-e MYSQL_DATABASE=guacamole \\
-e MYSQL_USER=guacamole \\
-e MYSQL_PASSWORD=guacamole \\
-d -p 80:8080 –restart always guacamole/guacamole
# 访问
http://IP:8080/guacamole/
用户名:guacadmin 密码:guacadmin
最后使用nginx反代本机的8080端口即可 ,当然你也可以直接用http://IP:8080/guacamole/进行直接访问
成功过后请添加一个管理员在删除默认用户guacadmin
默认拉取的是最新版本,如需要指定版本可以自行在拉取的时候在最后面添加:以及版本号
本文只讲安装不讲使用教程,使用方法连接ssh 远程桌面等请自行捣腾