本文将介绍在虚拟主机上搭建 YOURLS 服务。YOURLS(Your Own URL Shortener) 是一个开源的 PHP 的程序,让你可以运行自己的 URL 缩短服务,你可以把它开放出来给大家用,也可以自己一人用,你还可以自定义缩短 URL 的关键字,并且它还有自己的 API。
之前我用 Sink 搭建了一个短链,结果上次发现出了问题,我自己又看不懂代码。想想还是转去更稳定的 YOURLS。
在安装 YOURLS 之前,请确保你的主机满足以下要求:
short.com
)。YOURLS 需要自己手动安装,过程其实跟装 WordPress 一样。
前往其 GitHub 仓库。下载最新版本的 YOURLS。
public_html
或 www
文件夹下。登录你的主机管理面板(如 cPanel 或 Hostinger 的 hPanel)。创建一个新的 MySQL 数据库,并记录以下信息:
user/config-sample.php
文件,将其重命名为 config.php
。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
。等待安装完成,用你在上面第5步创建的用户名和密码登录即可。
缩短地址
即可。默认短地址是按照数字来的,例如上图中就是2,意味着访问 https://网站.com/2
的时候就会跳转到 https://
。短地址是可以自定义的,只需要在缩短链接的时候,填一下自定义缩短地址。例如:如果上图中我填了一个 k 的话,那这个短地址就是: https://网站.com/k
。之前用 Sink 的时候是只支持编辑长地址的,不能编辑短地址。一次生成后就没法改了。但是 YOURLS 两者都支持。
点击你要编辑的短链接后面的 ✏️ 图标,即可开始编辑。你可以编辑长地址、短地址和标题。
卡地亚Clash手表全面解读全面了解快速VPN:定义、优势、使用方法及常见问题Shadowsocks与Nginx的配置与优化指南Clash网球拍的型号:特点、使用教程与常见问题解答V2Ray升级失败解决方法iOS Rocket如何使用_iOS Rocket使用教程Depay跑路了吗?ChatGPT点击登录提示429 You are being rate limited.✈️机场推荐【白羊星】 - 节点稳定、全流媒体解锁短链接和短网址收集大湾区机场怎么样?稳定专线机场推荐2025 中国国内10大翻墙机场推荐安卓冲浪板 Surfboard 2.24.9 更新2024年11月21日:好用加拿大(华盛顿)脸书-V2ray机场推荐和(贝尔克雷斯特)美国-日本(鹽竈市文化中心)脸书-V2ray节点php regexp Compilation failed: invalid range in character class at offset 5V2RayN如何配置非管理员不能使用?