Docker部署自己的短链接服务
Docker部署自己的短链接服务 Jump Jump
开箱即用,Go 语言开发的一个功能完善的短链接系统。
- 快速体验
- 功能与使用
- 短链接管理
- 本地启动
- 如何访问短链接?
- 设置短链接域名
- 获取完整短链接
- 部署到服务器
本地启动
使用 docker-compose
启动,能够快速帮你启动 redis
, apiserver
, landingserver
,使用如下命令:
# 克隆或下载项目源码到本地 git clone https://github.com/jwma/jump-jump.git# 进入项目源码目录 cd jump-jump/# 在本地构建容器镜像 make dockerimage# 启动 docker-compose -f deployments/docker-compose.yaml -p jumpjump up -d# 查看服务运行状态 docker-compose -f deployments/docker-compose.yaml -p jumpjump ps# 如果看到 apiserver/landingserver 未启动成功,重启一下就好 docker-compose -f deployments/docker-compose.yaml -p jumpjump restart# 创建用户,在服务正常运行的情况,运行 createuser 可以创建用户,使用如下 docker-compose -f deployments/docker-compose.yaml -p jumpjump exec apiserver ./createuser --helpUsage of ./createuser:-password stringpassword.-role introle, 1: normal user, 2: administrator. (default 1)-username stringusername.# 创建一个管理员角色的用户 docker-compose -f deployments/docker-compose.yaml -p jumpjump exec apiserver ./createuser -username=mj-password=12345 -role=2
在服务启动完毕且已经创建好用户之后,可以打开浏览器,访问 http://localhost:8080
进入管理后台进行短链接的管理工作。
设置短链接域名
登入到管理后台之后,你能够看到短链接域名设置(只有管理员有权修改),在这里设置好你部署的域名/IP:Port,如: http://127.0.0.1:8000/
或者 http://anmuji.com/t/
,这里有一点需要注意的是,需要以 /
结尾。
获取完整短链接
访问短链接列表页面,如果你已经创建了短链接,那么可以在列表的第一个字段,悬停一下,会出现一个带有域名的完整短链接,点击就可以自动拷贝到 剪切板,你可以到需要使用的地方进行粘贴或者使用浏览器访问。
部署到服务器
这里提供了使用 docker-compose 的部署方案,点击查看。
Docker部署自己的短链接服务相关推荐
- 短链接服务架构设计概览
目录 一.为什么需要短链接 二.使用短链接的一些典型场景 2.1 字数限制场景 2.1.1 微博内容 2.1.2 用户短信 2.2 短链接二维码 2.3 无法识别长链接场景 三.短链接生成方案 四.短 ...
- 短链接服务Octopus的实现与源码开放
前提 半年前(2020-06)左右,疫情触底反弹,公司的业务量不断提升,运营部门为了方便短信.模板消息推送等渠道的投放,提出了一个把长链接压缩为短链接的功能需求.当时为了快速推广,使用了一些比较知名的 ...
- Java 网址短链接服务原理及解决方案
Java 网址短链接服务原理及解决方案 参考文章: (1)Java 网址短链接服务原理及解决方案 (2)https://www.cnblogs.com/xuzhujack/p/11202364.htm ...
- 用PHP和Python生成短链接服务的字符串ID
假设你想做一个像微博短链接那样的短链接服务,短链接服务生成的URL都非常短例如: http://t.cn/E70Piib, 我们应该都能想到链接中的E70Piib对应的就是存储长链接地址的数据记录的I ...
- 如何使用ASP.NET Core Web API实现短链接服务
前言 在前面的文章中,我们介绍了hashids.net,可以将数值型Id加密成无意义的字符串. 今天,我们来利用这一特点,实现短链接服务. 原理 短链接,顾名思义就是在形式上比较短的链接网址.借助短链 ...
- php传递字符串给python,用PHP和Python生成短链接服务的字符串ID
假设你想做一个像微博短链接那样的短链接服务,短链接服务生成的URL都非常短例如: http://t.cn/E70Piib, 我们应该都能想到链接中的E70Piib对应的就是存储长链接地址的数据记录的I ...
- java 短链接url_Java 网址短链接服务原理及解决方案
一.背景 现在在各种圈的产品各种推广地址,由于URL地址过长,不美观.不方便收藏.发布.传播以及各种发文字数限制等问题,微信.微博都在使用短链接技术.最近由于使用的三方的生成.解析短链接服务开始限制使 ...
- 百度 谷歌 Twitter,这么多短链接服务(Short Url)到底哪家强?
一.短链接是什么 短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串. 它的原理也非常简单,就是采用 Domain Redirect(域名重定向) ,将一个域名自动跳转 ...
- java短链接_Java 网址短链接服务原理及解决方案
一.背景 现在在各种圈的产品各种推广地址,由于URL地址过长,不美观.不方便收藏.发布.传播以及各种发文字数限制等问题,微信.微博都在使用短链接技术.最近由于使用的三方的生成.解析短链接服务开始限制使 ...
最新文章
- Sublime-text theme 颜色主题
- MSRA的Transformer跨界超越CNN,还解决了计算复杂度难题
- string字符串转换为array(互换)
- SAP MM MB5L 报表里的差异金额如何调整?
- Java中语法分析器_语法分析器(java语法分析器)
- Django静态文件处理、中间件及Admin站点
- python中模块和包是什么_Python中模块和包的概念
- 图片动画横条广告带上下滚动
- 【Java】随机发牌程序
- 修改系统时间导致myeclipse不能自动发布的解决方法
- 信号生成及DFT的python实现
- mxnet 训练--如何生成rec 数据 +自己在本机测试的结果
- 软件测试面试-在工作中功能,接口,性能,自动化的占比是多少?
- 卷积:如何成为一个很厉害的神经网络
- 使用Spider提取数据(爬取起点中文网)
- win7安装中文语言包
- 端游体验服服务器维护怎么办,经典区高清天堂体验服维护公告
- 六月份阶段性大总结之Doris/Clickhouse/Hudi一网打尽
- ArcGIS的符号选择器(Symbol Selector)为空的解决办法
- 切换页面导致计时器停止,JS暂停!