首页 » 全部文章 » 正文

YOURLS | 短链接服务搭建

yourls(短链接)

官网

https://github.com/YOURLS/YOURLS

配置

  • 官方配置

https://github.com/YOURLS/YOURLS/wiki

  1. 下载安装包

https://github.com/YOURLS/YOURLS/releases

  1. 重命名配置文件

下载安装包并解压,将解压目录中的 user 目录下的 config-sample.php 文件重命令为 config.php

1.png

上图为解压的目录

cd user
mv config-sample.php config.php
  1. 设置目录权限

防止初始化创建 .htaccess 文件失败

chmod 755 yourls
  1. 配置 config.php

下方配置可直接复制使用

<?php

/*
 ** MySQL 数据库设置
 */

/** MySQL 数据库用户名 */
define( 'YOURLS_DB_USER', 'root' );

/** MySQL 数据库密码 */
define( 'YOURLS_DB_PASS', 'ZJg89Fg46JHCXc' );

/** 数据库名 */
define( 'YOURLS_DB_NAME', 'yourls' );

/** 数据库连接地址 */
define( 'YOURLS_DB_HOST', 'localhost' );

/** MySQL 数据表前缀 */
define( 'YOURLS_DB_PREFIX', 'yourls_' );

/*
 ** 网站可选项
 */

/** YOURLS 安装地址
  */
define( 'YOURLS_SITE', 'https://url.limufang.com' );

/** YOURLS 语言(默认英文) */
define( 'YOURLS_LANG', 'zh_CN' );

/** 允许同一长网址使用多个短网址 */
define( 'YOURLS_UNIQUE_URLS', true );

/** 私有(管理界面是否需要密码登录) */
define( 'YOURLS_PRIVATE', true );

/** 前往 http://yourls.org/cookie 复制 */
define( 'YOURLS_COOKIEKEY', '9[bd[RJ(_kKqIq9ZqHAmDZgzW4rpTr&ZW$1_D]f3' );

/** 管理界面 用户名&密码 */
$yourls_user_passwords = [
    'root' => 'admin123',
    'xiaoming' => 'xiao123456'
];

/** URL 缩短方法: 选择 36 或者 62
 ** 36: 生成所有小写关键字 (ie: 13jkm)
 ** 62: 生成大小写混合的关键字 (ie: 13jKm or 13JKm) */
define( 'YOURLS_URL_CONVERT', 62 );

/** 是否开启开发者调试 */
define( 'YOURLS_DEBUG', false );

/**
* 敏感词屏蔽
*/
$yourls_reserved_URL = [
    'porn', 'faggot', 'sex', 'nigger', 'fuck', 'cunt', 'dick',
];

/*
 ** 用户自定义设置项(默认config-sample.php不存在)
 */
define( 'YOURLS_HOURS_OFFSET', 8 );
  1. nginx 配置

提前解析好域名
只展示关键项,其他如根目录、php-fpm 等每个人配置不尽相同

    if ( $request_uri = "/" ) {
        rewrite "/" /admin permanent;
    }

    location / {
        index index.php index.html;
        try_files $uri $uri/ /yourls-loader.php$is_args$args;
        # if YOURLS is installed in a subdirectory, change the path
        # to yourls-loader.php accordingly, eg
        # try_files $uri $uri/ /subdir/yourls-loader.php$is_args$args;
    }
  1. 可选项配置

可选项配置是非必须的,如果找寻中文包或更换主题较为麻烦,可忽略该步骤,直接访问域名完成初始化配置

  • 配置中文

找到最新的下载放入 user/languages 目录即可
https://github.com/search?q=yourls-zh_CN
目前支持1.8版本的项目 https://github.com/coppea/yourls-zh_CN

2.png

  • 更换主题

sleeky

官网:https://github.com/Flynntes/Sleeky

配置:前端根目录,后端 user/plugins 目录

3.png

网页上启动该插件

4.png

启动后效果图

5.png

  1. 访问域名完成初始化

按照引导完成配置,随后输入config.php中配置的账号密码进行访问即可

发表评论