一个功能强大的网址缩短程序:Polr搭建教程

[复制链接]
查看: 1829|回复: 0

15

主题

15

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2019-12-11 17:14:41 | 显示全部楼层 |阅读模式
源码分类
按用途分: CMS整站源码
按程序分: PHP源码
按行业分: 其它类别
Polr是一个开源的短链接软件,也就是不存在收费的问题,而且功能也足够强大,由于官方的没有中文版本,所以就找了个Polr 中文优化版。
1.png 2.png
功能介绍
  • 修改缩短的域名
  • 统计功能(来源,时间)
  • API支持
  • 二维码生成

优化内容
  • 安装界面,使用界面中文化
  • 时区&CDN获取IP

安装方法
1、安装Web环境
我们可以用lnmp、lamp一键包或者宝塔之类的面板来搭建web环境。本教程以宝塔面板为例。
2、添加网站并下载程序
添加域名,并进入网站根目录,使用命令:
  1. cd /www/wwwroot/xx.com
  2. #下载官方源码
  3. git clone https://github.com/cydrobolt/polr.git
  4. mv polr/{.,}* ./
  5. #下载汉化文件
  6. cd resources && rm -rf views && wget https://github.com/cydrobolt/polr/archive/master.zip
  7. tar zxvf porl_views.tar.gz
  8. cd ..
复制代码
如果汉化文件有问题的,可以参考该汉化地址:https://gitea.shiruihua.app/Quarter/polr_view_cn
提示git未安装的,使用命令:
  1. #Debian和Ubuntu系统
  2. apt-get install git
  3. #CentOS系统
  4. yum install git
复制代码
3、使用Composer安装
  1. #安装Composer
  2. curl -sS https://getcomposer.org/installer | php
  3. mv composer.phar /usr/local/bin/composer

  4. #进入网站根目录运行
  5. composer install --no-dev -o
复制代码
4、编辑文件
.env.setup创建一个名为.env的副本。
  1. cp .env.setup .env
复制代码
5、伪静态
在宝塔面板上直接点击网站-设置-网站目录,选择/public文件夹,然后在伪静态那里填入以下代码:
  1. location / {
  2.             try_files $uri $uri/ /index.php$is_args$args;
  3. }
复制代码
再重启Nginx。最后进入http://xx.com/setup设置就可以了,如果打开出现错误,授权根目录所有文件就行了。 1.png 2.png
其它操作
1、修改设置
是的,你没看错设置仅能通过.env这个文件修改。
2、通过CDN获取真实IP
若使用Cloudflare,请在vender/autoload.php的第6行加入:
  1. if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
  2.   $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
  3. }
复制代码
其他CDN请自行查找。
3、设置时区
在.env文件的最后加入:
  1. APP_TIMEZONE=Asia/Shanghai
复制代码


腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )