* 戳上方蓝字“开源先锋”关注我
推荐阅读:
《5.7K star! 厉害了,这个来自微软的开源项目超级丰富!》
大家好,我是开源君!
我们经常会遇到长到让人头疼的网址,不仅分享起来麻烦,看起来也不美观。因此很多短链接服务就应运而生了,它可以帮助我们将那些长到离谱的链接转换成简短又好记的短链接。
今天咱们来聊聊一个特别酷的开源项目 – YOURLS
,快速创建我们自己的短链接服务。
项目简介
YOURLS
,全称是Your Own URL Shortener,顾名思义,就是“你自己的URL缩短器”。这是一个用PHP编写的开源项目,可以在我们自己的服务器上搭建短链接服务。它不仅完全免费、开源,而且功能强大,拥有丰富的API和插件系统,可以轻松集成到我们项目中。
是不是觉得有点酷?没错,这玩意儿可以让你拥有自己的短网址,就像 bit.ly 和 goo.gl 那样,甚至比它们还要灵活!
想象一下,可以用我们自己的域名生成短链接,再也不用担心那些广告满天飞的公共短链接服务了。
目前在Github上面收获了10.5K star!
性能特色
-
自主可控:所有数据存储在你的服务器上,不用担心数据安全问题。 -
自定义域名:用你自己的域名生成短链接,逼格瞬间提升。 -
插件系统:功能不够用?没关系,有各种插件可以扩展功能,比如统计访问量、自动生成二维码等等。 -
简单的管理界面:管理界面非常友好,上手就会用。 -
丰富的 API:提供各种 API 接口,方便你进行二次开发或者集成到其他系统里。
快速安装使用
YOURLS的安装方法有很多,官方介绍了在不同设备系统的安装方式,非常详细。
这里用docker安装举个例子
1、安装Docker,拉取镜像
docker pull yourls
这会从Docker Hub拉取最新的YOURLS镜像。
2、运行YOURLS容器
创建一个YOURLS容器。为了让YOURLS能正常工作,我们还需要一个MySQL容器来存储数据。
先运行一个MySQL容器:
docker run --name yourls-mysql -e MYSQL_ROOT_PASSWORD=root_password -e MYSQL_DATABASE=yourls -e MYSQL_USER=yourls -e MYSQL_PASSWORD=yourls_password -d mysql:5.7
然后运行YOURLS容器,并将它与MySQL容器链接:
docker run --name yourls --link yourls-mysql:mysql -e YOURLS_DB_HOST=mysql -e YOURLS_DB_USER=yourls -e YOURLS_DB_PASS=yourls_password -e YOURLS_DB_NAME=yourls -e YOURLS_SITE="http://your-domain.com" -d -p 80:80 yourls
其中的环境变量解释如下:
- `YOURLS_DB_HOST`: 数据库主机,这里是MySQL容器的名称 `mysql`。
- `YOURLS_DB_USER`: 数据库用户名,这里是 `yourls`。
- `YOURLS_DB_PASS`: 数据库密码,这里是 `yourls_password`。
- `YOURLS_DB_NAME`: 数据库名称,这里是 `yourls`。
- `YOURLS_SITE`: 你的网站URL,比如 `http://your-domain.com`
容器运行起来之后,打开浏览器访问 http://your-domain.com/admin
,根据提示完成安装。
小提示:
-
如果用的是本地Docker安装,可以把 YOURLS_SITE
设置为http://localhost
。 -
如果打算在生产环境中使用,记得配置反向代理,比如用Nginx来处理HTTPS和域名映射。
使用也很简单,把长网站输入进去,点击“Shorten the URL”
另外,官方还提供了非常多的插件,大约有 200 多个,可以根据自己的需求使用。
插件地址:https://github.com/YOURLS/awesome
YOURLS
是一个非常实用且易用的短链接生成器。它不仅功能强大,而且灵活性高,完全可以根据自己的需求进行个性化定制。如果你想要一个属于自己的短链接平台,不妨试试 YOURLS。
更多细节功能,感兴趣的可以到项目地址查看:
项目地址:
https://github.com/YOURLS/YOURLS
原文始发于微信公众号(开源先锋):10.5K star!10分钟就能搭建好的轻量开源短网址项目!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/296522.html