YOURLS短链服务搭建

YOURLS 是一款开源免费的PHP脚本,我们可以通过它来搭建自己的短链服务。

其特点是可以创建网址短链,拥有自定义功能的插件和主题,并且可以分析统计数据,包含历史点击报告、引荐来源跟踪、访问者地理位置等等。

image-20211030221536619


一:准备工作

1、宝塔安装

宝塔官网

image-20211024145610554

注意安装好系统环境:Nginx、MySQL5.6及以上、PHP(最好是版本7.x)

image-20211026211925563

2、域名解析

准备一个简短的二级域名,在CloudFlare上解析到服务器IP(A类型,小云朵暂不开启)

image-20211026210227067

3、YOURLS的安装包和汉化语言包下载

YOURLS GitHub

image-20211030222652610

汉化文件

image-20211030222824668

下载好文件到本地,以备后用


二:短链部署

1、添加网站,并申请ssl

打开宝塔面板的网站页面,添加站点,在下图中输入你提前解析好的域名,选择数据库以及PHP

image-20211030205341971

添加好之后,点击部署SSL,申请证书后,开启强制HTTPS

image-20211030205424271

2、配置Nginx

将以下代码复制粘贴到相应位置,保存

1
2
3
location / {
try_files $uri $uri/ /yourls-loader.php$is_args$args;
}

image-20211030205601113

3、上传YOURLS程序

上传文件到网站根目录下,解压后,删除压缩包

image-20211030205731019

打开解压好的文件夹,全选文件,将文件夹里所有文件剪切粘贴到根目录下(即/www/wwwroot/dl.lin.bike)

image-20211030210435009

打开user文件夹,找到config-sample.php,将其重命名为 config.php

image-20211030205837799

4、编辑config.php文件

双击该配置文件,进行以下修改

image-20211030210153734

对照下面参数提示,将数据库的用户名,密码,名称,域名如果是申请了SSL证书,需要更改成https

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
define( 'YOURLS_DB_USER', '【数据库用户名】' );

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

/** The name of the database for YOURLS */
define( 'YOURLS_DB_NAME', '【数据库名】' );

define( 'YOURLS_SITE', '【域名】https://short.guozh.net' );

define( 'YOURLS_COOKIEKEY', '【自己生成】' );

$yourls_user_passwords = array(
'【用户名】' => '【密码】',
// 'username2' => 'password2',
// You can have one or more 'login'=>'password' lines
);

打开 http://yourls.org/cookie 网站,即可生成【YOURLS_COOKIEKEY】,复制下图信息,填入到config.php文件中

image-20211030205922498

登陆网站的用户名和密码自行设定,用于网页后台管理

网站的语言项默认是英语,如果我们接下来要汉化的话,就需要先在config.php中更改成如下

1
2
3
define( 'YOURLS_HOURS_OFFSET', +8 );#这一条是时区,文件中没有,可以自行加上

define( 'YOURLS_LANG', 'zh_CN' );
5、配置中文包(此项为非必须项,如果前面默认不更改语言,可以忽略汉化步骤)

同样的,将下载好的压缩包解压到根目录下,把里面的两个文件剪切放到user下的languages文件夹中,完成后压缩包进行删除

image-20211030232735846

6、配置网站

完成以上步骤后,我们在浏览器中输入https://网站域名/admin,输入用户名和密码,即可进入面板

image-20211030211443517

短链的生成,默认是在域名后面从1开始增加,如果要更改成随机字母数字,我们可以在此处激活插件中的Random ShortURLs

image-20211030211814175

更换Sleeky主题,下载压缩包文件并上传至根目录,前端只需要将sleeky-frontend中的文件复制到yourls网站根目录即可,后端则需要将 sleeky-backend文件夹放到yourls目录下的 user/plugins 中,重新进去网站后,可以在插件中找到Sleeky,激活主题插件即可

image-20211030233700579


参考教程

yourls 结合宝塔搭建私人短链接服务

使用yourls搭建短链接生成工具

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2021-2022 Eren
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信