Your Own URL Shortener是一款自主可控的轻量开源短网址项目,可以在我们自己的服务器上搭建短链接服务。它不仅完全免费、详细统计数据、分析、开源,而且功能强大,拥有丰富的API和插件系统,可以轻松集成到我们项目中。
教程
安装教程(宝塔面板)
1.宝塔面板部署环境
添加网站,部署数据库
1.环境部署完毕后,点击左侧“网站”菜单,配置站点信息,创建数据库时数据库名谨慎填写,避免后续冲突,数据库名和密码务必记住
配置文件
1.复制/user/config-sample.php
到同目录下,并改名为config.php
2.打开config.php
,根据个人情况进行数据库、管理员账号等配置;下面的内容我已经汉化好了,大家可以根据实际情况进行简单的修改(不要直接复制下面的参数,YOURLS版本更新可能会无法识别):
<?php
/**MySQL设置 */
/** 您的MySQL用户名 */
define( 'YOURLS_DB_USER', 'MySQL用户名' );
/** 您的MySQL密码*/
define( 'YOURLS_DB_PASS', 'MySQL密码' );
/** 您的数据库名称
** 仅使用小写字母[a-z]、数字[0-9]和下划线[_] */
define( 'YOURLS_DB_NAME', 'MySQL数据库名称' );
/** MySQL数据库主机
** 如果使用非标准端口,请将其指定为'主机名:端口'例如'localhost:9999'或'127.0.0.1:666' */
define( 'YOURLS_DB_HOST', 'localhost' );
/** MySQL数据库表前缀
** YOURLS将使用此表前缀创建表(例如`yourls_url`,`yourls_options`等)
** 仅使用小写字母[a-z]、数字[0-9]和下划线[_] */
define( 'YOURLS_DB_PREFIX', 'yourls_' );
/**网站选项 */
/** YOURLS安装网站
** 全部小写,结尾没有斜杠。
** 如果要把它定义为"http://sho.rt",不使用 "http://www.sho.rt"请不要在浏览器中使用www的二级域名(反之亦然)
** 要使用多语种域名(如http://你好.世界),请在此处写入其ascii格式 (如http://xn--6qq79v.xn--rhqv96g/) */
define( 'YOURLS_SITE', '您的网站' );
/** YOURLS语言
** 更改此设置以使用语言的翻译文件,而不是使用默认的英语
** 翻译文件(.mo文件)必须导入在 user/language 目录中
** 可以查看 http://yourls.org/translations 了解更多信息 */
define( 'YOURLS_LANG', 'zh_CN' );
/** 允许同一个长URL包含多个短URL
** 如果设置为true,则同一长链接,不能有多个短链接
** 设置为false则允许多个短链接指向同一个长链接 */
define( 'YOURLS_UNIQUE_URLS', true );
/** 私有意味着访问短链接后台需要登录
** 设置为false则用于公共用途
** 如果您不确定,请阅读http://yourls.org/privatepublic 了解更多 */
define( 'YOURLS_PRIVATE', true );
/** 用于加密cookies的随机密码,您不需要记住它,所以可以使它更复杂
** 提示:在 http://yourls.org/cookie 生成随机的密码*/
define( 'YOURLS_COOKIEKEY', '修改为一些随机的字符' );
/** 允许访问后台的用户名和密码,密码可以是纯字符的,也可以是加密的散列
** YOURLS将自动加密此文件中的纯文本密码
** 阅读 http://yourls.org/userpassword 了解更多信息 */
$yourls_user_passwords = [
'用户名' => '密码',
// 'username2' => 'password2',
// 您可以设置多个用户名和密码 'login'=>'password' lines
];
/** URL缩短方法: 36 或 62
** 36: 生成所有小写字母数字组合 (如:13jkm)
** 62: 生成大小写混合的字母数字组合 (如:13jKm或13JKm) */
define( 'YOURLS_URL_CONVERT', 36 );
/** 调试模式输出一些内部信息
** 默认值为false,编码时或提交新问题前启用 */
define( 'YOURLS_DEBUG', false );
/**
* 保留关键字(设置后生成的随机URL将避开保留的关键字)
* 在这里可以设置一些负面的、不需要的或潜在误导性的关键字
*/
$yourls_reserved_URL = [
'porn', 'sex', 'fuck',
];
/*
** Personal settings would go after here.
*/
3.修改配置文件的数据库名称、用户名、密码等信息,请务必仔细检查配置文件是否正确填写。修改完毕后保存config.php
5.上传配置好的文件包。
(提醒:本站下载地址里的打包文件已经配置好中文翻译,GitHub官方主页下载的需要自行配置中文翻译文件)
7.配置并上传完毕后,打开浏览器,访问:http://您的域名/admin/install.php ,点击“安装YOURLS”
8.出现下图界面代表环境正常,登录当时配置文件中部署的用户名和密码,点击“登录”
9.成功进入管理界面,安装成功,可以先测试一下是否可以指向短链接。
10.如果出现404页面,需要配置宝塔站点文件。打开宝塔面板-网站-设置-配置文件,将下述内容粘贴在最后一个大括号的前面。然后再次尝试打开短链接,这次即可正常访问
# URL重写
location / {try_files $uri $uri/ /yourls-loader.php$is_args$args;}
官网https://yourls.org/
GIthub项目:https://github.com/YOURLS/YOURLS
- 转载请保留原文链接谢谢!
- 本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
- 本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
- 本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
- 联系方式(#替换成@):wayneluck#gmail.com
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容