一.介绍

介绍完了之前的YOURLS这次我们来介绍下Polr,相比于YOURLS这种要么自己用,要么自己二次开发来对外提供服务,Polr可能更加倾向于开箱即用,没有太多的设定和插件,也没用什么需要自己修改代码的地方,就是这样,安装,然后使用。

参考下Demo,感觉还是不错的
地址: http://demo.polr.me/
用户名: demo-admin
密码: demo-admin

二.安装

所以不说别的了,赶紧来搭个玩玩。对了,照例说一下环境要求

依赖程序:

  1. Apache, nginx, IIS, or lighttpd (官方推荐Apache)
  2. PHP >= 5.5.9
  3. MariaDB or MySQL >= 5.5, SQLite alternatively (SQlite如果对外开放使用不建议,如果用的人多可能性能不足,当然好处是方便)
  4. composer

PHP要求:

  1. OpenSSL PHP Extension
  2. PDO PHP Extension
  3. PDO MySQL Driver (php5-mysql on Debian & Ubuntu, php5x-pdo_mysql on FreeBSD)
  4. Mbstring PHP Extension
  5. Tokenizer PHP Extension
  6. JSON PHP Extension
  7. PHP curl extension

我们依旧使用LNMP的环境,LAMP的差不多,只是不需要像Nginx一样自己配置伪静态,所以不说了。

依旧配置环境,新建vhost,创建数据库和用户都不提了

按照要求,我们需要把vhost的根目录修改为public文件夹,参照如下
Apache(另外请确保启用mod_rewrite)

Nginx

我只是测试,所以没有加https啥的,你要的话自己参照着改,主要就是添加那个第一条的rewrite用的location规则,以及修改root,把目录后面加上public

PS.域名别忘记改了

然后重启nginx,访问http://域名/setup/

如果正确的话就安装成功了

前往登陆,登陆主要是管理用户和查看当前短链,如果在安装向导的时候启用了分析功能的话能看到

一切OK

分析界面大概是这样,当然,如果想要时间正确请设置PHP的时区为PRC,并且它这个GeoIP库可能有点问题,可能需要你研究下更新

如果希望获得更多的功能,那么还是YOURLS更好,配合各种插件以及利用API二次开发能够达到相当好的效果,但是,如果你只是简单的需要一个属于自己的短链服务,那么Polr可能是你所需要的。


Senraの小窝原创文章,转载请注明来自:自建短链服务系列——Polr(简约而不简单)