部署一个开源的企业级短链接服务系统

文摘   2024-12-24 09:13   安徽  

项目简介

ohUrlShortener 是一个适合中小型社区网站使用的企业级短链接服务系统,它支持短链接的生产、查询及302转向,并自带点击量统计、独立IP数统计、访问日志等功能。这个系统支持 Docker 一键部署,提供了丰富的 HTTP API 接口,方便开发者进行二次开发和集成。ohUrlShortener 采用的技术栈包括后端的 Go 语言开发,利用 Gin 框架进行 HTTP 路由处理,以及使用 Redis 和 PostgreSQL 作为数据存储。前端则使用 Fomantic UI 框架,提供友好的用户界面。



项目特点

  • 功能丰富强大:支持短链接的生产、查询、存储及 302 转向,还自带点击量统计、独立 IP 数统计、访问日志查询等功能,能通过 HTTP API 新建、禁用 / 启用短链接及查看统计信息等。

  • 技术选型合理:后端采用 Go 语言开发,利用 Gin 框架进行 HTTP 路由处理,数据存储选用 Redis 和 PostgreSQL,前端使用 Fomantic UI 框架,界面友好1。

  • 部署方便快捷:支持 Docker 一键部署,在项目根目录下的 docker 目录中,执行./one_step_start.sh即可完成部署,大大简化了环境配置的复杂性。

  • 开源免费可改:基于木兰宽松许可证,用户可自由使用、修改和分享。

部署教程

开源地址

https://github.com/barats/ohUrlShortener

https://gitee.com/barat/ohurlshortener

拉取项目

我们选择从Gitee中拉取项目到本地,然后以docker的形式来运行项目:

git clone https://gitee.com/barat/ohurlshortener.git



快速启动

执行项目根目录中docker目录下的one_step_start.sh脚本可快速启动服务:


cd docker
./one_step_start.sh

该命令会启动拉取所需要的镜像并启动容器:


等待容器启动成功:


我们访问9092端口可进入到后台管理界面,用户名和密码分别是:ohUrlShortener/-2aDzm=0(ln_9^1

登录成功即可看到仪表盘:

界面预览

接下来给大家简单过一下每个界面的功能:

短链生成界面
数据分析界面
访问日志界面

往期推荐

开源的家庭服务器服务管理面板

2024-12-23

部署一个轻量级的导航站程序,支持NAS部署

2024-12-19

搭建一款开源的个人云电脑项目

2024-11-19

家宽拥有IPv6如何突破访问限制,解析域名,远程访问

2024-11-08

开源轻量级:个人与小型企业网站的防火墙服务

2024-09-27

欢迎大家关注我的公众号,将会为大家推荐更优质的内容!

青檬小栈
科长技术小栈,分享各种技术文章和教程集合。欢迎大家的关注!
 最新文章