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

yourls image 学习笔记

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

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

Sponsored links
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