简介

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

截图

安装

1、下载
YOURLS免费开源,可以在Github下载最新版本(https://github.com/YOURLS/YOURLS/releases),解压后放到站点根目录,并将config-sample.php更名为config.php

mv user/config-sample.php user/config.php

2、配置MySQL数据库
需要先新建一个MySQL数据库,并设置好账号、密码(略过),然后修改user/config.php配置文件,填写正确的MySQL信息,配置信息如下。

#数据库用户名
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_' );

3、设置用户名密码

#修改配置文件
vi user/config.php
#设置用户名和密码,可设置多个用户
$yourls_user_passwords = array(
        'username' => 'password',
        // 'username2' => 'password2',
        // You can have one or more 'login'=>'password' lines
        );

4、其它设置

#设置站点域名
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');

5、设置伪静态
YOURLS默认已经内置Apache .htaccess规则,如果是Apache服务器且开启了伪静态支持一般不用在设置,如果您使用的Nginx,请添加下面的规则,并重载Nginx

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

6、设置中文
YOURLS默认是中文界面,不方便操作,看到有网友提供了汉化,访问yourls-zh_CN下载汉化包,并解压到user/languages目录,然后修改user/config.php

#语言包放到languages
[root@aliyun-hz languages]# ll
total 68
-rw-r--r-- 1 www www   210 Apr 23  2017 index.html
-rw-r--r-- 1 www www    51 Mar 24  2013 README.md
-rw-r--r-- 1 www www 22123 Mar 24  2013 zh_CN.mo
-rw-r--r-- 1 www www 32783 Mar 24  2013 zh_CN.po
#修改配置文件启用中文
vi user/config.php
#启用中文
define( 'YOURLS_LANG', 'zh_CN' );

7、访问测试
完成以上配置后访问http://domain.com/admin完成初安装,然后输入步骤3中设置的账号、密码就可以登录了。

8、安装插件
插件查看:https://github.com/YOURLS/awesome-yourls,请参照每个插件的安装方法进行安装。

相关教程:Myurl:一个简洁开源的短网址程序
文章来源:短网址程序YOURLS安装配置与设置中文

零基础的萌新搭建属于自己的Typecho/WordPress等博客教程

说明:一直以来老有同学问博主怎么搭建博客,最好出个教程,然后就拖到了现在,这里就发个超小白教程,适合对建站不懂又想拥有一个自己的博客的同学,有闲置...

阅读全文

一款开源免费且基于Laravel开发的在线点播系统:MeEdu搭建教程

说明:之前看有童鞋需要个点播系统,恰好就看到个不错的MeEdu,一个开源免费的在线点播,电子书和会员收费三大模块为一的整合系统,该系统主要的目的是让每位...

阅读全文

一款开源、轻巧且功能齐全的跨平台网盘程序:蓝眼云盘

说明:最近发现了一个不错的网盘程序蓝眼云盘,该程序后端使用golang开发,前端使用vue套件开发,而且开源免费,基本上目前除了离线下载外,其它功能都有,同...

阅读全文

欢迎留言