前言
大家好,今天又是可爱的Cherry来了。这个标题吧,对不起,我真的不是故意这样取的,第一反应了,年轻人,很正常嘛,毕竟人家刚满18岁的
大家平时都有用过短域名吧,就比如最出名的微博的https://weibo.com/,再比如百度的分享链接,某些网盘的分享链接那啥的。很多时候,短域名或者说短链接能给我们提供很大的帮助,尤其是一些平台上的人很喜欢分享的时候用截图,而不是发链接防止被吞。
今天,Cherry就给大家带来一款自托管的短链接分享工具,让你能把所有的URL链接都重定义为你自己的域名短链接,用来给你的兄弟分享一些好康的东西还不会被和谐,至于你的域名短不短,Cherry就不知道了┑( ̄Д  ̄)┍。
YOURLS 是一组免费的PHP 脚本工具,用来运行自己的URL 缩短器,我们可以完全控制发布短链接的数据、详细的统计数据、分析、插件等。
系统介绍
一、短网址说明
什么是短网址?前文已经提到,对于我们大部分用户来说,短网址现在已经申请不到了,但是可以在域名网站上进行购买,价格高低各有,网址越短,价格约高。
所以对于普通用户来说,这个项目仅仅是进行了一次网址转换,将URL转换为了我们自己在用的域名/短链接的格式。
二、核心功能
-
网址转换
-
提供网址转换的API接口
-
支持插件
系统部署与使用
一、部署安装
version: “3.5”
services:
mysql:
image: mysql:5.7
environment:
– MYSQL_ROOT_PASSWORD=Cgakki-Cgakki #自定义数据库的root账号密码
– MYSQL_DATABASE=yourls #自定义,数据库表名,与下面的要一致
– MYSQL_USER=yourls #自定义,数据库用户,与下面的要一致
– MYSQL_PASSWORD=yourls #自定义,数据库密码,与下面的要一致
volumes:
– /volume1/docker/yourls/mysqldb:/var/lib/mysql #自定义存储位置,可选,建议保留
– /volume1/docker/yourls/mysqlconf:/etc/mysql/conf.d #自定义配置位置,可选
restart: always
container_name: mysql
yourls:
image: yourls
restart: always
ports:
– “13000:80” #自定义端口,与YOURLS_SITE端口一致,否则图片会不显示
environment:
YOURLS_DB_HOST: mysql
YOURLS_DB_USER: yourls #自定义,与上同
YOURLS_DB_PASS: yourls #自定义,与上同
YOURLS_DB_NAME: yourls #自定义,与上同
YOURLS_USER: admin #自定义登录账号
YOURLS_PASS: admin #自定义登录密码
YOURLS_SITE: http://192.168.1.104:13000 #当前域名+ip,最重要的地方,也就是以后你分享出去的域名/短网址,建议使用公网域名,端口尽量的短
YOURLS_HOURS_OFFSET: 8
volumes:
– /volume1/docker/yourls/data:/var/www/html #自定义存储位置
container_name: yourls_service
links:
– mysql:mysql
⏬⏬超级推荐使用下面这款十分好用的Dockge管理面板来部署和管理Docker Compose堆栈。
二、Docker Cli安装
对于一些朋友已经安装了mysql数据库的,不希望重新再安装一个数据库的,可以直接使用Docker Cli安装。
⭐群晖安装数据库可以看我之前的文章,里面详细介绍了安装、使用的流程。
docker run –name some-yourlss -p 23000:80 -e YOURLS_SITE=”http(s)://域名:port” -e YOURLS_USER=”网页账号” -e YOURLS_PASS=”网页密码” -e YOURLS_DB_HOST=”172.17.0.1:3306/docker网关地址” -e YOURLS_DB_NAME=”数据库名” -e YOURLS_DB_USER=”新建的数据库用户” -e YOURLS_DB_PASS=”新建的数据库用户密码” -d yourls
三、系统初始化
🔺通过http://ip:port/admin登录系统进行初始化设置。
如果一切顺利的话,URL会自动重定向到http://ip:port/admin/install.php。
安装完成
🔺项目首页
四、新建短链接
🔻首先来到Manage Plugins管理插件页面(下面图片是我使用edge机翻的),可以把插件都打开。
🔻以张大妈网址为例,建立短链接,图中框红的是自定义短地址。
🔻新建成功了,这时候点击http://192.168.1.104:13000/zdm就可以访问张大妈的首页了。新建以后的短网址可以分享到推和脸书
五、插件部分
5.1 中文补丁
guox/yourls-zh_CN: YOURLS简体中文翻译 (github.com)
⭐中文包:将下载的文件放到项目文件夹/volume1/docker/yourls/data/user/languages/目录下,然后修改/volume1/docker/yourls/data/user/config.php ,新增一行
#启用中文 define( ‘YOURLS_LANG’, ‘zh_CN’ );
5.2 全新第三方UI
Flynntes/Sleeky: 🎨 A sleek and simple frontend & backend theme for YOURLS (github.com)
⭐前端:将sleeky-frontend放到项目文件夹/volume1/docker/yourls/data下即可。
⭐后端:将sleeky-backend放到项目文件夹的/volume1/docker/yourls/data/user/plugins目录,并在插件栏中启用即可
启用插件
最后
本项目也是一个娱乐向的项目。但是对于需要发送短信提醒服务的项目来说,短网址还是很有存在的必要的,毕竟短信是按长度收费的,很多项目的层级很深导致ULR会很长,通过本项目缩短URL的长度可以为老板节约不少钱。口误,毕竟免费的短网址很容易有广告或者跑路。
本项目属于容器项目,各大nas平台都可以搭建,推荐一下nas。
暂无评论内容