挺不错的一款URL短链接生成程序,唯一的缺点可能就是不支持页面停留来设置广告了,否则的话,这套程序用来搭建商业的短链生成站会是非常不错的选择。
目前来说,Polr更适合做一个公益性的短链站,或者是自用。Polr还有原生的WordPress插件支持。下面我们使用宝塔面板进行部署。
一、Porl安装环境
1), 使用宝塔面板安装LNMP环境这里就不多说明了,安装宝塔后有一键部署LNMP的选项,注意PHP版本选择7就行,当然也可以事后再安装PHP7版本的; MySQL版本需要5.5及以上版本 。
2), 建立短链接的站点和数据库,站点的PHP记得选7版本的。

二、 设置伪静态,点击站点设置,在伪静态那里粘贴下面的规则 。
1 2 3 |
location / { try_files $uri $uri/ /index.php$is_args$args; } |
如图所示:

三、 点击软件管理,PHP设置,把如图这几个禁用的函数删除掉 。

四、开始安装Porl。
1), 在终端内进入到你的站点根目录:
1 2 |
cd /www/wwwroot/你的站点域名 |
2), 拉取Polr的项目文件:
1 |
git clone https://github.com/skywalker512/polr.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard |
3), 回到宝塔面板中,把站点运行目录切换到public,如图所示:

4), 接着回到终端内安装composer:
1 2 |
curl -sS https://getcomposer.org/installer | php |
5), 使用composer安装Polr所需依赖:
1 2 3 |
rm -rf composer.lock php composer.phar install |
依赖安装完成后如图所示:

6), 接着复制一份配置文件:
1 2 |
cp .env.setup .env |
7), 修改站点目录权限为777,并将所有者改为www,如图所示:

8), 进行安装
使用浏览器访问你的站点域名+/setup应该就能打开Polr的安装界面了。
五、Polr的配置
1), 填写数据库相关信息:数据库信息是前面创建好的,直接填到这里就可以。
2), 设置站点命名、站点协议、站点域名等信息:
注意:
a、如果你想使用SSL,那么就要把http://改为https://,并且前提是你已经配置好了SSL。
b、Application这里务必填写正确你的站点根域名。
3), 设置管理员账号密码:
4), 配置SMTP,这些配置仅用来提供找回密码服务,如果不需要可留空:
5), API的设置,这里默认即可:
6), 站点的其他设置,比如是否开启用户注册、验证码等:
7), 设置站点的主题。我这里用的默认的,其他主题不知道什么效果:
8), 点击安装按钮并完成安装:
这样,我们就完整的利用Porl搭建私有的短网址服务,我们可以自己使用也可以公开使用。个人建议是私有使用,如果公开使用会导致被滥用后域名被列入黑名单。
注意:打开短网址时,可能会报错,这是由于LinkHelper文件有个地方(大概在25行)少了个标点符号,加上即可。

其它操作
1), 修改设置
是的,你没看错设置仅能通过.env这个文件修改。
2), 通过CDN获取真实IP
2), 通过CDN获取真实IP
若使用Cloudflare,请在vender/autoload.php的第6行加入:
其他CDN请自行查找。
3), 设置时区
1 2 3 |
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; } |
其他CDN请自行查找。
3), 设置时区
在.env文件的最后加入:
1 |
APP_TIMEZONE=Asia/Shanghai |
- THE END -
最后修改:2022年1月4日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.3rc.cc/?p=6
会飞的鱼
谢谢分享!