基于1Panel面板搭建YOURLS短域名链接管理系统

基于1Panel面板搭建YOURLS短域名链接管理系统|TechTink技术微匠
基于1Panel面板搭建YOURLS短域名链接管理系统
此内容为付费阅读,请付费后查看
29.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读
已售 3
图片[1]|基于1Panel面板搭建YOURLS短域名链接管理系统|TechTink技术微匠

YOURLS(Your Own URL Shortener)是一款开源的PHP脚本集,允许您在自己的服务器上搭建和运行个性化的短网址服务。 ​通过使用YOURLS,您可以完全掌控自己的数据,而无需依赖第三方平台。

图片[2]|基于1Panel面板搭建YOURLS短域名链接管理系统|TechTink技术微匠

主要特点

  • 免费且开源: YOURLS采用MIT许可协议,免费提供源代码,方便用户自行搭建和定制。 ​
  • 私有或公共模式: 您可以选择将短网址服务设为私有(仅自己使用)或公共(任何人都可创建短链接),满足不同需求。
  • 自定义链接: 支持顺序生成或自定义URL关键字,方便创建具有特定含义的短链接。
  • 强大的统计功能: 提供详细的点击报告、引荐来源跟踪和访问者地理位置等统计信息,帮助您分析链接的使用情况。
  • 插件架构: 拥有丰富的插件体系,方便扩展功能,定制符合自身需求的短网址服务。 ​
  • 开发者API: 提供开发者API,便于与其他应用集成,实现自动化操作。

​在本文中,我们将详细介绍如何使用1Panel在您的服务器上安装和配置YOURLS(Your Own URL Shortener)短网址服务。​1Panel是一个轻量级的服务器管理面板,支持快速部署和管理各种应用程序。

前提条件:

  • 一台已安装1Panel的服务器。​
  • 一个可用的域名,并已解析到服务器IP。

第一步:在1Panel中安装YOURLS

图片[3]|基于1Panel面板搭建YOURLS短域名链接管理系统|TechTink技术微匠
图片[4]|基于1Panel面板搭建YOURLS短域名链接管理系统|TechTink技术微匠

1Panel的应用商店提供了YOURLS的一键安装功能,简化了部署过程:​

  1. 在1Panel的应用商店中,搜索“YOURLS”。​
  2. 找到YOURLS应用,点击“安装”。​
  3. 在配置窗口中,设置以下参数:
    • 名称: YOURLS​
    • 数据库名:YOURLS_XXX_XX
    • 数据库用户:YOURLS_XXX_XX
    • 数据库用户密码:XXXXX
    • 数据库前缀:yourls_
    • 宿主机端口: 默认40037,可根据需要修改​
    • 用户名: 设置YOURLS管理员用户名​
    • 密码: 设置YOURLS管理员密码​
    • 外部访问地址:https://xxxx.xxx,外网访问的域名
    • 编辑compose文件: 如需自定义环境变量,可勾选此项进行编辑
  4. 确认设置无误后,点击“确认”开始安装。

1Panel将自动拉取YOURLS的Docker镜像,创建并配置容器,以及相关的数据库。

第二步:配置反向代理以使用自定义域名

图片[5]|基于1Panel面板搭建YOURLS短域名链接管理系统|TechTink技术微匠

为了使用自己的域名访问YOURLS,需要在1Panel中设置反向代理:​

  1. 在1Panel的左侧菜单中,点击“网站”,然后点击“创建网站”。​
  2. 在弹出的窗口中,选择“反向代理”选项卡。​
  3. 填写以下信息:​
    • 主域名: 您的域名,例如short.example.com
    • 目标地址: http://localhost:40037(假设您在安装YOURLS时使用了默认端口40037)
  4. 确认设置无误后,点击“确认”完成配置。​

此时,您应该可以通过http://short.example.com/admin访问YOURLS的管理界面。

点对应的域名配置进入网站设置,设置SSL证书后即可https访问。

第三步:完成YOURLS的安装设置

首次访问YOURLS管理界面时,需要完成安装设置:​

  1. 在浏览器中访问http://short.example.com/admin。​
  2. 根据页面提示,完成数据库配置等设置。​
  3. 安装完成后,使用之前设置的管理员用户名和密码登录管理界面。

汉化

汉化包的git地址为https://github.com/guox/yourls-zh_CN,下载中文包然后解压后放在放在user/languages/目录下。YOURLS默认是中文界面,不方便操作,看到有网友提供了汉化,访问yourls-zh_CN下载汉化包,并解压至user/languages目录,然后修改user/config.php

#启用中文
define( 'YOURLS_LANG', getenv('YOURLS_LANG') ?: 'zh_CN' );

安装Sleeky主题以美化前端界面

YOURLS默认的前端界面较为简单,您可以安装Sleeky主题以提升用户体验:​

下载Sleeky主题的前端和后端文件:​

也可以直接到https://github.com/Flynntes/Sleeky/releases/下载正式版。

将前端文件上传到YOURLS的根目录,将后端文件上传到user/plugins/目录下。​

在YOURLS管理界面的插件管理中,激活Sleeky插件。

重定向后台入口

Telegram通知

插件项目下载:https://github.com/XLixl4snSU/yourls-telegram-notifier

通过reCaptcha V3保护管理员登录页面

插件项目下载:https://github.com/axilaris/admin-yourls-recaptcha-v3

将项目复制到 /user/plugins 目录下。
在 Google reCaptcha 获取 reCaptcha v3 的密钥。
plugin.php 文件中,插入你的密钥:RECAPTCHAV3SITEKEYRECAPTCHAV3SECRETKEY
进入 YOURLS 后台 -> 管理插件,启用此插件(YOURLS 管理后台的 reCaptcha v3 插件)。
完成。如果你访问 /admin/ 页面,应能在右下角看到 reCaptcha 的徽标。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容