短链服务器搭建:短网址程序Polr配置及使用
Author:zhoulujun Date:
YOURLS这次我们来介绍下Polr,相比于YOURLS这种要么自己用,要么自己二次开发来对外提供服务,Polr可能更加倾向于开箱即用,没有太多的设定和插件,也没用什么需要自己修改代码的
Polr是一个开源的短链接软件,也就是不存在收费的问题,而且功能也足够强大
典型的LNMP 安装环境:
PHP >= 5.5.9
MariaDB or MySQL >= 5.5
php环境要求
OpenSSL PHP Extension
PDO PHP Extension
PDO MySQL Driver (php5-mysql on Debian & Ubuntu, php5x-pdo_mysql on FreeBSD)
Mbstring PHP Extension
Tokenizer PHP Extension
JSON PHP Extension
PHP curl extension
安装Polr服务
#进入vhost设置的网站根目录 cd /data/wwww git clone https://github.com/cydrobolt/polr.git --depth=1 . #如果开着selinux请运行这个,当然我其实建议关闭selinux,不然太麻烦 chcon -R -t httpd_sys_rw_content_t storage .env #获取composer,你装过了的话请跳过 #这儿的php路径请自行确认 curl -sS https://getcomposer.org/installer | /usr/local/php/bin/php mv composer.phar /usr/local/bin/composer #使用composer安装依赖 rm composer.lock composer install --no-dev -o #修改文件所有者 chown -R www:www * .* #复制一份默认配置,不用改,后面安装的时候会自动修改 cp .env.setup .env
Nginx配置
server { listen 80; server_name gto.ee www.gto.ee; access_log off; index index.html index.htm index.php; root /data/wwwroot/gto.ee/public; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ [^/]\.php(/|$) { #fastcgi_pass remote_php_ip:9000; fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; access_log off; } location ~ .*\.(js|css)?$ { expires 7d; access_log off; } location ~ /\.ht { deny all; } }
参考文章:
自建短链服务系列——Polr(简约而不简单) www.senra.me/self-hosted-url-shortener-series-polr-simple-but-powerful/
一个功能强大的网址缩短程序:Polr搭建教程 https://www.moerats.com/archives/536/
转载本站文章《短链服务器搭建:短网址程序Polr配置及使用》,
请注明出处:https://www.zhoulujun.cn/html/php/phpcms/2019_0828_8395.html
延伸阅读:
- PHPCMS需要掌握的函数
- 为什么选址PHPCMS?安装基本配置如何?对比织梦DEDECMS/帝国CMS
- phpcms v9 投票列表点击——跳转页面投票不存在怎么办?
- phpcms v9百度地图全站生成!再也不用一个个生成了
- phpcms v9标签中ID使用汇总—区分phpcms首页栏目页内容页方法
- phpcms修改管理员,更新至20170412后提示用户名不合法
- 漏洞列表:phpcms 9.6.3 木马文件注入,任意文件上传等漏洞修复
- phpcms内容管理:文章列表批量选择推送到推荐位失败
- phpcms文章点击量相关汇总——phpcms文章统计功能定制开发
- phpcms新增文章点击排行排行页与最新文章列表页面
- php日期映射表:phpcms v9自定义日期格式—后台设置日期格式
- phpcms批量修改文章内容里面附件图片地址
- phpcms推荐管理实践总结
- web安全nginx需设置HTTP header参数及phpcms设置CSP的缘由及注意事
- phpcms v9站http升级到https加http2遇到到坑
- phpcms修改模板并更新缓存后无更新:phpcms文件权限设置
- phpcms V9.6.0版本整合百度ueditor1.4.3.2,包括水图片上传水印
- phpcms数据库操作:全站新增内容查询条件修改,首页新闻
- phpcms站点用php脚本自动刷新腾讯云CDN