网址短链接 Polr 搭建教程
2023-3-6 22:33:0 Author: blog.upx8.com(查看原文) 阅读量:55 收藏

Polr是一个开源的短链接软件,也就是不存在收费的问题,而且功能也是足够强大,不仅能够随机生成、自定义生成短链接,还支持API、二维码,同时还拥有一系列管理、统计功能(来源、时间、访问次数等等),可以说是现在市面上最强大的一个短链开源项目。

这里就讲一下它的搭建过程。

截图

安装方法

准备工作:
1,安装了Web环境的服务器一台,可以用lnmp、lamp一键包或者宝塔之类的面板来搭建web环境。
2,一个足够短的漂亮的域名,并做好解析。

Github地址:https://github.com/cydrobolt/polr

1. 添加网站并下载程序
添加域名,并进入网站根目录,使用命令:

复制

cd /www/wwwroot/website.com
#下载官方源码
git clone https://github.com/cydrobolt/polr.git
mv polr/{.,}* ./

#下载汉化文件(网上流传的汉化版本,无法支持二维码功能,此处博主依据最新版 Polr 自行汉化了一个,功能正常使用。)
cd resources && rm -rf views && wget https://github.com/honorcnboy/Porl-CHN/releases/download/1.0.0/porl_views_1.0.tar.gz
tar zxvf porl_views_1.0.tar.gz
cd ..

2. 下载并安装composer

复制

#在/root目录下安装Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

#进入网站根目录运行
cd /www/wwwroot/website.com
composer install --no-dev -o

此时如果出现错误,请仔细检查,一般都是因为PHP禁用函数未解除,或是缺少PHP扩展造成的。

3.编辑文件
.env.setup创建一个名为.env的副本。

4、网站设置

在宝塔面板上点击网站-设置-伪静态,设置为:laravel5,保存。然后到 网站目录-运行目录 ,选择/public,保存。再回到 伪静态 ,填入以下代码。同时,设置好SSL:

复制

location / {
            try_files $uri $uri/ /index.php$is_args$args;
}

5、 重启Nginx,将网站下所有文件的权限改成777,所有者www

6、 进入http://website.com/setup完成各项设置

现在就可以正常使用了!!!如果出现错误,删除网站重新搭建即可。

其他配置

1、一些细节点说明

1. 如果是使用Cloudflare,不要开启CDN(小云朵),会造成重定向次数太多,无法正常访问。如果非要开启CDN,见下面第3条进行设置。

2. 不要关闭 防跨站攻击 ,否则网站无法正常访问。

2、修改设置
是的,你没看错设置仅能通过.env这个文件修改。

3、通过CDN获取真实IP
若使用Cloudflare,请在vender/autoload.php的第6行加入:

复制

if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
  $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}

其他CDN请自行查找。

4、设置时区
.env文件的最后加入(时区自行根据需要设置即可):

复制

APP_TIMEZONE=Asia/Shanghai

文章来源: https://blog.upx8.com/3255
如有侵权请联系:admin#unsafe.sh