编辑
2024-07-28
技术相关
00
请注意,本文编写于 269 天前,最后修改于 269 天前,其中某些信息可能已经过时。

目录

docker-compose自部署:yourls短链接
NO.1 yourls
NO.2 服务部署(记得做反向代理)
NO.3 使用yourls
NO.4 tips

docker-compose自部署:yourls短链接

image.png

NO.1 yourls

Github地址 https://github.com/YOURLS/YOURLS

DockerHub地址 https://hub.docker.com/_/yourls/

官网地址 https://yourls.org/

YOURLS是一组 PHP 脚本,可让您在您的服务器上运行您自己的URL 缩短器。您将完全控制您的数据、详细统计信息、分析、插件等。它是免费和开源

img

NO.2 服务部署(记得做反向代理)

docker-compose.yml文件

version: '3.1' services: yourls: image: yourls restart: always ports: - 40003:80 environment: YOURLS_DB_PASS: 123456 YOURLS_SITE: https://short.iftballs.com YOURLS_USER: admin YOURLS_PASS: 123456 volumes: - ./yourls_data/:/var/www/html mysql: image: mysql restart: always environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_DATABASE: yourls volumes: - ./mysql/db/:/var/lib/mysql - ./mysql/conf/:/etc/mysql/conf.d

启动docker

docker-compose up

img

第一次访问地址

ip:端口/admin

img

注意直接访问ip:端口,会提示403没有权限

image.png

点击install

img

点击YOURLS ADMIN0… PAGE访问管理页面

输入账户和密码(在docker-compose.yml中定义的)

用户名:admin

密码:123456

img

进入到设置页面

img

设置中文

下载语言包

https://github.com/guox/yourls-zh_CN/archive/master.zip

解压后放到user/languages文件夹中

img

设置user/config.php文件

设置使用中文语言包

define( 'YOURLS_LANG', 'zh_CN' );

img

重启docker,并刷新网页

可以看到变为了中文

img

NO.3 使用yourls

测试短网址服务

添加https://baidu.com为要跳转的地址,短网址自定义路径为trestbd

img

然后访问

http://short.iftballs.com/testbd

可以看到自动跳转到百度

img

刷新页面,可以看到点击次数为1

img

NO.4 tips

使用场景

提示

  1. 分享文档,如公众号文章地址(比较长),避免因为限制长度无法分享,或者地址太长不好看
  2. 数据分析,统计网址点击等数据
  3. 修改失效地址,有些网址分发出去就无法修改,当服务停止或者其他异常时,可以指向新的链接,直接在yourls后台修改

本文作者:Kevin@灼华

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!