YOURLS是一款使用PHP + Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。
一、Yourls安装环境
1), 使用宝塔面板安装LNMP环境这里就不多说明了,安装宝塔后有一键部署LNMP的选项,PHP7版本需要5.7及以上; MySQL版本需要5.5及以上版本 。
2), 建立短链接的站点和数据库,站点的PHP记得选7版本的。

二、 设置伪静态,点击站点设置,在伪静态那里粘贴下面的规则 。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
location / { if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/([0-9A-Za-z]+)/?$ /yourls-go.php?id=$1 last; } rewrite ^/([0-9A-Za-z]+)\+/?$ /yourls-infos.php?id=$1 last; rewrite ^/([0-9A-Za-z]+)\+all/?$ /yourls-infos.php?id=$1&all=1 last; } |
如需使用“Allow Forward Slashes in Short URLs”、“Allow Hyphens in Short URLs”及“U-SRV”等插件,伪静态则按如下设置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
location / { if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if (!-e $request_filename){ rewrite ^(.+)$ /yourls-loader.php?q=$1 last; } if ($rule_0 = "21"){ rewrite ^/([0-9A-Za-z-/]+)/?$ /yourls-go.php?id=$1 last; } rewrite ^/([0-9A-Za-z-/]+)\+/?$ /yourls-infos.php?id=$1 last; rewrite ^/([0-9A-Za-z-/]+)\+all/?$ /yourls-infos.php?id=$1&all=1 last; } |
三、下载Yourls
1 |
mv user/config-sample.php user/config.php |
四、配置MySQL数据库
修改
user/config.php
配置文件,正确填写前面创建的MySQL信息,配置信息如下。
1 2 3 4 5 6 7 8 9 10 |
#数据库用户名 define( 'YOURLS_DB_USER', 'yourls' ); #数据库密码 define( 'YOURLS_DB_PASS', 'xxxxxxxx' ); #数据库名 define( 'YOURLS_DB_NAME', 'yourls' ); #数据库连接地址 define( 'YOURLS_DB_HOST', 'localhost' ); #数据库表前缀,一般保持默认 define( 'YOURLS_DB_PREFIX', 'yourls_' ); |
五、设置用户名密码
1 2 3 4 5 6 7 |
#修改配置文件 vi user/config.php#设置用户名(username)和密码(password),可设置多个用户 $yourls_user_passwords = array( 'username' => 'password', // 'username2' => 'password2', // You can have one or more 'login'=>'password' lines); |
六、其它设置
1 2 3 4 5 6 7 8 9 10 |
#设置站点域名 define( 'YOURLS_SITE', 'http://ozh.in' ); #GMT时间偏移 define( 'YOURLS_HOURS_OFFSET', '-5' ); #是否私有 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默认是中文界面,不方便操作,看到有网友提供了汉化,访问yourls-zh_CN下载汉化包,并解压至user/languages
目录,然后修改user/config.php
1 2 3 4 |
#修改配置文件启用中文 vi user/config.php #启用中文 define( 'YOURLS_LANG', 'zh_CN' ); |
八、访问测试
完成以上配置后访问
http://domain.com/admin
完成初安装,输入步骤3中设置的账号、密码进行登录。- THE END -
最后修改:2019年5月21日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.3rc.cc/?p=5
共有 0 条评论