说明:之前说过一个短网址程序。参考:短网址程序YOURLS安装及配置教程与设置中文,这里再说个Polr
短网址程序,Polr
是一个开源的短链接软件,也就是不存在收费的问题,而且功能也足够强大,由于官方的没有中文版本,所以就找了个Polr
中文优化版。
截图
功能介绍
- 修改缩短的域名
- 统计功能(来源,时间)
API
支持- 二维码生成
优化内容
- 安装界面,使用界面中文化
- 时区&
CDN
获取IP
安装方法
Github地址:https://github.com/cydrobolt/polr
1、安装Web环境
我们可以用lnmp
、lamp
一键包或者宝塔之类的面板来搭建web
环境。本教程以宝塔面板为例。lnmp
安装方法可参考:https://www.moerats.com/archives/61/
宝塔安装方法可看: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
说明:之前说过一个短网址程序。参考:短网址程序YOURLS安装及配置教程与设置中文,这里再说个Polr
短网址程序,Polr
是一个开源的短链接软件,也就是不存在收费的问题,而且功能也足够强大,由于官方的没有中文版本,所以就找了个Polr
中文优化版。
截图
功能介绍
- 修改缩短的域名
- 统计功能(来源,时间)
API
支持- 二维码生成
优化内容
- 安装界面,使用界面中文化
- 时区&
CDN
获取IP
安装方法
Github地址:https://github.com/cydrobolt/polr
1、安装Web环境
我们可以用lnmp
、lamp
一键包或者宝塔之类的面板来搭建web
环境。本教程以宝塔面板为例。lnmp
安装方法可参考:https://www.moerats.com/archives/61/
宝塔安装方法可看: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