自建短网址(短链接)服务-YOURLS

YOURLS不单单是缩短地址,还提供数据统计以及统计展现的功能,并且有很多插件可以使用,安装方法也非常简单。

MElBp.gif
MEP1j.gif

VPS配置、域名解析以及军哥LNMP配置

个人习惯使用NGINX+MYSQL+PHP。LNMP一切按默认配置就行。需要注意的是不要使用默认创建数据库,默认建立的数据库排序规则是utf8mb4_general_ci,安装会出错。排序类别一定选utf8_general_ci。

安装YOURLS

进入网站根目录下载源码

apt-get install git
git clone https://github.com/YOURLS/YOURLS.git && chown -R www:www YOURLS && cd YOURLS && mv * ../ && cd ..

配置config.php

cd user
mv config-sample.php config.php
nano config.php

文件中每项都有详细说明,主要做数据库和站点信息设置。

Nginx伪静态设置

location = / {
    # 访问首页时可以跳转到比如博客首页或管理登陆页
    return http://www.yoursite.com;
}
# 这里只将 /yourls-loader.php 和 /admin/ 下的所有外网能访问的文件暴露
location ~ ^/(admin/.+\.php|yourls-loader.php)$ {
    include fastcgi.conf;
    fastcgi_pass 127.0.0.1:9000;
}
# 其他一些已知的静态文件就直接返回就行了
location ~ \.(html|txt|css|js|jpg|jpeg|gif|png|woff2?|ttf|svg|eot|otf)$ {
    expires max;
}
# 剩下文件直接返回 404 ,防止一些配置或者数据暴露出去
location ~ \. {
    return 404;
}
#剩下没有扩展名的,比如短链接就走此规则
location / {
    try_files $uri $uri/ /yourls-loader.php$is_args$args;
}

如启用了SSL和日志等自行修改。

浏览器打开HTTP(S)://www.yoursite.com/admin/进入安装界面,点击按钮即可完成

ME7SQ.png


至此,YOURLS已经安装完成。YOURLS 里面有一些插件可能对你来说是十分有帮助的。您可在 YOURLS 的官方项目网找到插件列表

3条评论

  1. zhujiwiki说道:

    前提有个合适的域名

  2. 张尧博客说道:

    没有特别短的域名。唯一一个三字母的tn域名也快到期了。。。就不坑人了

发表评论

电子邮件地址不会被公开。 必填项已用*标注