yourls 结合宝塔搭建私人短链接服务

目录
  1. 程序说明
  2. 程序特点
  3. 准备工作
  4. 开始搭建
    1. 添加站点
    2. 下载源码
    3. 修改配置文件
    4. 配置数据库
    5. 配置站点地址
    6. 配置语言文件
    7. 设置长链接对应一个或多个短地址
    8. 设置是否公开
    9. 设置 cookie 密匙
    10. 设置管理员账户
    11. 上传源码
    12. 配置伪静态
    13. 安装 YOURLS

突然对短网址转换程序感了兴趣,搜索了下找到一个开源的短网址程序 YOURLS ,于是利用宝塔面板搭建了一个,期间走了一些小弯路记录下搭建过程

程序说明

YOURLS stands for Your Own URL Shortener. It is a small set of PHP scripts that will allow you to run your own URL shortening service (a la TinyURL or Bitly).Running your own URL shortener is fun, geeky and useful: you own your data and don’t depend on third-party services. It’s also a great way to add branding to your short URLs, instead of using the same public URL shortener everyone uses.

程序特点

  • 免费和开源软件
  • 私人(仅限您的链接)或公共(每个人都可以创建短链接,适用于内部网)
  • 出色的插件架构和数十个插件,可轻松实现新功能
  • 方便的书签可轻松缩短和共享链接
  • 很棒的统计数据:历史点击报告、引荐来源跟踪、访问者地理位置
  • 开发人员 API 将您的应用程序集成到其他应用程序中
  • 友好的安装人员,
  • 用于创建您自己的公共界面等的示例文件!

准备工作

装好宝塔面板的 VPS 一台,域名一个(越短越好),首先把域名解析到 VPS 上面。

开始搭建

添加站点

进入宝塔面板后台点击添加站点

yourls 结合宝塔搭建私人短链接服务

填写必要的信息,域名,数据库名称和密码

yourls 结合宝塔搭建私人短链接服务

 

下载源码

然后去 YOURLS GETHUB 项目下载最新源码  下载 YOURLS

修改配置文件

下载到本地然后解压打开,找到 user 目录打开在 user 目录下有个 config-sample.php 文件,复制一份改名为 config.php

 

yourls 结合宝塔搭建私人短链接服务

 

配置数据库

打开 config.php 修改里面的数据库参数 YOURLS_DB_USER 是代表数据库用户,YOURLS_DB_PASS 代表数据库密码,YOURLS_DB_NAME 代表数据库名称,就拿三个数据的值都是 yourl 演示如下:

/** MySQL database username */
define( ‘YOURLS_DB_USER’, ‘yourl’ );
/** MySQL database password */
define( ‘YOURLS_DB_PASS’, ‘yourl’ );
/** The name of the database for YOURLS
** Use lower case letters [a-z], digits [0-9] and underscores [_] only */
define( ‘YOURLS_DB_NAME’, ‘yourl’ );
/** MySQL hostname.
** If using a non standard port, specify it like ‘hostname:port’, e.g. ‘localhost:9999’ or ‘127.0.0.1:666’ */
define( ‘YOURLS_DB_HOST’, ‘localhost’ );
/** MySQL tables prefix
** YOURLS will create tables using this prefix (eg `yourls_url`, `yourls_options`, …😉
** Use lower case letters [a-z], digits [0-9] and underscores [_] only */
define( ‘YOURLS_DB_PREFIX’, ‘yourls_’ );

配置站点地址

找到 define( 'YOURLS_SITE', 'http://your-own-domain-here.com' ); 修改为 define( 'YOURLS_SITE', '你的域名' );

注意:最后不要加 / 符号。

配置语言文件

下载中文语言包 本地中文包,放到 /user/languages 下,在 config.php 里找到 define( 'YOURLS_LANG', '' ); 更改为 define( 'YOURLS_LANG', 'zh-CN' );

设置长链接对应一个或多个短地址

在 config.php 里找到 define( 'YOURLS_UNIQUE_URLS', true ); 默认是 true 一个长链接只能生成一个短地址。

设置是否公开

在 config.php 里找到 define( 'YOURLS_PRIVATE', true ); 如果是 true 是不公开,只能登陆后生成短地址;设置为 false 为公开使用,无需登陆便可以生成短地址,看你的想法了。

在 config.php 里找到 define( 'YOURLS_COOKIEKEY', 'modify this text with something random' ); 修改为 'modify this text with something random' 一个数组作为你的 cookie 密匙,可以在 https://api.yourls.org/services/cookiekey/1.0 里直接生成:

define( ‘YOURLS_COOKIEKEY’, ‘y7YaHNM~VQP}%C[dPjV6HhEwEnLSh]_KT~7|WKYx’ );

设置管理员账户

比如设置管理员账号为 admin 密码是 123456 在 config.php 里找到

$yourls_user_passwords = [
‘username’ => ‘password’,
// ‘username2’ => ‘password2’,
// You can have one or more ‘login’=>’password’ lines
];

这段代码,修改如下

$yourls_user_passwords = array(
‘admin’ => ‘123456’,
// ‘username2’ => ‘password2’,
// You can have one or more ‘login’=>’password’ lines
);

上传源码

然后打开宝塔面板进入后台,点击 网站 找到要架设的网站 点击网站目录上的链接如图

 

yourls 结合宝塔搭建私人短链接服务

然后点击 上传

 

yourls 结合宝塔搭建私人短链接服务

 

选择 上传目录 找到你下载的源码根目录,点击上传,系统会提示你是否上传此目录下所有文件,然后点击 上传 按钮,最后点击最下方的 上传 按钮,等待几分钟后等所有文件上传完毕。

 

 

yourls 结合宝塔搭建私人短链接服务

 

配置伪静态

打开宝塔面板,点击网站 找到 设置 再找到里面的 伪静态 ,添入如下代码:

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

点击 保存 。

安装 YOURLS

在浏览器里打开 http://你的域名/admin 会跳转到安装页面,点击 INSTALL YOURLS 按钮开始安装。接着打开 http://你的域名/admin 输入账号 admin 密码 123456 开始使用。

 

yourls 结合宝塔搭建私人短链接服务

发布者:黄大仙,转载请注明出处:https://jiami.dog/2757.html

赞 (2)
黄大仙的头像黄大仙
Linux VPS使用RSSbot搭建Telegram中文订阅机器人教程
上一篇 2021年10月8日 下午6:21
使用youtube-dl下载YouTube视频
下一篇 2021年10月11日 下午6:29

相关推荐

文章讨论

评论由 GitHub Discussions 保存。登录 GitHub 后即可留言;已有 WordPress 评论会在下方继续保留。

如果评论组件无法显示,请直接前往 GitHub Discussions。