热文源码分享

自建短网址程序-Porl

因为新浪短网址不给使用,百度短网址又收费(免费的还有10s跳转),腾讯短网址貌似公众号才能用,于是找来找去,找到两个不错的程序yoursporl,yours感觉不如porl强,于是选择porl。之前尝试安装了几次都不成功,后来才发现开启高级分析是需要php_network_getaddresses的支持的,服务器没有安装GeoIP就会报错。

地址

官网:https://polrproject.org/
Git:https://github.com/cydrobolt/polr

安装

修改php配置

宝塔安装Nginx,PHP5.6+,Mysql5.5+,首先软件商店->PHP->设置->禁用函数,找到putenvproc_open删除。

修改PHP禁用函数

修改站点配置

添加网站,上传文件,解压后复制到网站跟目录,修改网站站点运行目录public和伪静态为

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

更改运行目录

修改伪静态

.env.setup重命名为.env

安装

进入ssh命令行,切换目录到网站根目录,运行composer install --no-dev -o,安装完依赖后,访问你的网站,开始安装程序。

安装依赖

基本需要配置的如下

Database Username: 数据库用户名
Database Password: 数据库密码
Database Name: 数据库名字
Application Name: 站点名字
Application Protocol: 站点协议,开启https填写https://否则默认
Application URL: 站点域名,你的网站域名
Shortening Permissions: 短网址权限,第一项所有用户可以生成,第二项登陆用户生成。
Default URL Ending Type: 这个就是短网址那一串,推荐第二项
URL Ending Base: 推荐第二项62可以生成的更多
Admin Username: 管理员账号
Admin Email: 管理员邮箱
Admin Password:管理员密码
SMTP设置看着填,需要用的话就填
Anonymous API: 如果你想任何用户可以调用api那就选第二项

Registration: 注册,禁止注册、允许注册或需要电子邮件验证(需要前面配置smtp)
Restrict Registration Email Domains: 注册的邮箱域名,默认不限制,如果限制,需要填写下一栏
Password Recovery: 找回密码,默认禁用,开启需要配置smtp
Theme:最后一项,主题,可以在git查看主题截图(我怎么感觉好敷衍,只改变颜色?)

基本配置如下图
安装

演示图

首页

后台

原创文章,作者:风雪,如若转载,请注明出处:https://www.61os.com/shorturl-porl.html
微信现可修改微信号
« 上一篇 06-06
狗云-周年庆活动
下一篇 » 07-17

发表评论

已有 3 条评论

  1. 呆哥Lv.1 说道:
    2020-09-26 16:38     Android /    QQ浏览器

    安装后管理员账号密码登录不了是啥情况

    1. 风雪VLv.1 说道:
      2020-09-26 18:12     Android /    Chrome

      @呆哥

      不会吧,你在前台登的?

      1. 萌王Lv.1 说道:
        2020-09-26 18:15     Win 10 /    QQ浏览器

        @风雪

        不然在哪登。。