开源短链接系统Yourls搭建(Nginx)

项目地址: https://github.com/YOURLS/YOURLS

准备工作:

安装好宝塔面板及LNMP(nginx1.16,mysql5.0+,php5.6+),将域名(注意:域名需要一级域名,不要用二级域名)解析到主机,建一个网址(带数据库)

开始搭建:

1.将yourls源码包下载到网站根目录,解压文件到根目录。

下载地址:https://github.com/YOURLS/YOURLS/archive/master.zip

2. 将解压的文件中的/user/config-sample.php文件名改成config.php

3. 打开config.php,修改数据库、管理员账户等配置信息;

数据库信息修改

/** MySQL 数据库用户名 */
define( 'YOURLS_DB_USER', 'your db user name' );
/** MySQL 数据库密码 */
define( 'YOURLS_DB_PASS', 'your db password' );
/** 用来存储 Yourls 数据的数据库名 */
define( 'YOURLS_DB_NAME', 'yourls' );
/** 数据库主机ip '127.0.0.1:666' */
define( 'YOURLS_DB_HOST', 'localhost' );
/** MySQL 表前缀字符 */
define( 'YOURLS_DB_PREFIX', 'yourls_' );

站点设置

/** YOURLS 安装 URL -- 字母小写,并且结尾不带斜线
** 填入自己网站的域名 */
define( 'YOURLS_SITE', 'https://your-own-domain.com' );
/** 服务器时区 GMT 值,北京时间 +8 */
define( 'YOURLS_HOURS_OFFSET', 0 );
/** YOURLS 语言
/** 下载汉化包:https://github.com/ZvonimirSun/YOURLS-zh_CN/archive/master.zip ,将包中的zh_CN.mo和zh_CN.po文件放到/user/languages目录下,然后在下面填入zh_CN */
define( 'YOURLS_LANG', 'zh_CN' );
/** 允许多个短链接对应同一原链接
** 设置为 true 则表示短链接和原链接一一对应(默认 Yourls 设置)
** 设置为 false 则允许多个短链接对应同一原链接(类似 bit.ly 表现) */
define( 'YOURLS_UNIQUE_URLS', true );
/** Private 表示后台管理需要密码登陆作为默认手段来实现管理
** 设置为 false 意味着对公众开放模式(例如在内网配置或者测试安装)
** 查看 http://yourls.org/privatepublic 获取更多细节 */
define( 'YOURLS_PRIVATE', true );
/** 用来加密 cookies 的一串随机哈希值,并不需要记住这个,要让它尽量长而复杂,可以从 http://yourls.org/cookie 来获取随机哈希值 **/
define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
/** 修改下面的用户名密码为自己的登陆密码 */
$yourls_user_passwords = array(
'username' => 'password',
// 'username2' => 'password2',
// 你可以利用'login'=>'password'这种格式来添加更多行
);
/** 调试模式,用来输出一些内部信息
** 对于运行中的站点默认是 false,在编码或者获取提交信息时才会启用 */
define( 'YOURLS_DEBUG', false );

链接设置

/** 链接缩短方式:36 或者 62 **/
define( 'YOURLS_URL_CONVERT', 36 );
/*
* 36: 生成数字和小写字母组成的短链接关键字(例如:13jkm)
* 62: 生成数字大小写混合的短链接关键字(例如:13jKm 或者 13JKm)
* 选择一个来设置,你开始创建连接之后最好别再更改
*/
/**
* 保留关键字(这样子在创建链接时就会屏蔽这些关键字)
* 这里会填上负面、潜在误导性的词语
*/
$yourls_reserved_URL = array(
'porn', 'faggot', 'sex', 'nigger', 'fuck', 'cunt', 'dick',
);

4.将下面代码粘贴到[网站]》[设置]》[伪静态]中,然后重载 并重启ngninx

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

5. 访问 http://你的域名/admin/ 来进行安装。

插件的使用方法:

  • 将插件拷贝到 /user/plugins/ 插件名 / 目录下
  • 然后在管理页面激活插件
Tips:本文仅代表作者观点,不代表本站立场。如侵犯到您的合法权益,请速联系本站删除侵权资源! 如您遇到资源链接失效,请您通过评论或工单的方式通知管理员! 未经许可,不得转载。

评论(0)

提示:请文明发言