前言
有时候,大家需要把一个网址发给别人,但是又觉得网址太长,发出去体验不好,这时候就需要将网址缩短,今天就教大家如何搭建一个属于自己的短网址程序。
YOURLS
是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。
实现
-
下载YOURLS源代码 : 前往下载
-
在宝塔面板中新建一个网站
-
把YOURLS源代码上传到网站的根目录中
解压刚下载的YOURLS-1.7.9,进入YOURLS-1.7.9文件夹后,把所有文件重新压缩打包,把重新打包的压缩包上传到网站的根目录中,并且在网站根目录中解压。
-
下载汉化包
YOURLS
默认是英文界面,不方便操作,有网友提供了汉化,访问yourls-zh_CN下载汉化包,并解压到user/languages
目录 -
修改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' );
-
修改Nginx配置文件
把
YOURLS
的配置文件修改完以后,还需要修改nginx的配置文件,让访问的连接指向YOURLS
的处理程序。打开Nginx配置文件,添加以下内容:
location / { try_files $uri $uri/ /yourls-loader.php$is_args$args; }
-
访问测试
完成以上配置后访问http://domain.com/admin完成初安装,然后输入步骤3中设置的账号、密码就可以登录了。
短地址默认是是按照顺序生成,从1开始,有可能我们想不按照这样顺序,可以推荐用时间戳来生成
只需要修改 includes/functions.php 283行左右将 $id = yourls_get_next_decimal(); 改为 $id = time();
总结
一个私有化部署的短链接平台就搭建完毕了,我们不仅仅可以发出去短链接,而且可以看到短链接的点击情况,方便我们做一些业务分析。
继续阅读

我的微信
微信扫一扫
评论