准备:

搭建宝塔面板,LAMP环境(apache2.4,mysql5.6,php5.6),将域名解析到服务器,创建网站。(注意域名用一级域名,不要用二级域名)

开始搭建:

1.用宝塔的远程下载功能下载Yourls源码,地址:https://github.com/YOURLS/YOURLS/archive/1.7.6.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',
);

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

插件的使用方法:

  • 将插件拷贝到 /user/plugins/ 插件名 / 目录下
  • 然后在管理页面激活插件