Polr是一个开源的短链接软件,也就是不存在收费的问题,而且功能也足够强大,由于官方的没有中文版本,所以就找了个Polr 中文优化版。
功能介绍- 修改缩短的域名
- 统计功能(来源,时间)
- API支持
- 二维码生成
优化内容
安装方法1、安装Web环境 我们可以用lnmp、lamp一键包或者宝塔之类的面板来搭建web环境。本教程以宝塔面板为例。 2、添加网站并下载程序
添加域名,并进入网站根目录,使用命令: - cd /www/wwwroot/xx.com
- #下载官方源码
- git clone https://github.com/cydrobolt/polr.git
- mv polr/{.,}* ./
- #下载汉化文件
- cd resources && rm -rf views && wget https://github.com/cydrobolt/polr/archive/master.zip
- tar zxvf porl_views.tar.gz
- cd ..
复制代码提示git未安装的,使用命令: - #Debian和Ubuntu系统
- apt-get install git
- #CentOS系统
- yum install git
复制代码 3、使用Composer安装
- #安装Composer
- curl -sS https://getcomposer.org/installer | php
- mv composer.phar /usr/local/bin/composer
- #进入网站根目录运行
- composer install --no-dev -o
复制代码 4、编辑文件
将.env.setup创建一个名为.env的副本。5、伪静态
在宝塔面板上直接点击网站-设置-网站目录,选择/public文件夹,然后在伪静态那里填入以下代码:- location / {
- try_files $uri $uri/ /index.php$is_args$args;
- }
复制代码 再重启Nginx。最后进入http://xx.com/setup设置就可以了,如果打开出现错误,授权根目录所有文件就行了。
其它操作1、修改设置
是的,你没看错设置仅能通过.env这个文件修改。 2、通过CDN获取真实IP
若使用Cloudflare,请在vender/autoload.php的第6行加入: - if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
- $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
- }
复制代码其他CDN请自行查找。 3、设置时区
在.env文件的最后加入: - APP_TIMEZONE=Asia/Shanghai
复制代码
|