阿里云服务器部署短链接开源程序Polr(搭建短链服务)

**说明:**之前说过一个短网址程序。参考:短网址程序YOURLS安装及配置教程与设置中文,这里再说个Polr短网址程序,Polr是一个开源的短链接软件,也就是不存在收费的问题,而且功能也足够强大,由于官方的没有中文版本,所以就找了个Polr 中文优化版。

截图

功能介绍

  • 修改缩短的域名
  • 统计功能(来源,时间)
  • API支持
  • 二维码生成

优化内容

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

安装方法


安装条件:
1,有一台云服务器(条件1),这里推荐阿里云腾讯云。个人用配置选1核2G或者2核4G的就好了。
2,有一个域名(条件2),这也推荐阿里云域名腾讯云域名,选哪家的域名,就选哪家的服务器,方便后面域名备案,备案也很简单,只要半个月时间就能搞定。
3,然后在云服务器上安装好宝塔面板(条件3),参考教程:云服务器安装宝塔面板完整教程


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

1、安装Web环境
我们可以用lnmplamp一键包或者宝塔之类的面板来搭建web环境。本教程以宝塔面板为例。
lnmp安装方法可参考:http://tencent.yundashi168.com/327.html
宝塔安装方法可看:https://www.bt.cn/Download/btsoftlinux.html

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

cd /www/wwwroot/xx.com
#下载官方源码
git clone https://github.com/cydrobolt/polr.git
mv polr/{.,}* ./
#下载汉化文件
cd resources && rm -rf views && wget https://www.moerats.com/usr/down/porl_views.tar.gz
tar zxvf porl_views.tar.gz
cd ..

如果汉化文件有问题的,可以参考该汉化地址:https://gitea.shiruihua.app/Quarter/polr_view_cn

提示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的副本。

cp .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

原文地址:https://www.yundashi168.com/130.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arisono

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值