前言

一段时间前,腾讯云推出的轻量应用服务器的活动,性价比较高,我身边就有很多大佬购买了腾讯云轻量应用服务器,今天,博主继续给大家带来腾讯云轻量应用服务器的玩法,很多时候大家连接国外的服务器,会因为线路的原因,感觉到卡顿的出现,特别是线路不好的小鸡(,很多大佬都选择U家的GS,或者嘿呀终端,那么,我们自己也可以自建一个类似嘿呀终端的服务!

准备工作

一台腾讯云轻量应用服务器(HK 最佳

腾讯云轻量应用服务器最近的几天都有活动大家可以关注一下,前面的文章有详细论述,本文就不赘述了,我们这次的重点依然是玩法!
腾讯云轻量应用服务器购买地址:https://curl.qcloud.com/XqKjWCYA

Guacamole 简介

Guacamole 是一个提供了基于 HTML5 Web 应用程序的远程桌面代理服务器。通过使用 Guacamole 服务器,可以很轻松地在浏览器上远程访问 Guacamole 代理的主机。

Guacamole 官网

http://guacamole.apache.org/

界面演示

注意

本文软件基于腾讯云轻量应用服务器安装,使用,教程使用的腾讯云轻量应用服务器系统为 CentOS7.6 !理论上腾讯云轻量应用服务器为 CentOS7.6 的服务器操作应与本文一致(包括过程与报错,其他服务器应与本文大同小异!

1. 环境准备

1. 安装依赖包

yum -y install cairo-devel libjpeg-devel libpng-devel uuid-devel
yum -y install ffmpeg-devel freerdp-devel pango-devel libssh2-devel
yum -y install libtelnet-devel libvncserver-devel pulseaudio-libs-devel
yum -y install openssl-devel libvorbis-devel libwebp-devel

到这里,我们就已经安装好依赖了!

2. 安装 JDK

yum install java-1.8.0-openjdk -y

到这里,我们就已经安装好 JDK 了!

3. 安装 Tomcat

下载 Tomcat 软件包至 /usr/local/src 目录

wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.2/bin/apache-tomcat-10.0.2.tar.gz -P /usr/local/src

进入 Tomcat 软件包目录 解压 Tomcat 软件包

cd /usr/local/src
tar -xvf apache-tomcat-10.0.2.tar.gz

运行 Tomcat

sh /usr/local/src/apache-tomcat-10.0.2/bin/startup.sh

到这里,我们就已经安装和运行好 Tomcat 了!

4. 安装 MYSQL

下载 MySQL 的 repo 源并安装

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装 MariaDB/MYSQL

yum install mysql-server

启动 MariaDB/MYSQL

service mysqld.service start

初始化 MariaDB/MYSQL

mysql_secure_installation

设置过程:

Enter current password for root (enter for none):回车
Set root password? [Y/n] Y
New password: 设置你的 MariaDB/MYSQL 数据库root密码
Re-enter new password: 重复输入一次密码
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y


到这里,我们就已经安装好 MariaDB/MYSQL 了!

5. 安装 MYSQL 扩展

mkdir /usr/local/src/guacamolemysqlauth;mkdir /etc/guacamole;mkdir /etc/guacamole/extensions;mkdir /etc/guacamole/lib
cd /usr/local/src/guacamolemysqlauth
wget https://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/1.3.0/binary/guacamole-auth-jdbc-1.3.0.tar.gz
wget https://cdn.mysql.com/Downloads/Connector-J/mysql-connector-java-8.0.23.tar.gz
tar -xzvf guacamole-auth-jdbc-1.3.0.tar.gz
tar -xzvf mysql-connector-java-8.0.23.tar.gz
cp /usr/local/src/guacamolemysqlauth/guacamole-auth-jdbc-1.3.0/mysql/guacamole-auth-jdbc-mysql-1.3.0.jar /etc/guacamole/extensions
cp /usr/local/src/guacamolemysqlauth/mysql-connector-java-8.0.23/mysql-connector-java-8.0.23.jar /etc/guacamole/lib

到这里,我们就已经安装好 MYSQL 扩展了!

2. 安装 Guacamole

1. 下载 Guacamole 服务端软件包和客户端代码至 /usr/local/src 目录

wget https://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/1.3.0/source/guacamole-server-1.3.0.tar.gz -P /usr/local/src
wget https://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/1.3.0/binary/guacamole-1.3.0.war -P /usr/local/src

2. 解压服务端软件包

进入 Guacamole 服务端软件包目录 解压 Guacamole 服务端软件包

cd /usr/local/src;tar -zxvf guacamole-server-1.3.0.tar.gz

3. 编译服务端

进入目录,生成 makefile 文件

cd guacamole-server-1.3.0
./configure --with--dir=/etc/init.d


编译

make
make install
ldconfig


到这里,我们就已经编译好 Guacamole 了!

4. 将客户端代码移动到目录

mv /usr/local/src/guacamole-1.3.0.war /usr/local/src/apache-tomcat-10.0.2/webapps

5. 添加数据库

登录到 MySQL 命令行

mysql -u root -p

创建数据库、创建用户、授权用户:

CREATE DATABASE guacamole CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'guacamole'@'localhost' IDENTIFIED BY '设置你的数据库用户密码';
GRANT ALL PRIVILEGES ON guacamole.* TO 'guacamole'@'localhost';
FLUSH PRIVILEGES;
quit

6. 进入 guacamole 的配置目录并创建 guacamole.properties 和 user-mapping.xml 文件

cd /etc/guacamole
vi guacamole.properties

guacamole.properties 文件内容如下:

guacd-hostname: localhost
guacd-port:     4822mysql-hostname: localhost
mysql-port: 3306
mysql-database: guacamole
mysql-username: guacamoleadmin
mysql-password: 你的数据库用户密码

7. 配置 GUACAMOLE_HOME 环境变量

echo "export GUACAMOLE_HOME=/etc/guacamole" >> /etc/profile
source /etc/profile

8. 导入数据库

cd /usr/local/src/guacamolemysqlauth/guacamole-auth-jdbc-1.3.0/mysql
cat schema/*.sql | mysql -u root -p guacamole

然后输入数据库root账号密码

8. 重启 Tomcat

sh /usr/local/src/apache-tomcat-10.0.2/bin/shutdown.sh
sh /usr/local/src/apache-tomcat-10.0.2/bin/startup.sh

9. 启动 Guacd

service guacd start

访问浏览器 ip:8080/guacamole-1.3.0 即可访问!
Ps:需要在腾讯云轻量应用服务器的后台防火墙开放8080端口!

【教程】使用腾讯云轻量应用服务器搭建 Guacamole 远程桌面代理服务器,让境外小鸡远程不再卡顿!!相关推荐

  1. 【教程】腾讯云轻量应用服务器搭建聊天室

    前言 前些日子听朋友说,他们领的腾讯云轻量246还在吃灰,我在萌备聊天室里看见了这个系统 感觉挺不错 那这篇文章就教大家用宝塔来搭建一个聊天室 介绍 Fiora系统非常简洁,而且也有很多功能,基于 n ...

  2. 使用腾讯云轻量应用服务器搭建gitlab服务器

    使用腾讯云轻量应用服务器搭建gitlab服务器 前言:代码平台托管安全吗? 之前就有某科集团,在网络上面透露,托管在某云公共代码托管平台的源码发生泄漏,造成至少40多家企业200多个项目代码泄漏.所以 ...

  3. 腾讯云轻量应用服务器搭建即时通信 IM系统

    我们如果想要搭建一个自己的即时通信系统,实现与好友的单聊或者创建群聊,这里推荐大家使用腾讯云的即时通信IM产品,部署十分简单,并且提供了免费版套餐可供试用.下面为大家介绍如何使用腾讯云轻量应用服务器搭 ...

  4. 腾讯云轻量应用服务器搭建wordpress之发送注册验证邮件

    最近在使用腾讯云轻量应用服务器搭建一个wordpress博客,用户使用注册功能时,需要给用户的邮箱发注册验证邮件. 2021.02.08更新:最后找了很久,用了一个插件能发出去邮件!还能替换原始的登录 ...

  5. 阿里云腾讯云轻量应用服务器搭建网站教程

    首先,轻量应用服务器是什么?轻量应用服务器是新一代面向中小企业及开发者的云服务器产品,简单易用,一站式融合多款云服务,能帮助用户在云端快速构建网站.博客.电商.论坛等各类应用以及各类开发测试环境. 本 ...

  6. 【教程】使用腾讯云轻量应用服务器搭建Mirotalk,让自己拥有一个视频聊天、屏幕共享平台!

    前言 现在这个时代,个人不论小白还是大佬,搭建网站都有许多方法与平台,但是在服务器的选择上,当然是本文的主角:腾讯云轻量应用服务器更具性价比,为什么?下面准备工作一一为你介绍,所以今天,小俊继续给大家 ...

  7. 使用腾讯云轻量应用服务器搭建我的世界手机版联机服务器教程

    首先,我们需要一台服务器,这里推荐腾讯云的轻量应用服务器,购买链接: https://buy.cloud.tencent.com/lighthouse  (根据你地区而定 如果是全国玩家建议北京地区) ...

  8. 使用腾讯云轻量应用服务器搭建dplayer播放器弹幕服务器

    说明 Dplayer播放器就不过多介绍了,不知道的可以查看官方项目地址:点击查看,算是目前国内比较火的视频播放器,貌似很多人喜欢用弹幕功能,而官方提供的弹幕api已经挂了,所以我们想使用的话,要么使用 ...

  9. 使用腾讯云轻量应用服务器搭建网络质量拨测工具 SmokePing

    本文原载于 https://www.idc.moe/archives/qcloud-Lighthouse-SmokePing.html 作者:iks SmokePing 是由 RRDtool 的作者 ...

  10. 腾讯云轻量应用服务器搭建跨境电商的方法步骤(非常详细)

     独立站火热的背后 对于中国的跨境电商平台卖家而言,2021年绝对是段低气压的时光:亚马逊掀起了一场规模庞大的"封号潮",自4月起至9月,从头部到中小品牌,粗略统计有超过5万家店铺 ...

最新文章

  1. Web前端基础——HTML
  2. 打造0代码全自动GridView-天具神力
  3. 前台如何解析json格式 以及后台如何生成json格式
  4. [Java]向上/下转型Casting
  5. Linux 使用sigaction查询或设置信号处理方式
  6. 开源大数据周刊-第21期
  7. c#加mysql简单系统_visual studio2019连接MYSQL数据库详细教程(C#代码)
  8. 人脸检测(十九)--人脸检测综述(2018.2)
  9. eclipse左边工程列表不见了,怎么调出来
  10. jQuery特效:实现瀑布流
  11. Android 动态壁纸
  12. Web漏洞扫描器—AppScan
  13. 浪潮FS6700 思科MDS 9148S光纤通道交换机图形化配置方法,小白也能轻松上手
  14. javascript 表单提交和验证的方法
  15. VueH5页面跳转高德地图导航
  16. LVDS学习笔记之lvds_transceiver设计及仿真
  17. 抖音开屏广告和信息流广告相比较哪一种效果更好?
  18. python中encode函数_python中文处理之encode/decode函数
  19. 阿里巴巴二重身ABBC Coin虚涨逾100%
  20. python T检验

热门文章

  1. python语言实现读取菜谱_通过Python语言实现美团美食商家数据抓取
  2. API-天气预报接口详情
  3. php打印机,用PHP打印到打印机
  4. thrift/swift/nifty:获取客户端ip的简单方法
  5. Linux中ps命令 ps aux与ps -ef的区别
  6. 关于IE浏览器加载图片报206错误的一个解决方法
  7. 算法学习:501.二叉搜索树中的众数
  8. linux androidx86双系统,ubuntu下安装RemixOS双系统(Android x86)
  9. 人体红外传感器HC-SR501特点及使用介绍
  10. Java系列之:查看jar包中源代码