使用 YOURLS 搭建自己的短链接服务

yourls image 学习笔记
这篇文章大约需要4分钟阅读。

本文将介绍在虚拟主机上搭建 YOURLS 服务。YOURLS(Your Own URL Shortener) 是一个开源的 PHP 的程序,让你可以运行自己的 URL 缩短服务,你可以把它开放出来给大家用,也可以自己一人用,你还可以自定义缩短 URL 的关键字,并且它还有自己的 API。

之前我用 Sink 搭建了一个短链,结果上次发现出了问题,我自己又看不懂代码。想想还是转去更稳定的 YOURLS。

Sponsored links

前置要求

在安装 YOURLS 之前,请确保你的主机满足以下要求:

  • PHP 版本 7.2 或更高。
  • MySQL 数据库。
  • 一个域名(如 short.com)。
  • Web 服务器(如 Apache 或 Nginx)。

安装步骤

YOURLS 需要自己手动安装,过程其实跟装 WordPress 一样。

下载 YOURLS

前往其 GitHub 仓库。下载最新版本的 YOURLS。

上传文件

使用 FTP 或文件管理器,将 YOURLS 压缩包上传到你的服务器,并解压缩,一般是在 public_htmlwww 文件夹下。

创建数据库

登录你的主机管理面板(如 cPanel 或 Hostinger 的 hPanel)。创建一个新的 MySQL 数据库,并记录以下信息:

  • 数据库名称
  • 用户名
  • 密码

配置 YOURLS

1. 打开 YOURLS 的 user/config-sample.php 文件,将其重命名为 config.php

config sample yourls

2. 编辑 config.php,填写数据库和站点相关信息:

/** MySQL database username */
define( 'YOURLS_DB_USER', '你的数据用户名' );

/** MySQL database password */
define( 'YOURLS_DB_PASS', '你的数据库密码' );

/** The name of the database for YOURLS
 ** Use lower case letters [a-z], digits [0-9] and underscores [_] only */
define( 'YOURLS_DB_NAME', '你的数据库名称' );

3. 设置你的网站地址、语言(语言这时候设置完还不能生效,需要去下载语言包)

define( 'YOURLS_SITE', 'http://你的网址.com' );
define( 'YOURLS_LANG', 'zh_CN' );

4. 设置COOKIEKEY。用来加密cookie的,不用记这个key。你可以直接去这里复制,http://yourls.org/cookie,他们很贴心的给你自动生成一个。

define( 'YOURLS_COOKIEKEY', 'NY6Vy5xxxxxxxPMdkk_7L$Iy' );

5. 设置YOURLS的账号和密码。这里密码之后会自动给你加密。

$yourls_user_passwords = [
	'你的账号' => '你的密码',
	// 'username2' => 'password2',
	// You can have one or more 'login'=>'password' lines
];

6. 去 https://github.com/taozhiyu/yourls-translation-zh_CN 下载汉化包。有两个文件:zh_CN.mo 和 zh_CN.po,上传至 user/languages 下即可。

运行安装脚本

访问 https://你的网站.com/admin/,点击安装YOURLS

    install yourls

    等待安装完成,用你在上面第5步创建的用户名和密码登录即可。

    基础使用

    缩短链接

    输入你要缩短的地址(必须是https://开头的完整地址,否则跳转不会成功,图中忘记填了),然后点击缩短地址即可。

    use yourls

    默认短地址是按照数字来的,例如上图中就是2,意味着访问 https://网站.com/2 的时候就会跳转到 https://kerrynotes.com

    短地址是可以自定义的,只需要在缩短链接的时候,填一下自定义缩短地址。例如:如果上图中我填了一个 k 的话,那这个短地址就是: https://网站.com/k

    编辑短地址

    之前用 Sink 的时候是只支持编辑长地址的,不能编辑短地址。一次生成后就没法改了。但是 YOURLS 两者都支持。

    点击你要编辑的短链接后面的 ✏️ 图标,即可开始编辑。你可以编辑长地址、短地址和标题。

    edit yourls short url
    Rate this post
    订阅评论
    提醒
    guest
    0 评论
    内联反馈
    查看所有评论
    0
    希望看到您的想法,请您发表评论x