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 结合宝塔搭建私人短链接服务插图1

 

下载源码

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

修改配置文件

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

 

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

 

配置数据库

打开 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 为公开使用,无需登陆便可以生成短地址,看你的想法了。

设置 cookie 密匙

在 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 结合宝塔搭建私人短链接服务插图3

然后点击 上传

 

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

 

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

 

 

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

 

配置伪静态

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

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

点击 保存 。

安装 YOURLS

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

 

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

发布者:加密狗,转载请注明出处:https://jiami.dog/2757.html

(2)
上一篇 2021年10月8日 下午6:21
下一篇 2021年10月11日 下午6:29

相关推荐

发表回复

登录后才能评论