宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

闪电
闪电
闪电
57
文章
0
评论
2020年7月6日22:46:29 评论 178

前言

有时候,大家需要把一个网址发给别人,但是又觉得网址太长,发出去体验不好,这时候就需要将网址缩短,今天就教大家如何搭建一个属于自己的短网址程序。

YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。

实现

  1. 下载YOURLS源代码 : 前往下载

    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

  2. 在宝塔面板中新建一个网站

    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)
    宝塔面板需要先安装好nginx、mysql5.5以上、php等环境。
    网站创建成功后,保存好数据库名字、账号、密码
    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

  3. 把YOURLS源代码上传到网站的根目录中

    解压刚下载的YOURLS-1.7.9,进入YOURLS-1.7.9文件夹后,把所有文件重新压缩打包,把重新打包的压缩包上传到网站的根目录中,并且在网站根目录中解压。
    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

  4. 下载汉化包

    YOURLS默认是英文界面,不方便操作,有网友提供了汉化,访问yourls-zh_CN下载汉化包,并解压到user/languages目录

    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

  5. 修改YOURLS配置文件

    config-sample.php 重命名为 user/config.php
    编辑user/config.php

    /** 数据库账号 */
    define( 'YOURLS_DB_USER', 'your db user name' );
    /** 数据库密码 */
    define( 'YOURLS_DB_PASS', 'your db password' );
    /** 数据库名 */
    define( 'YOURLS_DB_NAME', 'yourls' );
    /** 域名,写你的业务域名 */
    define( 'YOURLS_SITE', 'http://your-own-domain-here.com' );
    /** 数据库链接地址 */
    define( 'YOURLS_DB_HOST', 'localhost' );
    /** 数据库表前缀,保持默认 */
    define( 'YOURLS_DB_PREFIX', 'yourls_' );
    /** 修改语言*/
    define( 'YOURLS_LANG', 'zh_CN' ); 
    /** 修改管理员账号密码 */
    $yourls_user_passwords = array(
    'admin' => '123456'
    );
  6. 修改Nginx配置文件

    YOURLS 的配置文件修改完以后,还需要修改nginx的配置文件,让访问的连接指向YOURLS 的处理程序。

    打开Nginx配置文件,添加以下内容:

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

    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)
    修改后重启Nginx。

  7. 访问测试

    完成以上配置后访问http://domain.com/admin完成初安装,然后输入步骤3中设置的账号、密码就可以登录了。
    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

    宝塔面板搭建YOURLS – 一款开源的短网址程序(汉化版)

    短地址默认是是按照顺序生成,从1开始,有可能我们想不按照这样顺序,可以推荐用时间戳来生成
    只需要修改 includes/functions.php 283行左右

    将  $id = yourls_get_next_decimal(); 改为 $id = time();

总结

一个私有化部署的短链接平台就搭建完毕了,我们不仅仅可以发出去短链接,而且可以看到短链接的点击情况,方便我们做一些业务分析。

继续阅读
weinxin
我的微信
微信扫一扫
闪电
  • 本文由 发表于 2020年7月6日22:46:29
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
workpress自定义维护页面 宝塔面板

workpress自定义维护页面

前言 当我们的WordPress站点需要临时维护的时候,我们需要告诉访客我们正在维护,请稍等几分钟或者更长时间再访问页面。 最简单粗暴的方法就是直接修改主题的functions.php,强行返回一句话...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: