ECS服务器部署frp、Supervisor使用体验

简介: 尝试部署frp与supervisor的使用体验,目是为了利用supervisor守护frp。

背景

我是天津科技大学的一名研究生,疫情不能返回学校,作为研究生总会有需要服务器最一些简单实验的时候,经同学推荐了解到了阿里云的高校学生在家实践计划,最多可以免费领用ECS服务器2.5个月,正好符合了我做实验的需求。于是立马申领了一台免费ECS服务器,动手实践起来。

介绍

首先我想对文章中提到的两个软件做一些简单的介绍。

supervisor

supervisor顾名思义,就是监管者管理者的意思,它能够对一些我们需要用的软件进行监督和管理。supervisor的官方文档中对其是这样介绍的,supervisor是一个客户/服务器系统,它允许用户控制UNIX系统上的许多进程,我们知道进程就是运行着的软件,这意味着我们可以用它来管理我们的软件。本文的主要目的就是为了利用supervisor来守护frp进程,让frp进程在服务器后台运行并且能够在frp出现异常后自动重启frp进程。

frp

接下来简单介绍一下frp。官方文档中是这样介绍的:frp是一个专注于内网穿透的高性能代理应用,可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。这在日常研究生活中有很多的应用场景,比如当下疫情形势严峻,很多学生滞留在家不能回到学校做实验,我们就可以利用frp实现在家中访问实验室机器的需求,在家中继续进行学习活动。

实操

这部分主要参考了两款应用的官方文档,这里不再赘述,只在这里做一些要点的总结与使用心得。

两款软件的安装只要参照官方文档很快就可以搞定,其中supervisor的安装我推荐使用pip安装,方便又快捷,阿里云ECS服务器中也有预装的python,省去了我们安装python的麻烦。

安装好两款软件之后,就需要参照文档针对我们的具体情况对配置文件进行编辑。首先我们应该确认需求,为什么需要用到两款软件,需要用到两款软件的那些功能。明确了这点,就可以对症下药参照官方文档进行配置。这里我们主要利用frp通过SSH访问内网机器,利用supervisor守护frp进程。所以frp方面需要分别在服务器上安装frps服务器,在内网机器上安装frpc客户端,并且在ECS服务器上安全组开放对应的端口,将客户端与服务器端口联系起来即可。supervisor方面需要在配置文件中将frps服务器进程添加进来,实现supervisor守护frp进程。

总结

首先十分感谢阿里云提供的宝贵机会,通过高校在家实践计划,获得了阿里云ECS服务器的体验使用机会,通过这个机会,我进行了这个简单实践,熟悉了一些服务器安全组的配置方法、Linux系统的简单操作和两款软件的安装与配置等等。我想这些实践会在日后的研究生活中起到很好的作用,再次感谢阿里云开发者成长计划——在家实践。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
21天前
|
弹性计算 监控 负载均衡
|
1月前
|
弹性计算 数据可视化 Java
ECS使用体验
ECS使用体验
|
15天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
22天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
1月前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
1月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
269 3
|
1月前
|
NoSQL Linux PHP
|
1月前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
1月前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
105 1
|
1月前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
下一篇
无影云桌面