参考资料

  1. 与虚拟机相比,Docker的优势是什么?
  2. Bash(Bourne-Again SHell)是 Unix/Linux 系统默认的命令行解释器
  3. Registry 是 Docker 官方提供的开源镜像仓库,用于存储和分发 Docker 镜像
  4. PyPy 是一个 Python 解释器的替代实现,使用 RPython(受限 Python)编写
  5. Ubuntu 是基于 Debian 的开源 Linux 发行版
  6. Apache Tomcat 是一个开源的 Java Servlet 容器和 Web 服务器
  7. YOURLS (Your Own URL Shortener) 是一个开源的PHP程序,允许用户创建和管理自定义短链接
  8. Jitsi Meet 是一个开源的视频会议解决方案

YOURLS (Your Own URL Shortener) 是一个开源的PHP程序,允许用户创建和管理自定义短链接

详细简介

YOURLS (Your Own URL Shortener) 是一个开源的PHP程序,允许用户创建和管理自定义短链接。它支持自定义域名、统计跟踪和API访问。

特点

  • 自托管,完全控制数据

  • 支持自定义短链接

  • 提供点击统计

  • 支持API操作

  • 插件系统扩展功能

  • 多用户支持

最新更新内容及时间

最新稳定版本:1.9.2 (2023年5月17日)
主要更新:

  • 安全修复

  • 兼容性改进

  • 性能优化

镜像下载地址

官方GitHub发布页:
https://github.com/YOURLS/YOURLS/releases

官网地址

https://yourls.org/

文档地址

官方文档:
https://yourls.org/docs

Docker安装示例

docker run --name yourls -d \
  -e YOURLS_DB_HOST=yourdbhost \
  -e YOURLS_DB_USER=yourdbuser \
  -e YOURLS_DB_PASS=yourdbpass \
  -e YOURLS_DB_NAME=yourdbname \
  -e YOURLS_SITE=https://your-domain.com \
  -p 8080:80 \
  yourls/yourls

.htaccess设置教程

基本配置示例:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /yourls-loader.php [L]

常用错误问题

  1. 数据库连接错误:

    • 检查数据库凭据

    • 确保数据库服务运行

  2. 重定向循环:

    • 检查.htaccess配置

    • 验证服务器Rewrite模块启用

  3. API访问失败:

    • 检查API密钥

    • 验证权限设置

  4. 插件冲突:

    • 禁用所有插件后逐一测试

    • 检查插件兼容性

  5. 性能问题:

    • 优化数据库

    • 启用缓存