参考资料

  1. docker安装详细说明以及案例
  2. 如何优化Docker镜像?
  3. JupyterHub 是一个多用户版本的 Jupyter Notebook
  4. Erlang 是一种通用的并发编程语言和运行时环境
  5. MySQL 是一个开源的关系型数据库管理系统
  6. Couchbase 是一个高性能、分布式 NoSQL 数据库,支持键值存储、文档存储和全文搜索功能。
  7. Hello-World 是一个最简单的 Docker 镜像
  8. Cloudreve 启用 JWT(JSON Web Tokens)加密通信

详细简介

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. 性能问题:

    • 优化数据库

    • 启用缓存