ga('set', 'anonymizeIp', 1);
Categories: 运维

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

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


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/
进入安装界面,点击按钮即可完成


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

madlaxcb

View Comments

Recent Posts

PVE7/PVE8 LXC容器开启TUN/TAP

今天打算用IPV6的LXC开启…

4月 ago

解决WIN10显示器重启后分辨率变低窗口乱跳问题

  最近换了显示器,当有事离开…

8月 ago

宝塔开启堡塔防入侵会导致Chevereto的Cron运行失败

昨晚给服务器搬迁,新服务器装了…

1年 ago

chevereto V3和V4的改造

今天有空升级了cheveret…

1年 ago