懒洋洋的自留地 - 域名
type: channel
link: https://blog.hdmc.fun/index.php/tag/%E5%9F%9F%E5%90%8D/
items: 自建YOURLS短域名服务

自建YOURLS短域名服务
type: item
date: 2024-04-02T10:29:00+08:00
description: 首先准备一个尽量短的域名，比如我用abc.xyz 然后在宝塔的网站中用这个域名新建一个网站，勾上https选项 数据库选择MySQL，记下相关信息 Database name：sql_abc_xyz User：sql_abc_xyz Password：1234567890abc 进到网站根目录，从Github下载Yourls源码 https://github.com/YOURLS/YOURLS/archive/refs/tags/1.9.2.zip 之后解压缩所有文件到根目录 然后下载中文文件 https://github.com/taozhiyu/yourls-translation-zh_CN/archive/refs/tags/V1.9.2.zip 把所有文件解压到user/language 目录中 将user/config-sample.php 重命名为config.php 编辑/www/wwwroot/abc.xyz/user/config.php文件 /** MySQL 数据库用户名 */ define( 'YOURLS_DB_USER', 'sql_abc_xyz' ); /** MySQL 数据库密码 */ define( 'YOURLS_DB_PASS', '1234567890abc' ); /** 用来存储 YOURLS 数据的数据库名 */ define( 'YOURLS_DB_NAME', 'sql_abc_xyz' ); /** YOURLS 安装 URL -- 字母小写，并且结尾不带斜线 ** 如果你把它定义为“http://qq.vip“，不要使用”http://www.qq.vip“在浏览器中（反之亦然） */ define( 'YOURLS_SITE', 'http://abc.xyz' ); /** YOURLS语言 ** 更改此设置以使用语言的翻译文件，而不是使用默认的英语 ** 翻译文件（.mo文件）必须导入在 user/language 目录中 ** 可以查看 http://yourls.org/translations 了解更多信息 */ define( 'YOURLS_LANG', 'zh_CN' ); /** 用于加密cookies的随机密码，您不需要记住它，所以可以使它更复杂 ** 提示：可以在 http://yourls.org/cookie 生成随机的密码直接粘贴进去即可*/ define( 'YOURLS_COOKIEKEY', '修改为一些随机的字符' ); /** 允许访问后台的用户名和密码，密码可以是纯字符的，也可以是加密的散列 ** YOURLS将自动加密此文件中的纯文本密码 ** 阅读 http://yourls.org/userpassword 了解更多信息 */ $yourls_user_passwords = [ 'yourls' => 'adc', // 'username2' => 'password2', // 您可以设置多个用户名和密码 'login'=>'password' lines ]; 参考自己的情况分别更改这几个项目，其他默认就可以 把根目录下sample-public-front-page.txt重命名为index.php sample-robots.txt重命名为robots.txt 在网站设置中的配置文件增加以下代码并保存： location / { try_files $uri $uri/ /yourls-loader.php?$args; } 以上内容完成后就可以通过域名加/admin访问管理页面，比如https://abc.xyz/admin 之后点击安装即可。