首先准备一个尽量短的域名,比如我用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
之后点击安装即可。