YOURLS(Your Own URL Shortener)是一个开源、免费、轻量级且功能强大的短网址生成系统。它允许用户在自己的服务器上搭建属于自己的个性化短网址服务。通过 YOURLS,用户可以将长网址缩短为易于记忆、分享的短网址,以便在社交媒体、电子邮件或短信中传播。
主要功能
- 公开或私有的短网址服务:用户可以选择将 YOURLS 设置为公开或私有。在公开模式下,任何人都可以使用该系统创建短链接;在私有模式下,只有用户自己才能使用。
- 自定义 URL 关键字:用户可以选择随机或自定义 URL 关键字来创建短链接。
- 跟踪点击数:YOURLS 可以跟踪每个短链接的点击数,为用户提供有关其短链接使用情况的统计数据。
- 整洁的 AJAX 化界面:提供了一个简洁、易用的 Web 界面,使用户能够轻松地创建和管理短链接。
- 支持开发者 API:YOURLS 提供了开发者 API,允许用户将其集成到其他服务中,实现更多自定义功能。
总的来说,YOURLS 是一个功能强大、易于使用的短网址生成系统,适用于各种场景下的短链接需求。如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
搭建教程
本文通过 Docker 的方式来部署 YOURLS,以 Ubuntu 为例,操作步骤如下:
第一步:安装 Docker
sudo apt update
sudo apt install -y docker.io docker-compose
第二步:创建 docker-compose.yml
在 Home 目录创建 docker-compose.yml,编写以下配置并保存:
version: '3'
services:
yourls:
image: yourls
restart: always
ports:
- 8000:80
environment:
YOURLS_DB_PASS: yourls
YOURLS_SITE: http://192.168.1.104:8000 # 有域名写域名,没域名写 IP: 端口
YOURLS_USER: admin
YOURLS_PASS: admin
mysql:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: yourls
MYSQL_DATABASE: yourls
第三步:启动容器运行镜像
sudo docker-compose up -d
执行上述指令后,容器指定 8000 端口访问,因此还需要在服务器的防火墙上打开相应的端口。在浏览器访问 IP:8000/admin
即可。
初次使用需要将系统进行初始化。
输入默认用户名为 admin
和默认密码为 admin
。