YOURLS (Your Own URL Shortener) 是一款强大的php自建短网址生成系统,让你可以轻松建立属于自己的短网址生成系统。而无需第三方平台你就可以获得所有的数据统计,并且支持一系列插件扩展。官方只提供了2013年的1.7汉化,这里为你翻译了最新的1.9的汉化。程序已将默认语言改为中文,数据库连接方式改为mysql。
功能特性
- 私有(只能自己使用)或 公共(所有人都可以创建短网址)模式
- 支持顺序生成 或 自定义 URL 关键字
- 好用的书签:轻松创建和分享链接
- 完善的统计:历史点击报告、来源追踪、访客地理位置
- 简洁的 AJAX 界面
- 开发者 API
- 友好的安装流程
程序截图
安装教程
下载源码,解压后放到站点根目录,并修改user/config.php中的数据库配置文件。
1.配置MySQL数据库
需要先新建一个MySQL数据库,并设置好账号、密码(略过),然后修改user/config.php
配置文件,填写正确的MySQL信息,配置信息如下。
#数据库用户名
define( 'YOURLS_DB_USER', 'www_fxe_cc' );
#数据库密码
define( 'YOURLS_DB_PASS', 'www_fxe_cc' );
#数据库名
define( 'YOURLS_DB_NAME', 'www_fxe_cc' );
#数据库连接地址
define( 'YOURLS_DB_HOST', 'localhost' );
#数据库表前缀,一般保持默认
define( 'YOURLS_DB_PREFIX', 'yourls_' );
2.设置用户名密码
#修改配置文件 user/config.php
#设置用户名和密码,可设置多个用户
$yourls_user_passwords = array(
'admin' => 'www.fxe.cc',
// 'admins' => '123456',
// You can have one or more 'login'=>'password' lines
);
3.其它设置
#设置站点域名
define( 'YOURLS_SITE', 'http://test.fxe.cc' );
#GMT时间偏移
define( 'YOURLS_HOURS_OFFSET', '+8' );
#是否私有
define( 'YOURLS_PRIVATE', 'true' );
#设置cookie,可访问https://api.yourls.org/services/cookiekey/1.0/生成
define( 'YOURLS_COOKIEKEY', 'qQ4KhL_pu|s@Zm7n#%:b^{A[vhm' );
#mysql连接方式
define('YOURLS_DB_DRIVER','mysqli');
设置伪静态
YOURLS默认已经内置Apache .htaccess
规则,如果是Apache服务器且开启了伪静态支持一般不用在设置,如果您使用的Nginx,请添加下面的规则,并重载Nginx
location / {
try_files $uri $uri/ /yourls-loader.php?$args;
}
访问测试
完成以上配置后访问 http://域名/admin
,输入步骤3中设置的账号、密码进行登录。