前言
短链接和二维码是企业进行营销中非常重要的工具,不仅仅是冗长的链接缩短了,而且应用得当还可以获得非常多有效的数据,诸如点击数、来源、时间等等,相比大家也都看多 click.aliyun.com
的链接吧,虽然它不短,但它就是拿来缩短链接计数用的,使用像 t.cn
url.cn
等第三方短链接的话就无法获得任何反馈数据,因此也有一些针对企业级的短链接服务,不过是收费的,而其他的免费短链接也会有种种限制。
介绍
Polr 是一款开源的 PHP 短链接软件,支持包括:
- 已生产短链接的地址修改(营销支持)
- 统计点记着信息(来源、时间等)
- 二维码生成(移动营销支持)
- API 支持(开发支持)
不过由于 Polr 是一款歪果仁开发的软件而且也没提供中文支持,还好有 skywalker 为我们带来了中文优化支持和一些改进。也就是 Polr 中文优化版 了。
题外话,其实自从微博SNS火了起来以后短链接软件就层出不穷,但是每个开发者都是开发完了事的,不会提供更多的升级也不会有漏洞的修补,推荐 Polr 呢,主要还是因为它一直在升级和修复。
要求 & 收获
需要使用到的产品:
- 搭建了 LNMP 环境的任意(包括非阿里云)服务器/ECS
通过本文你将讲学到:
- 使用 Composer 安装 PHP 程序
- 安装短链接好吃呢个徐
教程
由于篇幅限制,不过多介绍 LNMP 环境介绍和虚拟主机搭建,具体教程请看:【云计算的1024种玩法】手把手学会配置安装 LNMP 建站环境
安装 Composer
由于目前 Cloudreve 处于开发状态,所以我们需要通过 Composer 进行安装。
一、运行下面代码即可全局安装 Composer:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
二、使用国内镜像 因为默认源在海外,国内服务器下载可能会很慢,海外服务器可以跳过:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
安装 Polr
一、创建好网盘用的虚拟主机和数据库后,进入虚拟主机网站的目录,例如我的是 /data/wwwroot/polr
,然后开始下载安装:
cd /data/wwwroot/
git clone https://github.com/skywalker512/polr.git
cd polr
二、那么我们网站的运行目录就是 /data/wwwroot/polr/public
root /data/wwwroot/polr/public;
然后在虚拟主机的配置 conf 中加入伪静态规则:
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
三、接下来会进入一段时间的等来下载相关依赖库,进行耐心等待:
出现下面语句就是成功了:
Generating optimized autoload files
四、复制一个 .env
文件副本,在网站目录下运行下面语句:
cp .env.setup .env
如果 .env.setup
文件不存在,那么我们就重新下载一个:
wget https://raw.githubusercontent.com/skywalker512/polr/master/.env.setup
进入 http://url.mf8.biz/setup
进行安装,设置一些相关选项即可
网站管理
然后进入用户登录页:http://url.mf8.biz/login ,输入你的管理员账号和密码
OK,我们就可以开始愉快的使用了,Polr 有着很好的用户控制功能,实属是非常好用的企业级应用了。