短网址搭建,网址缩短程序Polr搭建教程-宝塔面板,史上最详细!Polr汉化版源码

序言

其实网址缩短的网站遍地都是。但大多数都不支持后台短网址链接数据的修改。

当你活动地址或是活动链接更改了以后,你不得不重新发布新的消息或是链接让大家知晓!

blank

当然有很多短网址也支持后台数据修改,但基本上都是VIP的功能,而且隐私性也不强,数据都保存在别人那里。

所以波仔需要一个属于自己的短网址程序。果断的申请了一个域名goii.cc,专门用于波仔专属的短网址。(PS:CC域名一年才28元,而且很多好域名没有被申请)

安装了yourls(界面太简单了,而且崩溃过两次)Shortny破解版(感觉功能太多不怎么需要,太耗资源)等等。

最终还是选择了polr,简介,实用,稳定。

66993-w9qpf92m3jx2fqodmm1xxbt9.png

功能介绍

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

服务器要求

  • Apache,nginx,IIS或lighttpd(首选Apache)(波仔这个教程是使用nginx搭建)
  • PHP> = 5.5.9
  • MariaDB或MySQL> = 5.5,或者使用SQLite
  • PHP要求:
    • OpenSSL PHP扩展
    • PDO PHP扩展
    • PDO MySQL驱动程序(Debian和Ubuntu上的php5-mysql,FreeBSD上的php5x-pdo_mysql)
    • Mbstring PHP扩展
    • Tokenizer PHP扩展
    • JSON PHP扩展
    • PHP curl扩展

优化内容

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

项目开源地址

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

开始你的表演(搭建)

以上说了那么多,其实都是废话,服务器要求不用看,你安装好宝塔面板基本就完事了,我这边是SQL5.6 PHP7.0。扩展插件宝塔默认都开启了。

首先安装BT面板(官方地址:点击访问

ContOS安装代码

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

在宝塔面板里面安装基本的运行环境。PHP\SQL\NGINX

添加网站并下载程序

在宝塔面板里面添加站点,绑定域名,并创建数据库(这个不会就别往下看了~~)

SSH工具连接你的VPS,并进入网站根目录,使用命令:

cd/
cd /www/wwwroot/xx.com   #xx.com是你创建的网站目录,进入网站根目录
#下载官方源码
git clone https://github.com/cydrobolt/polr.git
mv polr/{.,}* ./
#下载汉化文件
cd resources && rm -rf views && wget https://www.j8mao.com/usr/down/porl_views.tar.gz
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

若是composer install --no-dev -o以后会提示错误,提示PHP的函数被禁用,如下图

blank

那么我们需要在宝塔面板里面的PHP管理-禁用函数-putenv,删掉,以启用putenv函数,然后点击PHP管理-服务-重载配置-重启

blank

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

cp .env.setup .env   #进入网站根目录运行 

5、设置网站根目录,设置伪静态(nginx)

在宝塔面板上直接点击网站-设置-网站目录,选择/public文件夹如图

blank

然后在伪静态那里填入以下代码

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

blank

再重启Nginx。最后进入http://xx.com/setup设置就可以了,如果打开出现错误

授权网站所有文件777权限,所有者www,

blank

删除原先网站根目录和public/文件夹里面的两个.user.ini文件。

再重启Nginx。最后进入http://xx.com/setup设置就可以了。

75826-3noxufh79zo2t5a82geyu8fr.png
44684-cv6qb0freqem2ghi0mwxhto6r.png

那么到这里就完成了Polr搭建了!!!!给个赞可好?

其它操作

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

人已赞赏
技术教程

Apple手机/IPad IOS 离线安装软件教程(PP助手安装小火箭、爱思助手安装Shadowrocket等)

2018-12-24 15:14:15

技术教程

解锁NetFlix,VPS视讯网站解锁教程,解锁你VPS的奈飞服务(NetFlix),VPS怎么观看奈飞(NetFlix)

2020-1-5 15:15:32

5 条回复 A文章作者 M管理员
  1. blank

    Whoops, looks like something went wrong. 楼主用你的教程出现了这个提示

    • blank

      请问你是否开启了权限

    • blank

      都给了777,但是还是不行,也会出现Whoops, looks like something went wrong 但是网站上搭建成功了,但是没有管理员帐户不知道是什么原因

    • blank

      重新来吧。那个C环境很麻烦。然后,部署的时候一定填写好正确的信息,不然很难再修改

    • blank

      你的PHP版本是7.2吧

   
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索